/**
  * @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;
 }
Example #2
0
 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;
 }