Exemplo n.º 1
0
 /**
  * @param AW_Helpdesk3_Model_Ticket $ticket
  *
  * @return mixed
  */
 protected function _getExternalAdminUrl($ticket)
 {
     return Mage::getSingleton('adminhtml/url')->getUrl('helpdesk_admin/adminhtml_ticket/edit', array('id' => $ticket->getId()));
 }
Exemplo n.º 2
0
 /**
  * @param AW_Helpdesk3_Model_Ticket $ticket
  *
  * @return int
  */
 public function getTicketRepliesCount(AW_Helpdesk3_Model_Ticket $ticket)
 {
     $collection = Mage::getModel('aw_hdu3/ticket_message')->getCollection();
     $collection->addFilterByTicketId($ticket->getId());
     return max($collection->getSize() - 1, 0);
 }
Exemplo n.º 3
0
 /**
  * @param AW_Helpdesk3_Model_Ticket $ticket
  *
  * @return string
  */
 public function getFirstTicketMessage(AW_Helpdesk3_Model_Ticket $ticket)
 {
     $collection = Mage::getModel('aw_hdu3/ticket_message')->getCollection();
     $collection->addFilterByTicketId($ticket->getId());
     $collection->addOrder('id', Varien_Data_Collection_Db::SORT_ORDER_ASC);
     return strip_tags($collection->getFirstItem()->getContent());
 }