ActionAjaxOff = array('index','importDataQuestion','importDataActivities','getDataDashboard','exportexcel','test','downloadtemplateimportDataActivities','exportDataMonitoringReport','downloadtemplateimportDataLineRunning','importDataLineRunning', 'downloadtemplateUpdateDataActivities'); $this->obj = new Admin($this->registry); $this->upload = new Upload($this->registry); $this->module = 'admin'; } public function test() { $approvalpattern = new Approvalpattern($this->registry); $action='bisnis-travel-overseas'; $grade=5; $bu='KS'; $country='IDN'; $subarea='129'; $nik='16000390'; $startDate='1970-01-01'; $endDate='1970-01-01'; $list=$approvalpattern->getPattern($action, $grade, $bu, $country, $subarea, $nik, $startDate, $endDate); // var_dump($list);die(); Http::ResponseJson($list); } public function index() { $this->user_auth(); $this->check_rule(); $this->proses_request(); } private function user_auth() { $tok = new Token(); //cek X-XSRF-TOKEN cookie $xsrf = Http::GetXsrfHeader(); $csrfToken = $tok->cek_cookie($xsrf); // cek Auth Token $tkn = Http::CekTokenAuthHeader(); $valid = $tok->check_tokenAuthUser($tkn); } private function proses_request() { switch ($this->method) { case 'POST': $this->prosesPOST(); break; case 'GET': $this->getData(); break; case 'DELETE': $this->prosesDELETE(); break; default: Http::ErrorQueryResponse('method not permit'); break; } } private function check_rule() { $rule = new Rule($this->registry); $this->method = $_SERVER['REQUEST_METHOD']; switch ($this->method) { case 'POST': $jtext = Http::GetBodyRequest(); $this->oJson = json_decode($jtext); $this->action = $this->oJson->action; break; case 'GET': $this->action = Http::GetvarData('action'); break; case 'DELETE': $this->action = Http::GetvarData('action'); break; default: Http::ErrorQueryResponse('operation not permit'); break; } $hasAccess = $rule->hasAccess($this->module, $this->action); // if ($hasAccess == false) { // Http::ErrorQueryResponse('operation not permit'); // } } private function getData() { switch ($this->action) { case 'getDataGmbQuestionType': $this->getDataGmbQuestionType(); break; case 'getDataRefManunfactures': $params['event_id'] = Http::GetvarData('event_id'); $this->getDataRefManunfactures($params); break; case 'getDataQuestionSection': $params['ref_manunfacture_products_id'] = Http::GetvarData('ref_manunfacture_products_id'); $this->getDataQuestionSection($params); break; case 'viewDataEventGemba': $params['offset'] = Http::GetvarData('offset'); $params['jumPage'] = Http::GetvarData('jumPage'); $params['search'] = Http::GetvarData('search'); $this->viewDataEventGemba($params); break; case 'getDataGmbEventDetail': $params['id'] = Http::GetvarData('id'); $this->getDataGmbEventDetail($params); break; case 'getDataRefManunfacturesProduct': $params['ref_manunfactures_id'] = Http::GetvarData('ref_manunfactures_id'); $this->getDataRefManunfacturesProduct($params); break; case 'getDataGmbEventDetailByAssesor': $params['id'] = Http::GetvarData('id'); $this->getDataGmbEventDetailByAssesor($params); break; case 'getQuestionList': $params['type'] = Http::GetvarData('type'); $params['id'] = Http::GetvarData('id'); $params['assesor_id'] = Http::GetvarData('assesor_id'); $params['event_id'] = Http::GetvarData('event_id'); $this->getQuestionList($params); break; case 'getDataReportEvent': $params['event_id'] = Http::GetvarData('event_id'); $params['assesor_id'] = Http::GetvarData('assesor_id'); $this->getDataReportEvent($params); break; case 'generateReport': $params['event_id'] = Http::GetvarData('event_id'); $params['assesor_id'] = Http::GetvarData('assesor_id'); $this->generateReport($params); break; case 'sendReport': $params['event_id'] = Http::GetvarData('event_id'); $params['assesor_id'] = Http::GetvarData('assesor_id'); $params['mail'] = Http::GetvarData('mail'); $this->sendReport($params); break; case 'getDataQuestionGroup': $this->getDataQuestionGroup(); break; case 'setMarkAsRead': $params['id'] = Http::GetvarData('id'); $params['source'] = Http::GetvarData('source'); $this->setMarkAsRead($params); break; case 'viewDataMasterQuestionCategory': $params['offset'] = Http::GetvarData('offset'); $params['jumPage'] = Http::GetvarData('jumPage'); $params['category_name'] = Http::GetvarData('category_name'); $this->viewDataMasterQuestionCategory($params); break; case 'getDataQuestionCategory': $this->getDataQuestionCategory(); break; case 'getDataManufatureProduct': $this->getDataManufatureProduct(); break; case 'viewDataMasterQuestionGroup': $params['offset'] = Http::GetvarData('offset'); $params['jumPage'] = Http::GetvarData('jumPage'); $params['group_name'] = Http::GetvarData('group_name'); $this->viewDataMasterQuestionGroup($params); break; case 'viewDataMasterQuestionSection': $params['offset'] = Http::GetvarData('offset'); $params['jumPage'] = Http::GetvarData('jumPage'); $params['section_name'] = Http::GetvarData('section_name'); $params['section_code'] = Http::GetvarData('section_code'); $params['ref_manufacture_products_id'] = Http::GetvarData('ref_manufacture_products_id'); $this->viewDataMasterQuestionSection($params); break; case 'viewDataMasterQuestionType': $params['offset'] = Http::GetvarData('offset'); $params['jumPage'] = Http::GetvarData('jumPage'); $params['type_name'] = Http::GetvarData('type_name'); $params['code_type'] = Http::GetvarData('code_type'); $this->viewDataMasterQuestionType($params); break; case 'viewDataMasterQuestion': $params['offset'] = Http::GetvarData('offset'); $params['jumPage'] = Http::GetvarData('jumPage'); $params['question'] = Http::GetvarData('question'); $params['question_code'] = Http::GetvarData('question_code'); $params['question_description'] = Http::GetvarData('question_description'); $params['is_need_upload_file'] = Http::GetvarData('is_need_upload_file'); $params['is_publish'] = Http::GetvarData('is_publish'); $params['gmb_question_group_id'] = Http::GetvarData('gmb_question_group_id'); $params['gmb_question_types_id'] = Http::GetvarData('gmb_question_types_id'); $params['gmb_question_category_id'] = Http::GetvarData('gmb_question_category_id'); $params['gmb_question_section_id'] = Http::GetvarData('gmb_question_section_id'); $params['ref_manufacture_products_id'] = Http::GetvarData('ref_manufacture_products_id'); $this->viewDataMasterQuestion($params); break; case 'getDataCompany': $this->getDataCompany(); break; case 'getDataSubArea': $params['company_id'] = Http::GetvarData('company_id'); $this->getDataSubArea($params); break; case 'getDataSubAreaRefManufacture': $params['ref_manunfactures_id'] = Http::GetvarData('ref_manunfactures_id'); $this->getDataSubAreaRefManufacture($params); break; case 'getDataGedung': $params['sub_area_id'] = Http::GetvarData('sub_area_id'); $this->getDataGedung($params); break; case 'getDataRefShiftGroup': $params['sub_area_id'] = Http::GetvarData('sub_area_id'); $this->getDataRefShiftGroup($params); break; case 'getDataSector': $params['gedung_id'] = Http::GetvarData('gedung_id'); $this->getDataSector($params); break; case 'getDataLine': $params['sector_id'] = Http::GetvarData('sector_id'); $this->getDataLine($params); break; case 'getDataDivision': $params['company_id'] = Http::GetvarData('company_id'); $this->getDataDivision($params); break; case 'getDataDepartment': $params['company_id'] = Http::GetvarData('company_id'); $params['division_id'] = Http::GetvarData('division_id'); $this->getDataDepartment($params); break; case 'getDataBusinessUnit': $params['line_id'] = Http::GetvarData('line_id'); $this->getDataBusinessUnit($params); break; case 'getDataCategory': $this->getDataCategory(); break; case 'getDataRiskLevel': $this->getDataRiskLevel(); break; case 'getDataWorkScopes': $this->getDataWorkScopes(); break; case 'getDataSection': $params['gmbs_business_unit_id'] = Http::GetvarData('gmbs_business_unit_id'); $params['department_id'] = Http::GetvarData('department_id'); $this->getDataSection($params); break; case 'viewDataMasterRefBusinessUnit': $params['offset'] = Http::GetvarData('offset'); $params['jumPage'] = Http::GetvarData('jumPage'); $params['bu_name'] = Http::GetvarData('bu_name'); $this->viewDataMasterRefBusinessUnit($params); break; case 'viewDataMasterBusinessUnit': $params['offset'] = Http::GetvarData('offset'); $params['jumPage'] = Http::GetvarData('jumPage'); $params['bu_name'] = Http::GetvarData('bu_name'); $params['search'] = Http::GetvarData('search'); $this->viewDataMasterBusinessUnit($params); break; case 'viewDataMasterQuestionCategorySelf': $params['offset'] = Http::GetvarData('offset'); $params['jumPage'] = Http::GetvarData('jumPage'); $params['category_name'] = Http::GetvarData('category_name'); $this->viewDataMasterQuestionCategorySelf($params); break; case 'viewDataMasterQuestionSectionSelf': $params['offset'] = Http::GetvarData('offset'); $params['jumPage'] = Http::GetvarData('jumPage'); $params['section_name'] = Http::GetvarData('section_name'); $params['company_id'] = Http::GetvarData('company_id'); $params['sub_area_id'] = Http::GetvarData('sub_area_id'); $params['gedung_id'] = Http::GetvarData('gedung_id'); $params['sector_id'] = Http::GetvarData('sector_id'); $params['line_id'] = Http::GetvarData('line_id'); $params['gmbs_business_unit_id'] = Http::GetvarData('gmbs_business_unit_id'); $params['department_id'] = Http::GetvarData('department_id'); $this->viewDataMasterQuestionSectionSelf($params); break; case 'viewDataMasterRiskLevel': $params['offset'] = Http::GetvarData('offset'); $params['jumPage'] = Http::GetvarData('jumPage'); $this->viewDataMasterRiskLevel($params); break; case 'viewDataMasterWorkScopes': $params['offset'] = Http::GetvarData('offset'); $params['jumPage'] = Http::GetvarData('jumPage'); $this->viewDataMasterWorkScopes($params); break; case 'viewDataMasterActivities': $params['offset'] = Http::GetvarData('offset'); $params['jumPage'] = Http::GetvarData('jumPage'); $params['description'] = Http::GetvarData('description'); $params['ref_manunfactures_id'] = Http::GetvarData('ref_manunfactures_id'); $params['sub_area_id'] = Http::GetvarData('sub_area_id'); $params['gedung_id'] = Http::GetvarData('gedung_id'); $params['sector_id'] = Http::GetvarData('sector_id'); $params['line_id'] = Http::GetvarData('line_id'); $params['gmbs_business_unit_id'] = Http::GetvarData('gmbs_business_unit_id'); $params['gmbs_question_section_id'] = Http::GetvarData('gmbs_question_section_id'); $params['gmbs_question_category_id'] = Http::GetvarData('gmbs_question_category_id'); $params['gmbs_ref_risk_level_id'] = Http::GetvarData('gmbs_ref_risk_level_id'); $params['gmbs_ref_work_scopes_id'] = Http::GetvarData('gmbs_ref_work_scopes_id'); $params['department_id'] = Http::GetvarData('department_id'); $params['search'] = Http::GetvarData('search'); $this->viewDataMasterActivities($params); break; case 'viewDataLineRunning': $params['offset'] = Http::GetvarData('offset'); $params['jumPage'] = Http::GetvarData('jumPage'); $params['bu_name'] = Http::GetvarData('bu_name'); $this->viewDataLineRunning($params); break; case 'viewDataEventPic': $params['offset'] = Http::GetvarData('offset'); $params['jumPage'] = Http::GetvarData('jumPage'); $params['bu_name'] = Http::GetvarData('bu_name'); $this->viewDataEventPic($params); break; case 'getDataPicEvent': $params['gmbs_department_group_shift_id'] = Http::GetvarData('gmbs_department_group_shift_id'); $this->getDataPicEvent($params); break; case 'getDataEventGembaSelf': $params['id'] = Http::GetvarData('id'); $this->getDataEventGembaSelf($params); break; case 'viewDataMonitoringGembaSelf': $params['offset'] = Http::GetvarData('offset'); $params['jumPage'] = Http::GetvarData('jumPage'); $params['event_id'] = Http::GetvarData('event_id'); $params['ref_manunfactures_id'] = Http::GetvarData('ref_manunfactures_id'); $params['sub_area_id'] = Http::GetvarData('sub_area_id'); $params['gedung_id'] = Http::GetvarData('gedung_id'); $params['sector_id'] = Http::GetvarData('sector_id'); $params['line_id'] = Http::GetvarData('line_id'); $params['date'] = Http::GetvarData('date'); $params['department_id'] = Http::GetvarData('department_id'); $this->viewDataMonitoringGembaSelf($params); break; case 'viewDataMonitoringGembaSelfGroupDepartment': $params['offset'] = Http::GetvarData('offset'); $params['jumPage'] = Http::GetvarData('jumPage'); $params['event_id'] = Http::GetvarData('event_id'); $params['ref_manunfactures_id'] = Http::GetvarData('ref_manunfactures_id'); $params['sub_area_id'] = Http::GetvarData('sub_area_id'); $params['gedung_id'] = Http::GetvarData('gedung_id'); $params['sector_id'] = Http::GetvarData('sector_id'); $params['line_id'] = Http::GetvarData('line_id'); $params['date'] = Http::GetvarData('date'); $this->viewDataMonitoringGembaSelfGroupDepartment($params); break; case 'getDataReffBusinessUnit': $params['ref_manunfactures_id'] = Http::GetvarData('ref_manunfactures_id'); $this->getDataReffBusinessUnit($params); break; case 'searchEmp': $search= Http::GetvarData('search'); $params['search']= $search; $params['department_id']= Http::GetvarData('department_id'); $params['sub_area_id']= Http::GetvarData('sub_area_id'); $this->searchEmp($params); default: Http::ErrorQueryResponse('operation not permit'); break; } } private function prosesPOST() { switch ($this->action) { case 'saveEventGemba': $this->cekToken(); $this->saveEventGemba($this->oJson); break; case 'saveDataIssues': $this->cekToken(); $this->saveDataIssues($this->oJson); break; case 'updateGeneralIssues': $this->cekToken(); $this->updateGeneralIssues($this->oJson); break; case 'saveDataMasterQuestionCategory': $this->cekToken(); $this->saveDataMasterQuestionCategory($this->oJson); break; case 'saveDataMasterQuestionGroup': $this->cekToken(); $this->saveDataMasterQuestionGroup($this->oJson); break; case 'saveDataMasterQuestionSection': $this->cekToken(); $this->saveDataMasterQuestionSection($this->oJson); break; case 'saveDataMasterQuestionType': $this->cekToken(); $this->saveDataMasterQuestionType($this->oJson); break; case 'saveDataMasterQuestion': $this->cekToken(); $this->saveDataMasterQuestion($this->oJson); break; case 'saveDataMasterRefBusinessUnit': $this->cekToken(); $this->saveDataMasterRefBusinessUnit($this->oJson); break; case 'saveDataMasterBusinessUnit': $this->cekToken(); $this->saveDataMasterBusinessUnit($this->oJson); break; case 'saveDataMasterQuestionCategorySelf': $this->cekToken(); $this->saveDataMasterQuestionCategorySelf($this->oJson); break; case 'saveDataMasterQuestionSectionSelf': $this->cekToken(); $this->saveDataMasterQuestionSectionSelf($this->oJson); break; case 'saveDataMasterRiskLevel': $this->cekToken(); $this->saveDataMasterRiskLevel($this->oJson); break; case 'saveDataMasterWorkScopes': $this->cekToken(); $this->saveDataMasterWorkScopes($this->oJson); break; case 'saveDataMasterActivities': $this->cekToken(); $this->saveDataMasterActivities($this->oJson); break; case 'saveDataLineRunning': $this->cekToken(); $this->saveDataLineRunning($this->oJson); break; case 'saveDataEventPic': $this->cekToken(); $this->saveDataEventPic($this->oJson); break; default: Http::ErrorQueryResponse('operation not permit'); break; } } private function prosesDELETE() { $this->cekToken(); switch ($this->action) { case 'deleteGembaEvent': $id = Http::GetVarData('data'); $this->deleteGembaEvent($id); break; case 'deleteQuestionCategory': $id = Http::GetVarData('data'); $this->deleteQuestionCategory($id); break; case 'deleteQuestionGroup': $id = Http::GetVarData('data'); $this->deleteQuestionGroup($id); break; case 'deleteQuestionSection': $id = Http::GetVarData('data'); $this->deleteQuestionSection($id); break; case 'deleteQuestionType': $id = Http::GetVarData('data'); $this->deleteQuestionType($id); break; case 'deleteQuestion': $id = Http::GetVarData('data'); $this->deleteQuestion($id); break; case 'deleteActivities': $id = Http::GetVarData('data'); $data_array = Http::GetVarData('data_array'); $this->deleteActivities($id,$data_array); break; case 'deleteWorkScopes': $id = Http::GetVarData('data'); $data_array = Http::GetVarData('data_array'); $this->deleteWorkScopes($id,$data_array); break; case 'deleteRiskLevel': $id = Http::GetVarData('data'); $data_array = Http::GetVarData('data_array'); $this->deleteRiskLevel($id,$data_array); break; case 'deleteQuestionSectionSelf': $id = Http::GetVarData('data'); $data_array = Http::GetVarData('data_array'); $this->deleteQuestionSectionSelf($id,$data_array); break; case 'deleteQuestionCategorySelf': $id = Http::GetVarData('data'); $data_array = Http::GetVarData('data_array'); $this->deleteQuestionCategorySelf($id,$data_array); break; case 'deleteRefBusinessUnit': $id = Http::GetVarData('data'); $data_array = Http::GetVarData('data_array'); $this->deleteRefBusinessUnit($id,$data_array); break; case 'deleteBusinessUnit': $id = Http::GetVarData('data'); $data_array = Http::GetVarData('data_array'); $this->deleteBusinessUnit($id,$data_array); break; case 'deleteLineRunning': $id = Http::GetVarData('data'); $data_array = Http::GetVarData('data_array'); $this->deleteLineRunning($id,$data_array); break; default: Http:: ErrorQueryResponse(' action not allowed'); break; } } public function saveEventGemba($oJson) { $result = $this->obj->saveEventGemba($oJson); if ($result == true) { Http::ResponseJson(array('pesan' => 'Berhasil simpan Data EVent Admin', 'token' => $_SESSION['token']), '1'); } else { Http::ErrorQueryResponse(array('pesan' => 'Gagal Simpan Data EVent Admin', 'token' => $_SESSION['token']), 'json'); } } public function saveDataIssues($oJson) { $mail = new Mail($this->registry); $results = $this->obj->saveDataIssues($oJson, $mail); Http::ResponseJson( array( 'moreInfo' => $results['moreInfo'], 'status' => $results['status'], 'pesan' => $results['messages'], 'token' => $_SESSION['token'], ), 'json' ); } public function updateGeneralIssues($oJson) { $results = $this->obj->updateGeneralIssues($oJson); Http::ResponseJson( array( 'moreInfo' => $results['moreInfo'], 'status' => $results['status'], 'pesan' => $results['messages'], 'token' => $_SESSION['token'], ), 'json' ); } public function deleteGembaEvent($id) { $result = $this->obj->deleteGembaEvent($id); if ($result == true) { Http::ResponseJson(array('status' => 1), '1'); } else { Http::ErrorQueryResponse('gagal hapus data'); } } private function getDataGmbQuestionType() { $rs = $this->obj->getDataGmbQuestionType(); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getDataRefManunfactures($params) { $rs = $this->obj->getDataRefManunfactures($params); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getDataRefManunfacturesProduct($params) { $rs = $this->obj->getDataRefManunfacturesProduct($params); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getDataQuestionSection($params) { $rs = $this->obj->getDataQuestionSection($params); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getDataQuestionCategory() { $rs = $this->obj->getDataQuestionCategory(); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function viewDataEventGemba($params) { $rs = $this->obj->viewDataEventGemba($params); if ($rs != false) { Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getDataGmbEventDetail($params) { $rs = $this->obj->getDataGmbEventDetail($params); if ($rs != false) { Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getDataGmbEventDetailByAssesor($params) { $rs = $this->obj->getDataGmbEventDetailByAssesor($params); if ($rs != false) { Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getQuestionList($params) { $rs = $this->obj->getQuestionList($params); if ($rs != false) { Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function cekToken() { $token = new Token(); $clientToken = Http::GetTokenHeader(); $valid = $token->check_token($clientToken); if (!$valid) { Http:: ErrorQueryResponse('Error Token'); } } private function searchEmp($search) { $rs = $this->obj->searchEmp($search); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } public function getDataDashboard() { $score = new \modules\gemba\scoring\model\Scoring($this->registry); $params['event_id']=21; $params['assesors']=[array('nik'=>"17000375"),array('nik'=>"16000390")]; $params['type']=[array('id'=>55)]; $params['category']=[array('id'=>1)]; $result=$score->getDataDashboard($params); return Http::ResponseJson($result,1); } public function importDataQuestion() { $rule = new Rule($this->registry); $action = Http::GetvarData('action', 'POST'); $file = Http::GetFile('fileprofiles'); // $result = $this->upload->importDataQuestion($file); // if ($result == true) { Http::ResponseJson(array( 'pesan' => 'Berhasil Upload Data', 'status' => 1, 'data'=>[]), '1' ); // } else { // Http::ErrorQueryResponse(array( // 'pesan' => 'Gagal Upload Data', // 'status' => 0), 'json' // ); // } } public function exportexcel() { $link = Http::GetVarData('rt'); $list = explode('/', $link); if (isset($list[3])) { $params['event_id']=$list[3]; $params['assesor_id']=$list[4]; $rs = $this->obj->getDataReport($params); // var_dump($rs);die(); if (is_array($rs)) { // $fileName = 'gemba-report-'.strtotime(date('Y-m-d H:i:s')).'.pdf'; $fileName = 'gemba-report-'.strtotime(date('Y-m-d H:i:s')).'.xls'; $this->registry->template->filename = $fileName; $this->registry->template->list=$rs; $this->registry->template->generate=false; $this->registry->template->show('report'); } else { Http::ErrorQueryResponse('Query Error'); } } } private function generateReport($params) { $rs = $this->obj->getDataReport($params); if ($rs != false) { $fileName = 'gemba-report-'.strtotime(date('Y-m-d H:i:s')).'.pdf'; $this->obj->updateReportName($params,$fileName); $this->registry->template->list=$rs; $this->registry->template->filename = $fileName; $this->registry->template->generate=true; $this->registry->template->show('reportpdf'); Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getDataReportEvent($params) { $rs = $this->obj->getDataReport($params); if ($rs != false) { Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } public function sendReport($params) { $mail = new Mail($this->registry); $rs = $this->obj->sendReport($params, $mail); if (is_array($rs)) { Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getDataQuestionGroup() { $rs = $this->obj->getDataQuestionGroup(); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getDataManufatureProduct() { $rs = $this->obj->getDataManufatureProduct(); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function setMarkAsRead($params) { $rs = $this->obj->setMarkAsRead($params); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function viewDataMasterQuestionCategory($params) { $rs = $this->obj->viewDataMasterQuestionCategory($params); if ($rs != false) { Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } public function saveDataMasterQuestionCategory($oJson) { $result = $this->obj->saveDataMasterQuestionCategory($oJson); if ($result == true) { Http::ResponseJson(array('pesan' => 'Berhasil simpan Data Master', 'token' => $_SESSION['token']), '1'); } else { Http::ErrorQueryResponse(array('pesan' => 'Gagal Simpan Data Master', 'token' => $_SESSION['token']), 'json'); } } public function deleteQuestionCategory($id) { $result = $this->obj->deleteQuestionCategory($id); if ($result == true) { Http::ResponseJson(array('status' => 1), '1'); } else { Http::ErrorQueryResponse('gagal hapus data'); } } private function viewDataMasterQuestionGroup($params) { $rs = $this->obj->viewDataMasterQuestionGroup($params); if ($rs != false) { Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } public function saveDataMasterQuestionGroup($oJson) { $result = $this->obj->saveDataMasterQuestionGroup($oJson); if ($result == true) { Http::ResponseJson(array('pesan' => 'Berhasil simpan Data Master', 'token' => $_SESSION['token']), '1'); } else { Http::ErrorQueryResponse(array('pesan' => 'Gagal Simpan Data Master', 'token' => $_SESSION['token']), 'json'); } } public function deleteQuestionGroup($id) { $result = $this->obj->deleteQuestionGroup($id); if ($result == true) { Http::ResponseJson(array('status' => 1), '1'); } else { Http::ErrorQueryResponse('gagal hapus data'); } } private function viewDataMasterQuestionSection($params) { $rs = $this->obj->viewDataMasterQuestionSection($params); if ($rs != false) { Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } public function saveDataMasterQuestionSection($oJson) { $result = $this->obj->saveDataMasterQuestionSection($oJson); if ($result == true) { Http::ResponseJson(array('pesan' => 'Berhasil simpan Data Master', 'token' => $_SESSION['token']), '1'); } else { Http::ErrorQueryResponse(array('pesan' => 'Gagal Simpan Data Master', 'token' => $_SESSION['token']), 'json'); } } public function deleteQuestionSection($id) { $result = $this->obj->deleteQuestionSection($id); if ($result == true) { Http::ResponseJson(array('status' => 1), '1'); } else { Http::ErrorQueryResponse('gagal hapus data'); } } private function viewDataMasterQuestionType($params) { $rs = $this->obj->viewDataMasterQuestionType($params); if ($rs != false) { Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } public function saveDataMasterQuestionType($oJson) { $result = $this->obj->saveDataMasterQuestionType($oJson); if ($result == true) { Http::ResponseJson(array('pesan' => 'Berhasil simpan Data Master', 'token' => $_SESSION['token']), '1'); } else { Http::ErrorQueryResponse(array('pesan' => 'Gagal Simpan Data Master', 'token' => $_SESSION['token']), 'json'); } } public function deleteQuestionType($id) { $result = $this->obj->deleteQuestionType($id); if ($result == true) { Http::ResponseJson(array('status' => 1), '1'); } else { Http::ErrorQueryResponse('gagal hapus data'); } } private function viewDataMasterQuestion($params) { $rs = $this->obj->viewDataMasterQuestion($params); if ($rs != false) { Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } public function saveDataMasterQuestion($oJson) { $result = $this->obj->saveDataMasterQuestion($oJson); if ($result == true) { Http::ResponseJson(array('pesan' => 'Berhasil simpan Data Master', 'token' => $_SESSION['token']), '1'); } else { Http::ErrorQueryResponse(array('pesan' => 'Gagal Simpan Data Master', 'token' => $_SESSION['token']), 'json'); } } public function deleteQuestion($id) { $result = $this->obj->deleteQuestion($id); if ($result == true) { Http::ResponseJson(array('status' => 1), '1'); } else { Http::ErrorQueryResponse('gagal hapus data'); } } private function getDataCompany() { $rs = $this->obj->getDataCompany(); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getDataSubArea($params) { $rs = $this->obj->getDataSubArea($params); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getDataSubAreaRefManufacture($params) { $rs = $this->obj->getDataSubAreaRefManufacture($params); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getDataGedung($params) { $rs = $this->obj->getDataGedung($params); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getDataRefShiftGroup($params) { $rs = $this->obj->getDataRefShiftGroup($params); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getDataSector($params) { $rs = $this->obj->getDataSector($params); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getDataLine($params) { $rs = $this->obj->getDataLine($params); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getDataDivision($params) { $rs = $this->obj->getDataDivision($params); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getDataDepartment($params) { $rs = $this->obj->getDataDepartment($params); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getDataBusinessUnit($params) { $rs = $this->obj->getDataBusinessUnit($params); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getDataCategory() { $rs = $this->obj->getDataCategory(); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getDataRiskLevel() { $rs = $this->obj->getDataRiskLevel(); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getDataWorkScopes() { $rs = $this->obj->getDataWorkScopes(); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getDataSection($params) { $rs = $this->obj->getDataSection($params); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } public function saveDataMasterRefBusinessUnit($oJson) { $result = $this->obj->saveDataMasterRefBusinessUnit($oJson); if ($result == true) { Http::ResponseJson(array('pesan' => 'Berhasil simpan Data Master', 'token' => $_SESSION['token']), '1'); } else { Http::ErrorQueryResponse(array('pesan' => 'Gagal Simpan Data Master', 'token' => $_SESSION['token']), 'json'); } } private function viewDataMasterRefBusinessUnit($params) { $rs = $this->obj->viewDataMasterRefBusinessUnit($params); if ($rs != false) { Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } public function saveDataMasterBusinessUnit($oJson) { $result = $this->obj->saveDataMasterBusinessUnit($oJson); if ($result == true) { Http::ResponseJson(array('pesan' => 'Berhasil simpan Data Master', 'token' => $_SESSION['token']), '1'); } else { Http::ErrorQueryResponse(array('pesan' => 'Gagal Simpan Data Master', 'token' => $_SESSION['token']), 'json'); } } private function viewDataMasterBusinessUnit($params) { $rs = $this->obj->viewDataMasterBusinessUnit($params); if ($rs != false) { Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } public function saveDataMasterQuestionCategorySelf($oJson) { $result = $this->obj->saveDataMasterQuestionCategorySelf($oJson); if ($result == true) { Http::ResponseJson(array('pesan' => 'Berhasil simpan Data Master', 'token' => $_SESSION['token']), '1'); } else { Http::ErrorQueryResponse(array('pesan' => 'Gagal Simpan Data Master', 'token' => $_SESSION['token']), 'json'); } } private function viewDataMasterQuestionCategorySelf($params) { $rs = $this->obj->viewDataMasterQuestionCategorySelf($params); if ($rs != false) { Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } public function saveDataMasterQuestionSectionSelf($oJson) { $result = $this->obj->saveDataMasterQuestionSectionSelf($oJson); if ($result == true) { Http::ResponseJson(array('pesan' => 'Berhasil simpan Data Master', 'token' => $_SESSION['token']), '1'); } else { Http::ErrorQueryResponse(array('pesan' => 'Gagal Simpan Data Master', 'token' => $_SESSION['token']), 'json'); } } private function viewDataMasterQuestionSectionSelf($params) { $rs = $this->obj->viewDataMasterQuestionSectionSelf($params); if ($rs != false) { Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function viewDataMasterRiskLevel($params) { $rs = $this->obj->viewDataMasterRiskLevel($params); if ($rs != false) { Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } public function saveDataMasterRiskLevel($oJson) { $result = $this->obj->saveDataMasterRiskLevel($oJson); if ($result == true) { Http::ResponseJson(array('pesan' => 'Berhasil simpan Data Master', 'token' => $_SESSION['token']), '1'); } else { Http::ErrorQueryResponse(array('pesan' => 'Gagal Simpan Data Master', 'token' => $_SESSION['token']), 'json'); } } private function viewDataMasterWorkScopes($params) { $rs = $this->obj->viewDataMasterWorkScopes($params); if ($rs != false) { Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } public function saveDataMasterWorkScopes($oJson) { $result = $this->obj->saveDataMasterWorkScopes($oJson); if ($result == true) { Http::ResponseJson(array('pesan' => 'Berhasil simpan Data Master', 'token' => $_SESSION['token']), '1'); } else { Http::ErrorQueryResponse(array('pesan' => 'Gagal Simpan Data Master', 'token' => $_SESSION['token']), 'json'); } } private function viewDataMasterActivities($params) { $rs = $this->obj->viewDataMasterActivities($params); if ($rs != false) { Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } public function saveDataMasterActivities($oJson) { $result = $this->obj->saveDataMasterActivities($oJson); if ($result == true) { Http::ResponseJson(array('pesan' => 'Berhasil simpan Data Master', 'token' => $_SESSION['token']), '1'); } else { Http::ErrorQueryResponse(array('pesan' => 'Gagal Simpan Data Master', 'token' => $_SESSION['token']), 'json'); } } public function saveDataLineRunning($oJson) { $result = $this->obj->saveDataLineRunning($oJson); if ($result == true) { Http::ResponseJson(array('pesan' => 'Berhasil simpan Data Master', 'token' => $_SESSION['token']), '1'); } else { Http::ErrorQueryResponse(array('pesan' => 'Gagal Simpan Data Master', 'token' => $_SESSION['token']), 'json'); } } private function viewDataLineRunning($params) { $rs = $this->obj->viewDataLineRunning($params); if ($rs != false) { Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function viewDataEventPic($params) { $rs = $this->obj->viewDataEventPic($params); if ($rs != false) { Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } public function saveDataEventPic($oJson) { $result = $this->obj->saveDataEventPic($oJson); if ($result == true) { Http::ResponseJson(array('pesan' => 'Berhasil simpan Data Master', 'token' => $_SESSION['token']), '1'); } else { Http::ErrorQueryResponse(array('pesan' => 'Gagal Simpan Data Master', 'token' => $_SESSION['token']), 'json'); } } private function getDataPicEvent($params) { $rs = $this->obj->getDataPicEvent($params); if ($rs != false) { Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } public function importDataActivities() { $rule = new Rule($this->registry); $action = Http::GetvarData('action', 'POST'); $file = Http::GetFile('fileprofiles'); $result = $this->upload->importDataActivities($file); // if ($result == true) { Http::ResponseJson($result, '1'); // } else { // Http::ErrorQueryResponse(array( // 'pesan' => 'Gagal Upload Data', // 'status' => 0), 'json' // ); // } } private function getDataEventGembaSelf($params) { $rs = $this->obj->getDataEventGembaSelf($params); if ($rs != false) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function viewDataMonitoringGembaSelf($params) { $rs = $this->obj->viewDataMonitoringGembaSelf($params); if ($rs != false) { Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function viewDataMonitoringGembaSelfGroupDepartment($params) { $rs = $this->obj->viewDataMonitoringGembaSelfGroupDepartment($params); if ($rs != false) { Http::ResponseJson(array($rs), '1'); } else { Http::ErrorQueryResponse('Query Error'); } } private function getDataReffBusinessUnit($params) { $rs = $this->obj->getDataReffBusinessUnit($params); if (is_array($rs)) { Http::ResponseJson($rs, '1'); } else { Http::ErrorQueryResponse('Query Error'); } } public function downloadtemplateimportDataActivities() { $link = Http::GetVarData('rt'); $list = explode('/', $link); $list_bu = $this->obj->getDataBusinessUnit(array()); $this->registry->template->list_bu=$list_bu; $list_scope = $this->obj->getDataWorkScopes(); $this->registry->template->list_scope=$list_scope; $list_section = $this->obj->getDataSection(array()); $this->registry->template->list_section=$list_section; $list_department = $this->obj->getDataDivisionDepartment(array()); $this->registry->template->list_department=$list_department; $list_category = $this->obj->getDataCategory(); $this->registry->template->list_category=$list_category; $list_risk = $this->obj->getDataRiskLevel(); $this->registry->template->list_risk=$list_risk; $this->registry->template->show('template-upload-master-activities'); } public function downloadtemplateUpdateDataActivities() { $link = Http::GetVarData('rt'); $list = explode('/', $link); $list_bu = $this->obj->getDataBusinessUnit(array()); $this->registry->template->list_bu=$list_bu; $list_scope = $this->obj->getDataWorkScopes(); $this->registry->template->list_scope=$list_scope; $list_section = $this->obj->getDataSection(array()); $this->registry->template->list_section=$list_section; $list_department = $this->obj->getDataDivisionDepartment(array()); $this->registry->template->list_department=$list_department; $list_category = $this->obj->getDataCategory(); $this->registry->template->list_category=$list_category; $list_risk = $this->obj->getDataRiskLevel(); $this->registry->template->list_risk=$list_risk; $list_data = $this->obj->viewDataMasterActivitiesDownload(); $this->registry->template->list_activities = $list_data; $this->registry->template->show('template-update-master-activities'); } public function exportDataMonitoringReport() { $link = Http::GetVarData('rt'); $list = explode('/', $link); if ($list[3] !== "undefined") { $params['event_id'] = $list[3]; } else { $params['event_id'] = NULL; } if ($list[4] !== "undefined") { $params['ref_manunfactures_id'] = $list[4]; } else { $params['ref_manunfactures_id'] = NULL; } if ($list[5] !== "undefined") { $params['sub_area_id'] = $list[5]; } else { $params['sub_area_id'] = NULL; } if ($list[6] !== "undefined") { $params['gedung_id'] = $list[6]; } else { $params['gedung_id'] = NULL; } if ($list[7] !== "undefined") { $params['sector_id'] = $list[7]; } else { $params['sector_id'] = NULL; } if ($list[8] !== "undefined") { $params['line_id'] = $list[8]; } else { $params['line_id'] = NULL; } if ($list[9] !== "NaN-NaN-NaN") { $params['date'] = $list[9]; } else { $params['date'] = NULL; } // $params['event_id'] = $list[3]; // $params['ref_manunfactures_id'] = $list[4]; // $params['sub_area_id'] = $list[5]; // $params['gedung_id'] = $list[6]; // $params['sector_id'] = $list[7]; // $params['line_id'] = $list[8]; // $params['date'] = $list[9]; // var_dump($list[10]); if(isset($list[10])){ if (isset($list[10]) && $list[10] !== "") { $params['department_id'] = isset($list[10])?$list[10]:''; } else { $params['department_id'] = NULL; } } $params['type'] = 'export'; // var_dump($params); $rs = $this->obj->viewDataMonitoringGembaSelf($params); // var_dump($rs); $this->registry->template->list=$rs['aData']; $this->registry->template->show('export-data-monitoring-self'); } public function deleteActivities($id,$data_array) { $result = $this->obj->deleteActivities($id,$data_array); if ($result == true) { Http::ResponseJson(array('status' => 1), '1'); } else { Http::ErrorQueryResponse('gagal hapus data'); } } public function deleteWorkScopes($id,$data_array) { $result = $this->obj->deleteWorkScopes($id,$data_array); if ($result == true) { Http::ResponseJson(array('status' => 1), '1'); } else { Http::ErrorQueryResponse('gagal hapus data'); } } public function deleteRiskLevel($id,$data_array) { $result = $this->obj->deleteRiskLevel($id,$data_array); if ($result == true) { Http::ResponseJson(array('status' => 1), '1'); } else { Http::ErrorQueryResponse('gagal hapus data'); } } public function deleteQuestionSectionSelf($id,$data_array) { $result = $this->obj->deleteQuestionSectionSelf($id,$data_array); if ($result == true) { Http::ResponseJson(array('status' => 1), '1'); } else { Http::ErrorQueryResponse('gagal hapus data'); } } public function deleteQuestionCategorySelf($id,$data_array) { $result = $this->obj->deleteQuestionCategorySelf($id,$data_array); if ($result == true) { Http::ResponseJson(array('status' => 1), '1'); } else { Http::ErrorQueryResponse('gagal hapus data'); } } public function deleteRefBusinessUnit($id,$data_array) { $result = $this->obj->deleteRefBusinessUnit($id,$data_array); if ($result == true) { Http::ResponseJson(array('status' => 1), '1'); } else { Http::ErrorQueryResponse('gagal hapus data'); } } public function deleteBusinessUnit($id,$data_array) { $result = $this->obj->deleteBusinessUnit($id,$data_array); if ($result == true) { Http::ResponseJson(array('status' => 1), '1'); } else { Http::ErrorQueryResponse('gagal hapus data'); } } public function deleteLineRunning($id,$data_array) { $result = $this->obj->deleteLineRunning($id,$data_array); if ($result == true) { Http::ResponseJson(array('status' => 1), '1'); } else { Http::ErrorQueryResponse('gagal hapus data'); } } public function downloadtemplateimportDataLineRunning() { $link = Http::GetVarData('rt'); $list = explode('/', $link); $list_sector_line = $this->obj->getDataRefGedungSectorLine(array()); $this->registry->template->list_sector_line=$list_sector_line; $ref_shift_group = $this->obj->getDataRefShiftGroupAll(array()); $this->registry->template->ref_shift_group=$ref_shift_group; $this->registry->template->show('template-upload-line-running'); } public function importDataLineRunning() { $rule = new Rule($this->registry); $action = Http::GetvarData('action', 'POST'); $file = Http::GetFile('fileprofiles'); $result = $this->upload->importDataLineRunning($file); // if ($result == true) { Http::ResponseJson($result, '1'); // } else { // Http::ErrorQueryResponse(array( // 'pesan' => 'Gagal Upload Data', // 'status' => 0), 'json' // ); // } } }