/** * Manages all models. */ public function actionManage() { $category = new BannerCategory('search'); $category->unsetAttributes(); // clear any default values if (isset($_GET['BannerCategory'])) { $category->attributes = $_GET['BannerCategory']; } $columnTemp = array(); if (isset($_GET['GridColumn'])) { foreach ($_GET['GridColumn'] as $key => $val) { if ($_GET['GridColumn'][$key] == 1) { $columnTemp[] = $key; } } } $columns = $category->getGridColumn($columnTemp); $model = $this->loadModel(1); // Uncomment the following line if AJAX validation is needed $this->performAjaxValidation($model); if (isset($_POST['BannerSetting'])) { $model->attributes = $_POST['BannerSetting']; $jsonError = CActiveForm::validate($model); if (strlen($jsonError) > 2) { $errors = $model->getErrors(); $summary['msg'] = "<div class='errorSummary'><strong>" . Yii::t('phrase', 'Please fix the following input errors:') . "</strong>"; $summary['msg'] .= "<ul>"; foreach ($errors as $key => $value) { $summary['msg'] .= "<li>{$value[0]}</li>"; } $summary['msg'] .= "</ul></div>"; $message = json_decode($jsonError, true); $merge = array_merge_recursive($summary, $message); $encode = json_encode($merge); echo $encode; } else { if (isset($_GET['enablesave']) && $_GET['enablesave'] == 1) { if ($model->save()) { echo CJSON::encode(array('type' => 0, 'msg' => '<div class="errorSummary success"><strong>' . Yii::t('phrase', 'Banner setting success updated.') . '</strong></div>')); } else { print_r($model->getErrors()); } } } } else { $this->pageTitle = Yii::t('phrase', 'Banner Settings'); $this->pageDescription = ''; $this->pageMeta = ''; $this->render('admin_manage', array('model' => $model, 'category' => $category, 'columns' => $columns)); } }
/** * Manages all models. */ public function actionManage() { $model = new BannerCategory('search'); $model->unsetAttributes(); // clear any default values if (isset($_GET['BannerCategory'])) { $model->attributes = $_GET['BannerCategory']; } $columnTemp = array(); if (isset($_GET['GridColumn'])) { foreach ($_GET['GridColumn'] as $key => $val) { if ($_GET['GridColumn'][$key] == 1) { $columnTemp[] = $key; } } } $columns = $model->getGridColumn($columnTemp); $this->pageTitle = Yii::t('phrase', 'Banner Categories'); $this->pageDescription = ''; $this->pageMeta = ''; $this->render('admin_manage', array('model' => $model, 'columns' => $columns)); }