diff options
| author | ivan <ivan> | 2010-02-12 19:27:59 +0000 | 
|---|---|---|
| committer | ivan <ivan> | 2010-02-12 19:27:59 +0000 | 
| commit | e2c75262cd6695d0b214dd3aaf6fbcc1b5ad06ab (patch) | |
| tree | 925cb232ab58a051e954d6f0c2e039d910155ab5 | |
| parent | 776cf2fb0881716ebae0f8c02e263014021cba80 (diff) | |
backport queue option, RT#7007
| -rw-r--r-- | FS/FS/ClientAPI/MyAccount.pm | 3 | ||||
| -rwxr-xr-x | fs_selfservice/java/freeside_create_ticket_example.java | 6 | ||||
| -rwxr-xr-x | fs_selfservice/perl/xmlrpc-create_ticket.pl | 4 | 
3 files changed, 10 insertions, 3 deletions
| diff --git a/FS/FS/ClientAPI/MyAccount.pm b/FS/FS/ClientAPI/MyAccount.pm index 672eec5d8..7fc1b6055 100644 --- a/FS/FS/ClientAPI/MyAccount.pm +++ b/FS/FS/ClientAPI/MyAccount.pm @@ -1658,7 +1658,8 @@ sub create_ticket {    FS::TicketSystem->init();    my $conf = new FS::Conf; -  my $queue =    $conf->config('ticket_system-selfservice_queueid') +  my $queue = $p->{'queue'} +              || $conf->config('ticket_system-selfservice_queueid')                || $conf->config('ticket_system-default_queueid');    warn "$me create_ticket: creating ticket\n" if $DEBUG; diff --git a/fs_selfservice/java/freeside_create_ticket_example.java b/fs_selfservice/java/freeside_create_ticket_example.java index 8e79ca6f0..e5228eee0 100755 --- a/fs_selfservice/java/freeside_create_ticket_example.java +++ b/fs_selfservice/java/freeside_create_ticket_example.java @@ -37,6 +37,10 @@ public class freeside_create_ticket_example {        Vector ticket_params = new Vector();        ticket_params.addElement( "session_id" );        ticket_params.addElement( sessionId ); +      ticket_params.addElement( "queue" ); +      ticket_params.addElements( 3 ); // otherwise defaults to +                                      // ticket_system-selfservice_queueid +                                      // or ticket_system-default_queueid        ticket_params.addElement( "requestor" );         // these        ticket_params.addElement( "email@example.com" ); // are        ticket_params.addElement( "cc" );                // optional @@ -44,7 +48,7 @@ public class freeside_create_ticket_example {        ticket_params.addElement( "subject" );        ticket_params.addElement( "Houston, we have a problem." );        ticket_params.addElement( "message" ); -      ticket_params.addElement( "The Oscillation Overthurster has gone out of alignment!\n\nIt needs to be fixed immediately!" ); +      ticket_params.addElement( "The Oscillation Overthurster has gone out of alignment!\n\nIt needs to be fixed immediately!  http://linktest.freeside.biz/hi" );        HashMap ticket_result = client.execute( "create_ticket", ticket_params); diff --git a/fs_selfservice/perl/xmlrpc-create_ticket.pl b/fs_selfservice/perl/xmlrpc-create_ticket.pl index cd2037e2c..ea11f210e 100755 --- a/fs_selfservice/perl/xmlrpc-create_ticket.pl +++ b/fs_selfservice/perl/xmlrpc-create_ticket.pl @@ -22,10 +22,12 @@ warn "logged in with session_id $session_id\n";  my $t_result = $server->call('FS.SelfService.XMLRPC.create_ticket',    'session_id' => $session_id, +  'queue'      => 3, #otherwise defaults to ticket_system-selfservice_queueid +                     #or ticket_system-default_queueid    'requestor'  => 'harveylala@example.com',    'cc'         => 'chiquitabanana@example.com',    'subject'    => 'Chiquita keeps sitting on me', -  'message'    => "Isn't there something you can do about this?\n\nShe keeps waking me up!", +  'message'    => "Isn't there something you can do about this?\n\nShe keeps waking me up!  http://linktest.freeside.biz/hi",  );  die $t_result->{'error'} if $t_result->{'error'}; | 
