/** * Manages all models. */ public function actionAdmin() { $model = new Models('search'); $model->unsetAttributes(); // clear any default values if (isset($_GET['Models'])) { $model->attributes = $_GET['Models']; } $this->render('admin', array('model' => $model)); }
/** * Manages all models. */ public function actionIndex($brand, $category) { if (isset($_POST['top']) & isset($_POST['id'])) { $models = Models::model()->findByPk($_POST['id']); $models->top == 0 ? $models->top = 1 : ($models->top = 0); $models->save(true, array('top')); } if (isset($_POST['promotion']) & isset($_POST['id'])) { $models = Models::model()->findByPk($_POST['id']); $models->promotion == 0 ? $models->promotion = 1 : ($models->promotion = 0); $models->save(true, array('promotion')); } if (isset($_POST['novelty']) & isset($_POST['id'])) { $models = Models::model()->findByPk($_POST['id']); $models->novelty == 0 ? $models->novelty = 1 : ($models->novelty = 0); $models->save(true, array('novelty')); } if (isset($_POST['bestPrice']) & isset($_POST['id'])) { $models = Models::model()->findByPk($_POST['id']); $models->bestPrice == 0 ? $models->bestPrice = 1 : ($models->bestPrice = 0); $models->save(true, array('bestPrice')); } $model = new Models('search'); $model->unsetAttributes(); // clear any default values if (isset($_GET['Models'])) { $model->attributes = $_GET['Models']; } $this->render('index', array('model' => $model, 'brand' => $brand, 'category' => $category)); }