/**
  * Add a level to do for a ticket
  *
  * @param $ticket Ticket object
  *
  * @return execution date time (NULL if sla not exists)
  **/
 function addLevelToDo(Ticket $ticket)
 {
     if ($ticket->fields["slalevels_id"] > 0) {
         $toadd = array();
         $toadd['date'] = $this->computeExecutionDate($ticket->fields['date'], $ticket->fields['slalevels_id'], $ticket->fields['sla_waiting_duration']);
         $toadd['slalevels_id'] = $ticket->fields["slalevels_id"];
         $toadd['tickets_id'] = $ticket->fields["id"];
         $slalevelticket = new SlaLevel_Ticket();
         $slalevelticket->add($toadd);
     }
 }
Esempio n. 2
0
 /**
  * Add a level to do for a ticket
  *
  * @param $ticket          Ticket object
  * @param $slalevels_id
  *
  * @return execution date time (NULL if sla not exists)
  **/
 function addLevelToDo(Ticket $ticket, $slalevels_id = 0)
 {
     $slalevels_id = $slalevels_id ? $slalevels_id : $ticket->fields["ttr_slalevels_id"];
     if ($slalevels_id > 0) {
         $toadd = array();
         $date = $this->computeExecutionDate($ticket->fields['date'], $slalevels_id, $ticket->fields['sla_waiting_duration']);
         if ($date != null) {
             $toadd['date'] = $date;
             $toadd['slalevels_id'] = $slalevels_id;
             $toadd['tickets_id'] = $ticket->fields["id"];
             $slalevelticket = new SlaLevel_Ticket();
             $slalevelticket->add($toadd);
         }
     }
 }