/** * Logs data of the users/release for NL sent and opened (if images are displayed) */ public function logAccessAction() { $this->_helper->layout()->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); $params = explode('-', $this->_getParam('params')); $imagepath = Zend_Registry::get('document_root') . '/themes/default/images/common/' . $params[0] . '.jpg'; $moduleId = $params[1]; $releaseId = $params[2]; $memberId = $params[3]; $data = array('L_ModuleID' => $params[1], 'L_UserID' => $params[3], 'L_Action' => 'opened', 'L_Data' => "releaseId" . $this->pairSepar . $params[2] . $this->separator); $image = imagecreatefromjpeg($imagepath); header('Content-Type: image/jpeg'); imagejpeg($image, null); $oLog = new LogObject(); $found = $oLog->findRecords($data); if (!$found) { $oLog->writeData($data); } exit; }