Ejemplo n.º 1
0
 public function actionCreateHelpCategory()
 {
     Acl::hasPrivilege($this->privileges, $this->resource, Acl::ACTION_CREATE);
     $this->pageTitle = 'Add Help Category';
     $model = new HelpCategory(ActiveRecord::SCENARIO_CREATE);
     $modelClassName = $model->getClassName();
     if (isset($_POST[$modelClassName])) {
         $model->attributes = $_POST[$modelClassName];
         if ($model->save()) {
             $success_message = Lang::t('SUCCESS_MESSAGE');
             $redirectUrl = $this->createUrl('helpCategory');
             if (Yii::app()->request->isAjaxRequest) {
                 echo CJSON::encode(array('message' => $success_message, 'success' => true, 'hideForm' => true, 'redirectUrl' => $redirectUrl));
                 Yii::app()->end();
             } else {
                 Yii::app()->user->setFlash('success', $success_message);
                 $this->redirect($redirectUrl);
             }
         } else {
             if (Yii::app()->request->isAjaxRequest) {
                 echo CJSON::encode(array('message' => CActiveForm::validate($model), 'success' => false));
                 Yii::app()->end();
             }
         }
     }
     if (Yii::app()->request->isAjaxRequest) {
         $this->renderPartial('helpCategory/_colorboxForm', array('model' => $model), FALSE, TRUE);
     } else {
         $this->render('helpCategory/create', array('model' => $model));
     }
 }