add config value for default queue id
authorivan <ivan>
Thu, 9 Dec 2004 11:57:24 +0000 (11:57 +0000)
committerivan <ivan>
Thu, 9 Dec 2004 11:57:24 +0000 (11:57 +0000)
FS/FS/Conf.pm
FS/FS/TicketSystem/RT_External.pm

index b43fa1a..e45793b 100644 (file)
@@ -1329,6 +1329,13 @@ httemplate/docs/config.html
   },
 
   {
+    'key'         => 'ticket_system-default_queueid',
+    'section'     => '',
+    'description' => 'Default queue number used when creating new customer tickets.',
+    'type'        => 'text',
+  },
+
+  {
     'key'         => 'ticket_system-custom_priority_field',
     'section'     => '',
     'description' => 'Custom field from the ticketing system to use as a custom priority classification.',
index 7a39c91..986ad21 100644 (file)
@@ -6,6 +6,7 @@ use FS::UID;
 
 install_callback FS::UID sub { 
   my $conf = new FS::Conf;
+  my $default_queueid = $conf->config('ticket_system-default_queueid');
   $priority_field =
     $conf->config('ticket_system-custom_priority_field');
   if ( $priority_field ) {
@@ -153,7 +154,9 @@ sub href_customer_tickets {
 
 sub href_new_ticket {
   my( $self, $custnum ) = @_;
-  'Ticket/Create.html?Queue=1&new-MemberOf=freeside://freeside/cust_main/'.$custnum;
+  'Ticket/Create.html?'.
+    "Queue=$default_queueid".
+    "&new-MemberOf=freeside://freeside/cust_main/$custnum";
 }
 
 sub href_ticket {