示例#1
0
 /**
  * @param AW_Helpdesk3_Model_Ticket $ticket
  *
  * @return false
  */
 public function isEventHappened($ticket)
 {
     if (!$ticket->isObjectNew() && $ticket->getOrigData('priority') != $ticket->getPriority()) {
         $this->setEventData(array('from' => $ticket->getOrigData('priority'), 'to' => $ticket->getPriority()));
         return true;
     }
     return false;
 }
示例#2
0
 /**
  * @param AW_Helpdesk3_Model_Ticket $ticket
  *
  * @return string
  */
 public function getStyleForTicketPriority(AW_Helpdesk3_Model_Ticket $ticket)
 {
     if ($this->_priorityCacheData === null) {
         /** @var AW_Helpdesk3_Model_Resource_Ticket_Priority_Collection $collection */
         $collection = Mage::getModel('aw_hdu3/ticket_priority')->getCollection()->addNotDeletedFilter();
         foreach ($collection->getData() as $value) {
             $this->_priorityCacheData[$value['id']] = $value;
         }
     }
     $priorityId = (int) $ticket->getPriority();
     if (!array_key_exists($priorityId, $this->_priorityCacheData)) {
         return '';
     }
     $style = '';
     if (!empty($this->_priorityCacheData[$priorityId]['background_color'])) {
         $bgColor = $this->_priorityCacheData[$priorityId]['background_color'];
         $bgColor = strpos($bgColor, '#') === FALSE ? '#' . $bgColor : $bgColor;
         $style .= "background-color:{$bgColor};";
     }
     if (!empty($this->_priorityCacheData[$priorityId]['font_color'])) {
         $textColor = $this->_priorityCacheData[$priorityId]['font_color'];
         $textColor = strpos($textColor, '#') === FALSE ? '#' . $textColor : $textColor;
         $style .= "color:{$textColor};";
     }
     return $style;
 }