/** * Lists all Application models. * @return mixed */ public function actionIndex() { $searchModel = new ApplicationSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); // var_dump($dataProvider);exit(); return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]); }
/** * Lists all Application models. * @return mixed */ public function actionIndex() { $searchModel = new ApplicationSearch(); if ($this->user->id_user_role == Dict::USER_ROLE_ADVISOR) { $advisor = Advisor::find()->andWhere(['id_user' => $this->user->id])->one(); //find related groups $id_groups = AdvisorGroup::find()->andWhere(['id_advisor' => $advisor['id_advisor']])->all(); $ids = []; foreach ($id_groups as $value) { $ids[] = $value['id_group']; } $query = Application::find()->andWhere(['in', 'id_group', $ids]); //->orderBy(['id_application' => SORT_DESC]); $dataProvider = $searchModel->search(Yii::$app->request->get(), $query); } else { if ($this->user->id_user_role == Dict::USER_ROLE_BETTERDEBT) { $query = Application::find(); $dataProvider = $searchModel->search(Yii::$app->request->get(), $query); } } return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]); }