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(); }