optimize package list on order new package, RT#39822
[freeside.git] / httemplate / misc / xmlhttp-ticket-update.html
index 147fbef..bd58b95 100644 (file)
@@ -16,13 +16,14 @@ my $return;
 if ( $ticket ) {
 
   my($orv, $omsg) = $ticket->SetOwner( $username, 'Steal' );
-  $orv = 1 if ! $orv && $omsg =~ /already owns/i;
+  $orv = 1 if ! $orv && $omsg =~ /already own/i;
 
   if ( $orv ) {
 
     my $date = RT::Date->new( $session{CurrentUser} );
     $date->Set( Format=>'unix', Value=>$starts, );
     my($srv, $smsg) = $ticket->SetStarts( $date->ISO );
+    $srv = 1 if ! $srv && $smsg =~ /already the current value/i;
 
     my $ddate;
     unless ( ! $srv ) {
@@ -49,7 +50,7 @@ if ( $ticket ) {
                   'sched_label' =>
                      FS::sched_avail::pretty_time($sh*60+$sm). '-'.
                      FS::sched_avail::pretty_time($eh*60+$em). ': '.
-                     $cust_main[0]->_FreesideURILabel,
+                     encode_entities($cust_main[0]->_FreesideURILabel),
                 };
     } else {
       $return = { 'error' => $smsg };