Esempio n. 1
0
 public function postCreate()
 {
     $newsletter = new Newsletters();
     $newsletter->name = Input::get('name');
     $newsletter->email = Input::get('email');
     $newsletter->save();
     return Redirect::to(self::$route);
 }
Esempio n. 2
0
 public function getCorreomasivo()
 {
     $campos = Input::get('newsletter');
     // dd( "Juan Lopez");
     $correo = new Newsletters();
     $correo->name = $campos["nombre"];
     $correo->email = $campos["email"];
     $correo->save();
     return "Datos guardados con Exito";
     // return $campos;
 }
Esempio n. 3
0
 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $this->addToolbar();
     $model = new Newsletters();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Newsletters'])) {
         $model->attributes = $_POST['Newsletters'];
         if ($model->save()) {
             $this->redirect(array('index'));
         }
     }
     $this->render('form', array('model' => $model));
 }
Esempio n. 4
0
 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new Newsletters();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Newsletters'])) {
         $model->attributes = $_POST['Newsletters'];
         if ($model->save()) {
             $this->redirect(array('view', 'id' => $model->newsletter_id));
         }
     }
     $dataProvider = new CActiveDataProvider('Newsletters');
     $this->render('create', array('model' => $model, 'dataProvider' => $dataProvider));
 }
Esempio n. 5
0
 public function actionNewsletters()
 {
     if (isset($_POST['FrmNewslettters'])) {
         $newsletter = new Newsletters();
         $newsletter->attributes = $_POST['FrmNewslettters'];
         if ($newsletter->validate()) {
             $newsletter->save();
             Yii::app()->user->setFlash('success', '<strong>Tin nhắn!</strong> Đăng ký nhận tin thành công');
             $this->redirect(Yii::app()->getBaseUrl(true));
         } else {
             Yii::app()->user->setFlash('error', '<strong>Tin nhắn!</strong> Địa chỉ mail này đã được đăng kí nhận tin nhắn');
             $this->redirect(Yii::app()->getBaseUrl(true));
         }
     }
 }
Esempio n. 6
0
 /**
  * Save all the information about the newsletter
  * @param array $params
  */
 public static function save_data($params)
 {
     if (is_numeric($params['news_id'])) {
         $newsletter = self::getbyId($params['news_id']);
     } else {
         $newsletter = new Newsletters();
     }
     $newsletter['subject'] = $params['subject'];
     $newsletter['sendat'] = Shineisp_Commons_Utilities::formatDateIn($params['sendat']);
     $newsletter['sent'] = Shineisp_Commons_Utilities::formatDateIn($params['sent']);
     $newsletter['message'] = $params['message'];
     $newsletter->save();
     // If the newsletter has been already sent and you'd like to send it again, clear the history
     if ($params['sendagain']) {
         NewslettersHistory::clear_queue($newsletter['news_id']);
         // Update the sent field value
         $newsletter['sent'] = null;
         $newsletter->save();
     }
     // Create the queue
     NewslettersHistory::add_all_to_queue($newsletter['news_id']);
     return $newsletter['news_id'];
 }