exit; } $method = $post['method']; switch ($method) { case "initUseComponentList": if (isset($post['cnc_id']) == false || empty($post['cnc_id']) == true) { $aryCNCList = array(); $nFactoryID = isset($post['nFID']) ? $post['nFID'] : $_SESSION['RemoteViewer']['companyInfo']['fid'][0]; $nErrorCode = GetDBData('CncListFromF', $nFactoryID, array(), $aryCNCList); $post['cnc_id'] = $aryCNCList[0]['cnc_id']; } //means success $nCNCID = $post['cnc_id']; //default //get function list $functionObj = new FunctionObj($nCNCID); $initCanUseList = $functionObj->aryCheckFunctionList(); //print_r($_SESSION['RemoteViewer']['canUseFunctionList']); $result = array("result" => "success", "data" => $initCanUseList); print_r(json_encode($result)); break; case "initMyLayout": $param = array("device" => $post['device']); //my layout $initMyLyout = array(); $nCID = $_SESSION['RemoteViewer']['companyInfo']['company_id']; $nErrorCode = GetDBData('GetMyLayout', $nCID, $param, $initMyLyout); //get layout data $initDefaultLayout = array(); $nErrorCode = GetDBData('GetDefaultLayout', 0, $param, $initDefaultLayout); if (empty($initMyLyout) == true) {
unset($post); unset($cncID); unset($hisData); unset($resultAry); break; case "GetParamSchema": $cncID = $post['cncID']; $paramSchema = array(); $nErrorCode = GetDBData('GetParamSchema', $cncID, array(), $paramSchema); $resultAry = array("result" => "success", "data" => $paramSchema); print_r(json_encode($resultAry)); break; case "GetCncDataAPIFromViewerName": $aryDataOfViewerName = $post['dataOfViewer']; $aryCncDataInfo = array(); $objFunction = new FunctionObj(0); foreach ($post['dataOfViewer'] as $key => $value) { $szApiName = $objFunction->GetDBAPIFromPrefix($value); $isNeedUpdating = $objFunction->GetIsNeedUpdating($value); $aryCncDataInfo[$value]['api'] = $szApiName; $aryCncDataInfo[$value]['isUpdating'] = $isNeedUpdating; $aryCncDataInfo[$value]['value'] = ''; } $result = array("result" => "success", "data" => $aryCncDataInfo); print_r(json_encode($result)); break; case "GettingCNCDataByUpdate": $cncObj = $post['cnc']; $nCNCID = $cncObj['nCNCID']; //default, status $cncStatus = array();
//clear first $param['device'] = $post['device']; //get layout data $initDefaultLayout = array(); $nErrorCode = GetDBData('GetDefaultLayout', 0, $param, $initDefaultLayout); //ErrorLog( $nErrorCode ); $result = array("result" => "success", "data" => $initDashboardObj); print_r(json_encode($result)); break; case "initShiftSchedule": $result = array("result" => "success", "data" => $post); print_r(json_encode($result)); break; case "TranslateDataSource": $nCNCID = $post['cncID']; $funObj = new FunctionObj($nCNCID); $dataSource = array(); if (!empty($post['dataSource']) == true) { foreach ($post['dataSource'] as $key => $value) { $szApiName = $funObj->GetDBAPIFromTWName($value); array_push($dataSource, $szApiName); } } $result = array("result" => "success", "data" => $dataSource, "rawData" => $post['dataSource'], "cnc_id" => $post['cncID']); print_r(json_encode($result)); break; case "GetRecordStr": $recordAry = array(); foreach ($post['cncs'] as $key) { $cncName = array(); $workFile = array();