$response = $system->getError(); } else { //$currentUser = $system->getCurrentUser(); $data = array(); if (@$_REQUEST['terms']) { $data["terms"] = dbs_GetTerms($system); } if (@$_REQUEST['detailtypes']) { $ids = $_REQUEST['detailtypes'] == 'all' ? null : $_REQUEST['detailtypes']; $data["detailtypes"] = dbs_GetDetailTypes($system, $ids, intval(@$_REQUEST['mode'])); } if (@$_REQUEST['rectypes']) { $ids = $_REQUEST['rectypes'] == 'all' ? null : $_REQUEST['rectypes']; $mode = intval(@$_REQUEST['mode']); if ($mode > 2) { $data["rectypes"] = dbs_GetRectypeStructureTree($system, $ids, $mode, @$_REQUEST['fieldtypes']); } else { $data["rectypes"] = dbs_GetRectypeStructures($system, $ids, $mode); } } $response = array("status" => HEURIST_OK, "data" => $data); } /* if ( extension_loaded('zlib') && (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) ) { ob_start('ob_gzhandler'); }*/ /* ini_set("zlib.output_compression", 4096); ini_set("zlib.output_compression_level", 6); header('Content-type: text/javascript');
function setPrimaryRectype($imp_ID, $rty_ID, $sequence) { global $system; if ($sequence != null) { //get session $imp_session = getImportSession($imp_ID); if ($imp_session == false) { return false; } //save session with new ID $imp_session['primary_rectype'] = $rty_ID; $imp_session['sequence'] = $sequence; $res = saveSession($imp_session); return 'ok'; } else { //get dependent record types return dbs_GetRectypeStructureTree($system, $rty_ID, 5, 'resource'); } }