Example #1
0
    $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');
Example #2
0
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');
    }
}