/**
  * 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));
 }