public function actionActualReview($id) { /*TERM PLAN HEADER*/ $searchModel = new TermheaderSearch(); $dataProvider = $searchModel->searchcusbyid(Yii::$app->request->queryParams, $id); // $modelRslt=$dataProvider->getModels(); $modelRslt = Termheader::find()->where(['TERM_ID' => $id])->one(); /*BUDGET SEARCH*/ $searchModelBudget = new TermdetailSearch(); $dataProviderBudget = $searchModelBudget->searchbudget(Yii::$app->request->queryParams, $id); //*search */ $paramCari = Yii::$app->getRequest()->getQueryParam('nomerfaktur'); // if parent not equal null then search NOMER_FAKTURPAJAK if ($paramCari != '') { $cari = ['NOMER_FAKTURPAJAK' => $paramCari]; } else { $cari = ''; } $searchModelRdetail = new RtdetailSearch($cari); $dataProviderRdetail = $searchModelRdetail->search(Yii::$app->request->queryParams, $id); /* * Process Editable Row [Columm SQTY] * @author ptrnov <*****@*****.**> * @since 1.1 **/ if (Yii::$app->request->post('hasEditable')) { $id = Yii::$app->request->post('editableKey'); $model = Rtdetail::findOne($id); $out = Json::encode(['output' => '', 'message' => '']); $post = []; $posted = current($_POST['Rtdetail']); $post['Rtdetail'] = $posted; if ($model->load($post)) { $model->save(); $output = ''; if (isset($posted['PERIODE_START'])) { $output = $model->PERIODE_START; } if (isset($posted['PERIODE_END'])) { $output = $model->PERIODE_START; } if (isset($posted['STORE_ID'])) { $output = $model->STORE_ID; } $out = Json::encode(['output' => $output, 'message' => '']); } // return ajax json encoded response and exit echo $out; return; } return $this->render('actual_review', ['dataProvider' => $dataProvider, 'model' => $modelRslt, 'dataProviderBudget' => $dataProviderBudget, 'dataProviderRdetail' => $dataProviderRdetail, 'searchModelRdetail' => $searchModelRdetail, 'data_toko' => self::aryData_cus(), 'data_invest' => self::aryData_invest()]); /* * NOTED VIEWS FILES: * review-> _reviewData -> button [Actual Investment] -> [contreoller]actionActualReview ->actual_review */ }