[rt-users] Accessing requestors' names

Schincke, Keith D. (JSC-IT)[MEI] Keith.D.Schincke at nasa.gov
Tue Aug 28 10:42:43 EDT 2007

Hey Tim,

The inspiration for this answer came from the RT code
It should march through all of the requestors of the ticket and add
their RealName or email address to user list array. This array will then
be joined into a scaler. You could either work with each user as they
are looked up at line 6, do something with the array after the while at
line 9 or the list as a string on line 10.

1: my @names ;
2: my $people = $Ticket->Requestors->UserMembersObj;
3: while (my $requestor=$people->Next) 
4: {
5:   next if $requestor->Privileged;
6:   my $name=$requestor->RealName || $requestor->EmailAddress;
7:   push( @names, name ) ;
8: }
10: $name_list = join( ',' @names ) ;

I have not tested this yet this morning but it looks like Perl to me.

Good luck,


-----Original Message-----
From: rt-users-bounces at lists.bestpractical.com
[mailto:rt-users-bounces at lists.bestpractical.com] On Behalf Of Tim
Sent: Monday, August 27, 2007 10:43 PM
To: rt-users at lists.bestpractical.com
Subject: [rt-users] Accessing requestors' names

Hey all,

Is it possible to print the full name of a ticket's requestor in a
template? Bonus points for gracefully handling multiple requestors. :-)


Tim Wilson, Director of Technology
Buffalo-Hanover-Montrose Schools
214 1st Ave NE   Buffalo, MN  55313
ph: 763.682.8740  fax: 763.682.8743  http://www.buffalo.k12.mn.us


Community help: http://wiki.bestpractical.com
Commercial support: sales at bestpractical.com

Discover RT's hidden secrets with RT Essentials from O'Reilly Media. 
Buy a copy at http://rtbook.bestpractical.com

More information about the rt-users mailing list