1620 lines
58 KiB
PHP
Executable File
1620 lines
58 KiB
PHP
Executable File
<?php
|
|
|
|
namespace modules\gemba\admin\controller;
|
|
|
|
use Aiko\Controller;
|
|
use modules\gemba\admin\model\Admin;
|
|
use modules\gemba\admin\model\Upload;
|
|
use modules\bu\model\Bu;
|
|
use modules\rule\model\Rule;
|
|
use Aiko\Token;
|
|
use Aiko\Http;
|
|
use Symfony\Component\HttpFoundation\Request;
|
|
use modules\mail\model\Mail;
|
|
use modules\approvalpattern\model\Approvalpattern;
|
|
|
|
if (!defined('__SITE_PATH')) {
|
|
exit('No direct script access allowed');
|
|
}
|
|
|
|
class AdminController extends Controller
|
|
{
|
|
|
|
private $obj;
|
|
private $module;
|
|
private $action;
|
|
private $oJson;
|
|
|
|
public function __construct($registry)
|
|
{
|
|
parent::__construct($registry);
|
|
|
|
$this->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'
|
|
// );
|
|
// }
|
|
}
|
|
}
|