Пример #1
0
 /**
  *  Method to unsubscribe newsletter
  *
  * @return void
  */
 public function unsubscribe()
 {
     $post = JRequest::get('get');
     $model = $this->getModel('newsletter');
     $option = JRequest::getVar('option');
     $Itemid = JRequest::getVar('Itemid');
     $email = JRequest::getVar('email1');
     $newsletteritemid = JRequest::getVar('newsletteritemid');
     $menu = JFactory::getApplication()->getMenu();
     $item = $menu->getItem($newsletteritemid);
     if ($item) {
         $return = $item->link . '&Itemid=' . $newsletteritemid;
     } else {
         $return = "index.php?option=com_redshop&view=newsletter&layout=thankyou&Itemid=" . $Itemid;
     }
     /*
      *  check if user has subscribe or not.
      */
     $alreadysubscriberbymail = $model->checksubscriptionbymail($email);
     if ($alreadysubscriberbymail) {
         $userhelper = new rsUserhelper();
         if ($userhelper->newsletterUnsubscribe($email)) {
             $msg = JText::_('COM_REDSHOP_CANCLE_SUBSCRIPTION');
         } else {
             $msg = JText::_('COM_REDSHOP_CANCLE_SUBSCRIPTION_FAIL');
         }
     } else {
         $msg = JText::_('COM_REDSHOP_ALREADY_CANCLE_SUBSCRIPTION');
     }
     $this->setRedirect($return, $msg);
 }
Пример #2
0
 /**
  *  Method to unsubscribe newsletter
  *
  * @return void
  */
 public function newsletterUnsubscribe()
 {
     $user = JFactory::getUser();
     $option = JRequest::getVar('option');
     $Itemid = JRequest::getVar('Itemid');
     $userhelper = new rsUserhelper();
     $userhelper->newsletterUnsubscribe($user->email);
     $msg = JText::_('COM_REDSHOP_CANCLE_SUBSCRIPTION');
     $this->setRedirect("index.php?option=" . $option . "&view=account&Itemid=" . $Itemid, $msg);
 }