X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=rt%2Flib%2FRT%2FURI%2Ffreeside%2FInternal.pm;h=9c97000326ca81e559f328f81ea4232f2d547211;hb=886d8d9970ccfe4eae1efe0c11160ad0c69c1339;hp=b5af134accebd6929651457e0513d159248b653c;hpb=9b05a3660eabd3215bdebf9429eb490b41570436;p=freeside.git diff --git a/rt/lib/RT/URI/freeside/Internal.pm b/rt/lib/RT/URI/freeside/Internal.pm index b5af134ac..9c9700032 100644 --- a/rt/lib/RT/URI/freeside/Internal.pm +++ b/rt/lib/RT/URI/freeside/Internal.pm @@ -26,14 +26,13 @@ # END LICENSE BLOCK # use strict; -no warnings qw(redefine); #use vars qw($conf); use FS; use FS::UID qw(dbh); use FS::CGI qw(popurl); -use FS::UI::Web::small_custview qw(small_custview); +use FS::UI::Web::small_custview; use FS::Conf; use FS::Record qw(qsearchs qsearch dbdef); use FS::cust_main; @@ -142,4 +141,29 @@ sub _FreesideURILabelLong { } +sub AgentName { + my $self = shift; + my $rec = $self->_FreesideGetRecord() or return; + my $agent = $rec->{'_object'}->agent or return; + return $agent->agentnum . ': ' . $agent->agent; +} + +sub CustomerClass { + my $self = shift; + my $rec = $self->_FreesideGetRecord() or return; + my $cust_class = $rec->{'_object'}->cust_class or return; + return $cust_class->classname; +} + +sub CustomerTags { + my $self = shift; + my $rec = $self->_FreesideGetRecord() or return; + my @part_tag = $rec->{'_object'}->part_tag; + return map { + { 'name' => $_->tagname, + 'desc' => $_->tagdesc, + 'color' => $_->tagcolor } + } @part_tag; +} + 1;