public function actionGetTabIsi($tab) { // if ($tab==1){ // $searchModelMaintain = new DraftPlanDetailSearch(); // $dataProviderMaintain = $searchModelMaintain->search(Yii::$app->request->queryParams); // echo json_encode($dataProviderMaintain); // }; if ($tab == 0) { $searchModelPlan = new DraftPlanSearch(); $dataProviderPlan = $searchModelPlan->search(Yii::$app->request->queryParams); return $dataProviderPlan; } elseif ($tab == 1) { $searchModelMaintain = new DraftPlanDetailSearch(); $dataProviderMaintain = $searchModelMaintain->search(Yii::$app->request->queryParams); return Json::encode($dataProviderMaintain); } elseif ($tab == 4) { $searchModelGrp = new DraftPlanGroupSearch(); $searchModelUser = new UserloginSearch(); $dataProviderGrp = $searchModelGrp->search(Yii::$app->request->queryParams); $dataProviderUser = $searchModelUser->searchgroupplan(Yii::$app->request->queryParams); return $dataProviderGrp->getTotalCount() + $dataProviderUser->getTotalCount(); } else { return 0; } }
/** * Lists all DraftPlan models. * @return mixed */ public function actionIndex() { $tab = Yii::$app->getRequest()->getQueryParam('tab'); $SCL_NM = Yii::$app->getRequest()->getQueryParam('SCL_NM'); $aryStt = [['STATUS' => 0, 'STT_NM' => 'Draft'], ['STATUS' => 1, 'STT_NM' => 'Approve']]; $valStt = ArrayHelper::map($aryStt, 'STATUS', 'STT_NM'); $arySttAct = [['STATUS' => 10, 'STT_NM' => 'Active'], ['STATUS' => 1, 'STT_NM' => 'InActive']]; $Stt = ArrayHelper::map($arySttAct, 'STATUS', 'STT_NM'); /*PLAN DRAFT*/ $searchModel = new DraftPlanSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); /*PLAN MAINTAIN*/ $searchModelMaintain = new DraftPlanDetailSearch(); $dataProviderMaintain = $searchModelMaintain->search(Yii::$app->request->queryParams); /*GROUP SETTING*/ $searchModelGrp = new DraftPlanGroupSearch(); $dataProviderGrp = $searchModelGrp->search(Yii::$app->request->queryParams); /*GROUP USER*/ $searchModelUser = new UserloginSearch(); $dataProviderUser = $searchModelUser->searchgroupplan(Yii::$app->request->queryParams); return $this->render('index', ['tab' => $tab, 'searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'valStt' => $valStt, 'searchModelMaintain' => $searchModelMaintain, 'dataProviderMaintain' => $dataProviderMaintain, 'searchModelGrp' => $searchModelGrp, 'dataProviderGrp' => $dataProviderGrp, 'searchModelUser' => $searchModelUser, 'dataProviderUser' => $dataProviderUser, 'dropcus' => self::ary_customers(), 'drop' => self::get_arygeo(), 'SCL_NM' => $SCL_NM, 'pekan' => self::getPekan(), 'layer' => self::ary_layer(), 'layer_nm' => self::layer_nm(), 'Stt' => $Stt, 'user' => self::get_aryUserCrmSales(), 'scdl_group' => self::get_arygeoplandetail2()]); }