Exemple #1
0
 public function unsubscribeAction()
 {
     $newsletterMapper = new NewsletterMapper();
     $countEmail = $newsletterMapper->countEmails($this->getRequest()->getParam('email'));
     if ($countEmail == 1) {
         $newsletterMapper->deleteEmail($this->getRequest()->getParam('email'));
         $this->addMessage('unsubscribeSuccess');
     }
     $this->redirect(array('action' => 'index'));
 }
 public function render()
 {
     $newsletterMapper = new NewsletterMapper();
     if ($this->getRequest()->getPost('saveNewsletterBox')) {
         $countEmails = $newsletterMapper->countEmails($this->getRequest()->getPost('email'));
         if ($countEmails == 0) {
             $newsletterModel = new \Modules\Newsletter\Models\Newsletter();
             $newsletterModel->setEmail($this->getRequest()->getPost('email'));
             $newsletterMapper->saveEmail($newsletterModel);
         } else {
             $newsletterMapper->deleteEmail($this->getRequest()->getPost('email'));
         }
     }
     $this->getView();
 }