/** * @param AW_Helpdesk3_Model_Ticket $ticket * * @return string */ protected function _getCustomerExternalLinkHtml($ticket) { if (Mage::helper('aw_hdu3/config')->isAllowExternalViewForTickets($ticket->getStoreId())) { return Mage::helper('aw_hdu3')->__('You can view the ticket and reply from web interface from %s here %s.', '<a href="' . Mage::helper('aw_hdu3/ticket')->getExternalViewUrl($ticket) . '">', '</a>'); } return ''; }
/** * Returns url to ticket in customer area * * @param AW_Helpdesk3_Model_Ticket $ticket * * @return string */ public function getExternalViewUrl($ticket) { $store = Mage::app()->getStore($ticket->getStoreId()); return Mage::getUrl("aw_hdu3/external/viewTicket", array('key' => base64_encode(Mage::helper('core')->encrypt($ticket->getCustomerEmail() . ',' . $ticket->getId())), '_store' => $store, '_secure' => (bool) Mage::getStoreConfig(Mage_Core_Model_Store::XML_PATH_SECURE_IN_FRONTEND, $ticket->getStoreId()))); }