Esempio n. 1
0
 /**
  * Lists all Record models.
  * @return mixed
  */
 public function run()
 {
     $model = new RecordSearch();
     $dataProvider = $model->search(Yii::$app->request->queryParams);
     $dataProvider->pagination->pageSize = Yii::$app->params['search.page.size'];
     Yii::$app->view->params['aside'] = Filter::widget(['action' => 'search', 'model' => $model]);
     return $this->controller()->render('search', ['model' => $model, 'dataProvider' => $dataProvider]);
 }
Esempio n. 2
0
 public function actionQc()
 {
     $model = new Record();
     $view = Yii::$app->view;
     $view->title = Yii::t('app', 'Search panel - List of records to QC');
     $view->params['aside'] = Filter::widget(['action' => 'qc', 'model' => $model]);
     $provider = $model->search(Yii::$app->request->queryParams);
     $provider->query->addSelect(['status_id' => 'record.status_id']);
     $provider->query->andFilterWhere(['in', 'status_id', self::getAvailableStatusesByAction('qc')]);
     return $this->render('qc', ['dataProvider' => $provider]);
 }