From e010976ba33c00bb2b97d677f610e4b19571feaf Mon Sep 17 00:00:00 2001 From: mark Date: Sun, 19 Feb 2012 00:34:44 +0000 Subject: improve customer field access in RT queries, #16490 --- rt/lib/RT/URI/freeside.pm | 38 +++++++++----------------------------- 1 file changed, 9 insertions(+), 29 deletions(-) (limited to 'rt/lib/RT/URI/freeside.pm') diff --git a/rt/lib/RT/URI/freeside.pm b/rt/lib/RT/URI/freeside.pm index 0e1834f47..64fb377fd 100644 --- a/rt/lib/RT/URI/freeside.pm +++ b/rt/lib/RT/URI/freeside.pm @@ -299,39 +299,19 @@ if ($@ && die $@; }; -=item AgentName +=item CustomerInfo -Return the name of the customer's agent. +Return a hashref of customer information, including all fields from +C as well as: -=cut - -sub AgentName { undef } - -=item CustomerClass - -Return the name of the customer's class. - -=cut - -sub CustomerClass { undef } - -=item CustomerTags - -Return the list of tags attached to the customer. Each tag is returned -as a hashref with keys "name", "desc", and "color". - -=cut - -sub CustomerTags { ( ) } - -=back - -=item Referral - -Return the customer's advertising source, as a string. +- AgentName: the name of the customer's agent +- CustomerClass: the name of the customer's class +- CustomerTags: an arrayref of tags attached to the customer, each + as a hashref with keys "name", "desc", and "color". +- Referral: the name of the customer's advertising source. =cut -sub Referral { undef } +sub CustomerInfo { {} } 1; -- cgit v1.2.1