Beispiel #1
0
 public function actionAddEvent()
 {
     $eventName = Yii::app()->request->getParam('title', false);
     $returnArray = array();
     $status = false;
     $msg = '';
     if ($eventName) {
         $criteria = new CDbCriteria();
         $criteria->addCondition("name = :match");
         $criteria->params = array(':match' => "{$eventName}");
         $modelEvent = RequestEvent::model()->find($criteria);
         if ($modelEvent == null) {
             $model = new RequestEvent();
             $model->name = $eventName;
             $model->main = 0;
             $model->created_by = Yii::app()->user->getInfo();
             $model->save();
             $mstId = $model->id;
         } else {
             $mstId = $modelEvent->id;
         }
         $model = new MstEventUser();
         $model->event_id = $mstId;
         $model->user_id = Yii::app()->user->getInfo();
         if ($model->save()) {
             return $this->redirect($_SERVER['HTTP_REFERER']);
             $status = true;
             $msg = 'Successfully done';
         } else {
             $msg = $model->getErrors();
         }
     }
     $returnArray['status'] = $status;
     $returnArray['msg'] = $msg;
     header('Content-Type: application/json');
     $return = json_encode($returnArray);
     echo $return;
     Yii::app()->end();
 }