Esempio n. 1
0
 public function findModel($id)
 {
     if (($model = Categories::findOne($id)) !== null) {
         return $model;
     } else {
         throw new \yii\web\NotFoundHttpException(Yii::t('app', 'The requested page does not exist.'));
     }
 }
Esempio n. 2
0
 public function run($id)
 {
     $id = (int) $id;
     $output = [];
     if (($model = \common\models\categories\Categories::findOne($id)) !== null) {
         if ($model->delete()) {
             $output = ['error' => false, 'message' => Yii::t('app', 'Successfully deleted!')];
         }
     }
     if (empty($output)) {
         $output = ['error' => true, 'message' => Yii::t('app', 'The requested page does not exist.')];
     }
     return \yii\helpers\Json::encode($output);
 }
Esempio n. 3
0
 public function run($search = null, $id = null)
 {
     $out = ['more' => false];
     if (!is_null($search)) {
         $query = new Query();
         $query->select('[[id]], [[name]] AS [[text]]')->from('{{%categories}}')->filterWhere(['like', '[[name]]', $search])->andWhere(['[[status]]' => Categories::STATUS_ACTIVE])->limit(20);
         $command = $query->createCommand();
         $data = $command->queryAll();
         $out['results'] = array_values($data);
     } elseif ($id > 0) {
         $cat = Categories::findOne(['id' => $id, 'status' => Categories::STATUS_ACTIVE]);
         $out['results'] = ['id' => $id, 'text' => $cat->name];
     } else {
         $out['results'] = ['id' => 0, 'text' => Yii::t('app', 'No matching records found')];
     }
     return Json::encode($out);
 }
Esempio n. 4
0
 public function run($id)
 {
     $id = (int) $id;
     $output = [];
     if (($model = Categories::findOne($id)) !== null) {
         if ($model->status == Categories::STATUS_ACTIVE) {
             $model->status = Categories::STATUS_DISABLE;
         } else {
             $model->status = Categories::STATUS_ACTIVE;
         }
         if ($model->save()) {
             $output = ['error' => false, 'message' => Yii::t('app', 'Successfully status changed!')];
         }
     }
     if (empty($output)) {
         $output = ['error' => true, 'message' => Yii::t('app', 'The requested page does not exist.')];
     }
     return \yii\helpers\Json::encode($output);
 }