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