summaryrefslogtreecommitdiff
path: root/rt/lib/RT/URI/freeside.pm
diff options
context:
space:
mode:
authormark <mark>2012-02-19 00:34:44 +0000
committermark <mark>2012-02-19 00:34:44 +0000
commite010976ba33c00bb2b97d677f610e4b19571feaf (patch)
tree38df4dd0e9f525829fb7373b7783442a9d8170a1 /rt/lib/RT/URI/freeside.pm
parente67988848e92af19719fe7c06c589e3b7b46d058 (diff)
improve customer field access in RT queries, #16490
Diffstat (limited to 'rt/lib/RT/URI/freeside.pm')
-rw-r--r--rt/lib/RT/URI/freeside.pm38
1 files changed, 9 insertions, 29 deletions
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<cust_main> 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;