getExtDynaformsList($_GET['pid']); array_shift($rows); break; case 'getPMTableDynaform': $oAdditionalTables = new AdditionalTables(); $aData = $oAdditionalTables->load($_GET['tabId'], true); $addTabName = $aData['ADD_TAB_NAME']; foreach ($aData['FIELDS'] as $iRow => $aRow) { if ($aRow['FLD_KEY'] == 1) { $rows[] = $aRow; } } break; case 'getAdditionalTables': $rows = $oProcessMap->getExtAdditionalTablesList(); break; case 'getInputDocumentList': $rows = $oProcessMap->getExtInputDocumentsCriteria($_GET['pid']); array_shift($rows); break; case 'editInputDocument': require_once 'classes/model/InputDocument.php'; $oInputDocument = new InputDocument(); $rows = $oInputDocument->load($_GET['INP_DOC_UID']); break; case 'getOutputDocument': $rows = $oProcessMap->getExtOutputDocumentsCriteria($_GET['pid']); array_shift($rows); break; case 'editOutputDocument': require_once 'classes/model/OutputDocument.php'; $oOutputDocument = new OutputDocument(); $rows = $oOutputDocument->load($_GET['tid']); break; case 'getReportTables': $rows = $oProcessMap->getExtReportTables($_GET['pid']); break; case 'getReportTableType': if(isset($_GET['pid']) && $_GET['type'] == 'NORMAL') { $aTheFields = array(); $aTheFields = getDynaformsVars($_GET['pid'], false); foreach ($aTheFields as $aField) { $rows[] = array('FIELD_UID' => $aField['sName'] . '-' . $aField['sType'], 'FIELD_NAME' => $aField['sName']); } } else if (isset($_GET['pid']) && $_GET['type'] == 'GRID') { $aTheFields = array(); $aTheFields = getGridsVars($_GET['pid']); foreach ($aTheFields as $aField) { $rows[] = array('FIELD_UID' => $aField['sName'] . '-' . $aField['sXmlForm'], 'FIELD_NAME' => $aField['sName']); } } break; case 'getDatabaseConnectionList': $rows = $oProcessMap->getExtCriteriaDBSList($_GET['pid']); break; case 'editDatabaseConnection': require_once 'classes/model/DbSource.php'; $o = new DbSource(); $rows = $o->load($_GET['tid']); break; case 'process_User': $rows = $oProcessMap->listExtProcessesUser($processUID); break; case 'availableProcessesUser': $rows = $oProcessMap->listExtNoProcessesUser($processUID); break; case 'supervisorDynaforms': $rows = $oProcessMap->getExtSupervisorDynaformsList($processUID); break; case 'availableSupervisorDynaforms': $rows = $oProcessMap->getExtAvailableSupervisorDynaformsList($processUID); break; case 'supervisorInputDoc': $rows = $oProcessMap->getExtSupervisorInputsList($processUID); break; case 'availableSupervisorInputDoc': $rows = $oProcessMap->getExtAvailableSupervisorInputsList($processUID); break; case 'getAssignedCaseTrackerObjects': $rows = $oProcessMap->getExtCaseTrackerObjectsCriteria($_GET['pid']); break; case 'getAvailableCaseTrackerObjects': $rows = $oProcessMap->getAvailableExtCaseTrackerObjects($_GET['tid']); break; case 'getAvailableSteps': $rows = $oProcessMap->getExtAvailableBBCriteria($_GET['pid'], $_GET['tid']); array_shift($rows); break; case 'getAssignedSteps': $rows = $oProcessMap->getExtStepsCriteria($_GET['tid']); array_shift($rows); break; case 'getAssignedUsersList': $rows = $oProcessMap->usersExtList($_GET['pid'], $_GET['tid']); array_shift($rows); break; case 'getAvailableUsersList': $rows = $oProcessMap->getAvailableExtUsersCriteria($_GET['tid']); break; case 'getAvailableStepTriggers': $aStepTypeId = explode('|',$_SESSION['stepUID']); $sStep = $aStepTypeId[0]; $sType = $aStepTypeId[1]; //Getting available Steps Criteria that have been not selected for a particular task $rows = $oProcessMap->getExtAvailableStepTriggersCriteria($_GET['pid'], $sStep, $_GET['tid'], $sType); break; case 'getAssignedStepTriggers': $rows = $oProcessMap->getExtStepTriggersCriteria($sStep, $_GET['tid'], $sType); break; } //$result['totalCount'] = count($rows); //$result['data'] = $rows; //print json_encode( $result ) ; $tmpData = json_encode( $rows ) ; $tmpData = str_replace("\\/","/",'{success:true,data:'.$tmpData.'}'); // unescape the slashes $result = $tmpData; echo $result; ?>