public function actionDashboard() { $parms = Yii::$app->request->queryParams; $mperiode = \backend\models\accounting\AccPeriode::find()->active()->one(); if ($mperiode == null) { throw new NotFoundHttpException('There is no active accounting periode.'); } $searchModel = new SalesSearch(); $dataProvider = $searchModel->searchByBranch($parms); $searchHutang = new \backend\models\accounting\search\Invoice(); $searchHutang->type = \backend\models\accounting\Invoice::TYPE_INCOMING; $hutangPro = $searchHutang->search(Yii::$app->request->queryParams); $searchTransfer = new \backend\models\inventory\search\Transfer(); $transfPro = $searchTransfer->search(Yii::$app->request->queryParams); $datavar = ['dataProvider' => $dataProvider, 'mperiode' => $mperiode->name, 'hutangPro' => $hutangPro, 'transfPro' => $transfPro]; return $this->render('dashboard', $datavar); }