示例#1
0
 public function actionSubscript()
 {
     if (isset($_POST['ajax']) && $_POST['ajax'] === 'subscription-form') {
         echo CActiveForm::validate($this->subscription_form);
         Yii::app()->end();
     }
     if (isset($_POST['SubscriptionForm'])) {
         $this->subscription_form->attributes = $_POST['SubscriptionForm'];
         if ($this->subscription_form->validate()) {
             $s = Subscriptions::model()->findByAttributes(array('email' => $this->subscription_form->email));
             if ($s) {
                 // message, already in list
                 $this->redirect(array('site/index'));
             } else {
                 $s = new Subscriptions();
                 $s->email = $this->subscription_form->email;
                 $s->save();
                 $this->redirect(array('site/index'));
                 // message, success
             }
         }
     }
 }