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) {
Example #2
0
     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();