/**
  * Lists all DraftPlan models.
  * @return mixed
  */
 public function actionIndex()
 {
     /*PLAN DRAFT*/
     $searchModelPlan = new DraftPlanSearch();
     /*PLAN MAINTAIN*/
     $searchModelMaintain = new DraftPlanDetailSearch();
     /*GROUP SETTING*/
     $searchModelGrp = new DraftPlanGroupSearch();
     /*GROUP USER*/
     $searchModelUser = new UserloginSearch();
     $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']];
     $kosong = 'yii\\data\\ActiveDataProvider Object ( [query] => yii\\db\\ActiveQuery Object ( [sql] => [on] => [joinWith] => [select] => [selectOption] => [distinct] => [from] => [groupBy] => [join] => [having] => [union] => [params] => Array ( ) [_events:yii\\base\\Component:private] => Array ( ) [_behaviors:yii\\base\\Component:private] => Array ( ) [where] => [limit] => [offset] => [orderBy] => [indexBy] => [modelClass] => lukisongroup\\master\\models\\DraftPlanGroup [with] => [asArray] => [multiple] => [primaryModel] => [link] => [via] => [inverseOf] => ) [key] => [db] => [id] => [_sort:yii\\data\\BaseDataProvider:private] => [_pagination:yii\\data\\BaseDataProvider:private] => [_keys:yii\\data\\BaseDataProvider:private] => [_models:yii\\data\\BaseDataProvider:private] => [_totalCount:yii\\data\\BaseDataProvider:private] => [_events:yii\\base\\Component:private] => Array ( ) [_behaviors:yii\\base\\Component:private] => )';
     $Stt = ArrayHelper::map($arySttAct, 'STATUS', 'STT_NM');
     /*
      * Empety dataProvider
      * EMPTY CONDITION (SPEED LOAD CONTROLLER)
      * LOAD BY TAB.
      */
     $tab = Yii::$app->getRequest()->getQueryParam('tab');
     if ($tab == 0) {
         /*PLAN DRAFT*/
         $dataProviderPlanX = $searchModelPlan->search(Yii::$app->request->queryParams);
         $dataProviderMaintainX = $searchModelMaintain->searchEmpty(Yii::$app->request->queryParams);
         $dataProviderGrpX = $searchModelGrp->searchEmpty(Yii::$app->request->queryParams);
         $dataProviderUserX = $searchModelUser->searchEmpty(Yii::$app->request->queryParams);
     } elseif ($tab == 1) {
         /*PLAN MAINTAIN*/
         $dataProviderPlanX = $searchModelPlan->searchEmpty(Yii::$app->request->queryParams);
         $dataProviderMaintainX = $searchModelMaintain->search(Yii::$app->request->queryParams);
         $dataProviderGrpX = $searchModelGrp->searchEmpty(Yii::$app->request->queryParams);
         $dataProviderUserX = $searchModelUser->searchEmpty(Yii::$app->request->queryParams);
     } elseif ($tab == 2) {
         /*SCHEDULE PLAN*/
         $dataProviderPlanX = $searchModelPlan->searchEmpty(Yii::$app->request->queryParams);
         $dataProviderMaintainX = $searchModelMaintain->searchEmpty(Yii::$app->request->queryParams);
         $dataProviderGrpX = $searchModelGrp->searchEmpty(Yii::$app->request->queryParams);
         $dataProviderUserX = $searchModelUser->searchEmpty(Yii::$app->request->queryParams);
     } elseif ($tab == 3) {
         /*SCHEDULE ACTUAL*/
         $dataProviderPlanX = $searchModelPlan->searchEmpty(Yii::$app->request->queryParams);
         $dataProviderMaintainX = $searchModelMaintain->searchEmpty(Yii::$app->request->queryParams);
         $dataProviderGrpX = $searchModelGrp->searchEmpty(Yii::$app->request->queryParams);
         $dataProviderUserX = $searchModelUser->searchEmpty(Yii::$app->request->queryParams);
     } elseif ($tab == 4) {
         /*GROUP SETTING & USER*/
         $dataProviderPlanX = $searchModelPlan->searchEmpty(Yii::$app->request->queryParams);
         $dataProviderMaintainX = $searchModelMaintain->searchEmpty(Yii::$app->request->queryParams);
         $dataProviderGrpX = $searchModelGrp->search(Yii::$app->request->queryParams);
         $dataProviderUserX = $searchModelUser->searchgroupplan(Yii::$app->request->queryParams);
     }
     /*RENDER INDEX*/
     return $this->render('index', ['searchModel' => $searchModelPlan, 'dataProvider' => $dataProviderPlanX, 'searchModelMaintain' => $searchModelMaintain, 'dataProviderMaintain' => $dataProviderMaintainX, 'searchModelGrp' => $searchModelGrp, 'dataProviderGrp' => $dataProviderGrpX, 'searchModelUser' => $searchModelUser, 'dataProviderUser' => $dataProviderUserX, 'valStt' => $valStt, 'tab' => $tab, 'dropcus' => self::ary_customerx(), '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()]);
 }