diff options
author | mark <mark> | 2011-04-08 00:59:20 +0000 |
---|---|---|
committer | mark <mark> | 2011-04-08 00:59:20 +0000 |
commit | 06b84123d7a9db0d4c4472c208bf2d96f080e0d4 (patch) | |
tree | 6c984acecc03455fa6183ea67a53dd72aac0e40b /rt/lib/RT/URI/freeside/Internal.pm | |
parent | a912375a38058ff179a4d2cbfe80bc564e7d3e52 (diff) |
display customer agent, class, tag in ticket search, #8784
Diffstat (limited to 'rt/lib/RT/URI/freeside/Internal.pm')
-rw-r--r-- | rt/lib/RT/URI/freeside/Internal.pm | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/rt/lib/RT/URI/freeside/Internal.pm b/rt/lib/RT/URI/freeside/Internal.pm index b5af134ac..6d3adc2ef 100644 --- a/rt/lib/RT/URI/freeside/Internal.pm +++ b/rt/lib/RT/URI/freeside/Internal.pm @@ -142,4 +142,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; |