Example #1
0
 /**
  *  Method to subscribe newsletter
  *
  * @return  void
  */
 public function subscribe()
 {
     $post = JRequest::get('post');
     $model = $this->getModel('newsletter');
     $option = JRequest::getVar('option');
     $Itemid = JRequest::getVar('Itemid');
     $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 alreday subscribe.
      */
     $alreadysubscriberbymail = $model->checksubscriptionbymail($post['email1']);
     if ($alreadysubscriberbymail) {
         $msg = JText::_('COM_REDSHOP_ALREADY_NEWSLETTER_SUBSCRIBER');
     } else {
         $userhelper = new rsUserhelper();
         if ($userhelper->newsletterSubscribe(0, $post, 1)) {
             if (NEWSLETTER_CONFIRMATION) {
                 $msg = JText::_('COM_REDSHOP_SUBSCRIBE_SUCCESS');
             } else {
                 $msg = JText::_('COM_REDSHOP_NEWSLEETER_SUBSCRIBE_SUCCESS');
             }
         } else {
             $msg = JText::_('COM_REDSHOP_NEWSLEETER_SUBSCRIBE_FAIL');
         }
     }
     $this->setRedirect($return, $msg);
 }
Example #2
0
 /**
  *  Method to subscribe newsletter
  *
  * @return void
  */
 public function newsletterSubscribe()
 {
     $option = JRequest::getVar('option');
     $Itemid = JRequest::getVar('Itemid');
     $userhelper = new rsUserhelper();
     $userhelper->newsletterSubscribe(0, array(), 1);
     $msg = JText::_('COM_REDSHOP_SUBSCRIBE_SUCCESS');
     $this->setRedirect("index.php?option=" . $option . "&view=account&Itemid=" . $Itemid, $msg);
 }