/** * 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); } }
/** * 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); } } }