* @author Romain Quetiez * @author Denis Flaven * @license http://www.opensource.org/licenses/gpl-3.0.html LGPL */]]>images/user-request.pngservice requestissueinformationGet('ref'); if (strlen($sCurrRef) == 0) { $iKey = $this->GetKey(); if ($iKey < 0) { // Object not yet in the Database $iKey = MetaModel::GetNextKey(get_class($this)); } $sName = sprintf('R-%06d', $iKey); $this->Set('ref', $sName); } return parent::ComputeValues(); }]]>Get('status'); switch($this->GetState()) { case 'escalated_tto': case 'escalated_ttr': $sIcon = self::MakeIconFromName('user-request-escalated.png'); break; case 'resolved': case 'closed': $sIcon = self::MakeIconFromName('user-request-closed.png'); break; case 'new': $sIcon = self::MakeIconFromName('user-request.png'); $oEscalationDeadline = $this->Get('tto_escalation_deadline'); if ($oEscalationDeadline != null) { // A SLA is running $iStartDate = AttributeDateTime::GetAsUnixSeconds($this->Get('start_date')); $iEscalationDeadline = AttributeDateTime::GetAsUnixSeconds($oEscalationDeadline); $ratio = ($iEscalationDeadline - time())/($iEscalationDeadline - $iStartDate); if ($ratio <= 0) { $sIcon = self::MakeIconFromName('user-request-escalated.png'); } else if ($ratio <= 0.25) { $sIcon = self::MakeIconFromName('user-request-deadline.png'); } } break; case 'assigned': $sIcon = self::MakeIconFromName('user-request.png'); $oEscalationDeadline = $this->Get('ttr_escalation_deadline'); if ($oEscalationDeadline != null) { // A SLA is running $iStartDate = AttributeDateTime::GetAsUnixSeconds($this->Get('start_date')); $iEscalationDeadline = AttributeDateTime::GetAsUnixSeconds($oEscalationDeadline); $ratio = ($iEscalationDeadline - time())/($iEscalationDeadline - $iStartDate); if ($ratio <= 0) { $sIcon = self::MakeIconFromName('user-request-escalated.png'); } else if ($ratio <= 0.25) { $sIcon = self::MakeIconFromName('user-request-deadline.png'); } } break; default: $sIcon = MetaModel::GetClassIcon(get_class($this), $bImgTag); } return $sIcon; }]]>"; } else { $sIcon = $sPath; } } return $sIcon; }]]>
document_listci_listcontact_listincident_listreftitleorg_idstatuspriorityrequest_typeservice_idservicesubcategory_idproductimpacturgencydescriptionresolution_codesolutionuser_satisfactionuser_commmentfreeze_reasonstart_datelast_updateassignment_datetto_escalation_deadlinettr_escalation_deadlineclose_dateclosure_deadlinecaller_idworkgroup_idagent_idrelated_problem_idrelated_change_id
reftitleorg_idrequest_typestart_datestatuscaller_idservice_idservicesubcategory_idproductimpacturgencypriorityworkgroup_idagent_idagent_emailclose_dateresolution_codesolutionuser_satisfactionuser_commmenttitleorg_idstart_datestatusservice_idpriorityworkgroup_idagent_id