/** * @Created By : Mahipal Singh Adhikari * @Created On : 1-Dec-2010 * @Description: Send recommendation email to admin and save data into database table */ public function sendpoiAction() { die("This functionality is not available for the moment"); exit; $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); $userNs = new Zend_Session_Namespace('members'); $user_id = $userNs->userId; if (strtolower($this->_getParam('poi_captcha')) != $_SESSION['securimage_code_value']) { $response = "<span style='color:#ff0000;'>Entered spam protection code is not valid.</span>"; $JsonResultArray = array('error' => 1, 'response' => $response); echo Zend_Json::encode($JsonResultArray); exit; } //save poi recommendation $poiR = new Application_Model_PoiRecommendation(); $poiR->setName($this->_getParam('poi_name')); $poiR->setEmail($this->_getParam('poi_email')); $poiR->setRecommendation($this->_getParam('poi_comments')); $poiR->setCountryId($this->_getParam('country_id')); $poiR->setUserId($user_id); $poiR->setStatus(1); $id = $poiR->save(); //send email and display response if ($id > 0) { //send email to admin $settings = new Admin_Model_GlobalSettings(); $admin_email = $settings->settingValue('admin_email'); //$admin_email = "*****@*****.**"; //set sender information $mailOptions['sender_name'] = ucwords($this->_getParam('poi_name')); $mailOptions['sender_email'] = $this->_getParam('poi_email'); $mailOptions['sender_comments'] = $this->_getParam('poi_comments'); //set receiver information $mailOptions['receiver_email'] = $admin_email; //$mailOptions['receiver_name'] = "Administrator"; //create mail class object and send the email $Mail = new Base_Mail(); $Mail->sendPoiRecommendation($mailOptions); //set confirmation message to display $response = "<span style='color:#ff0000;'>Your recommendation has been sent to the Gap Daemon Team for review.</span>"; $JsonResultArray = array('error' => 0, 'response' => $response); } else { $response = "<span style='color:#ff0000;'>Error occured, Please try again later.</span>"; $JsonResultArray = array('error' => 1, 'response' => $response); } echo Zend_Json::encode($JsonResultArray); exit; }
private function setModel($row) { $model = new Application_Model_PoiRecommendation(); $model->setId($row->id)->setName($row->name)->setEmail($row->email)->setRecommendation($row->recommendation)->setCountryId($row->country_id)->setUserId($row->user_id)->setCreated($row->created)->setModified($row->modified)->setStatus($row->status); return $model; }