Exemplo n.º 1
0
 public function actionRegister()
 {
     $advertiser = new Advertiser();
     $user = new User();
     if (isset($_POST['User'])) {
         // populate input data to $a and $b
         $user->attributes = $_POST['User'];
         $advertiser->wlabel_id = Yii::app()->user->getWhiteLabelId();
         $user->wlabel_id = Yii::app()->user->getWhiteLabelId();
         $user->type = UserType::TYPE_ADVERTISER;
         $user->date_created = date("Y-m-d h:i:s");
         $user->status = $this->getStatusAccordingToWLModeration();
         $valid = true;
         // validate BOTH $a and $b
         $valid = $advertiser->validate() && $valid;
         $valid = $user->validate() && $valid;
         if ($user->password != '' && $user->password != $user->confirm_password) {
             $user->addError('password', 'You have to use the same password!');
             $valid = false;
         }
         if ($valid) {
             $user->save(false);
             $advertiser->user_id = $user->user_id;
             $advertiser->mbroker_id = Utils::getReferingMediabroker();
             $advertiser->save(false);
             $this->redirect(array('advertiser/regsuccessful'));
         }
     }
     $this->render('register', array('user' => $user));
 }
Exemplo n.º 2
0
 /**
  * Lists all models.
  */
 public function actionIndex()
 {
     $advertiser = new Advertiser();
     $user = new User();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['User'])) {
         // populate input data to $a and $b
         $user->attributes = $_POST['User'];
         $advertiser->wlabel_id = Yii::app()->user->getWhiteLabelId();
         $user->wlabel_id = Yii::app()->user->getWhiteLabelId();
         $user->type = UserType::TYPE_ADVERTISER;
         $user->date_created = date("Y-m-d h:i:s");
         // validate BOTH $a and $b
         $valid = $advertiser->validate();
         $valid = $user->validate() && $valid;
         if ($valid) {
             $user->save(false);
             $advertiser->user_id = $user->user_id;
             $advertiser->save(false);
             $this->redirect(array('index'));
         }
     }
     if (isset($_GET['Advertiser'])) {
         $user->attributes = $_GET['Advertiser'];
     }
     $this->render('index', array('user' => $user, 'advertiser' => $advertiser));
 }