Ejemplo n.º 1
0
 /**
  * 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]);
 }
Ejemplo n.º 2
0
 /**
  * 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]);
 }