コード例 #1
0
ファイル: Notification.php プロジェクト: protechhelp/gamamba
 /**
  * @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()));
 }
コード例 #2
0
ファイル: TicketList.php プロジェクト: protechhelp/gamamba
 /**
  * @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);
 }
コード例 #3
0
ファイル: Ticket.php プロジェクト: protechhelp/gamamba
 /**
  * @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());
 }