Beispiel #1
0
function getViewsByNode($nodeid, $style = "long")
{
    global $USER, $HUB_SQL, $DB;
    if (!isset($nodeid) || $nodeid == "") {
        return database_error();
    }
    $params = array();
    $currentuser = '';
    if (isset($USER->userid)) {
        $currentuser = $USER->userid;
    }
    $params[0] = $nodeid;
    $sql = $HUB_SQL->APILIB_MAPS_FOR_NODE_SELECT;
    // PERMISSIONS
    //if($scope == 'my'){
    //	$params[count($params)] = currentuser;
    //	$sql .= $HUB_SQL->APILIB_NODES_PERMISSIONS_MY;
    //} else {
    $params[count($params)] = 'N';
    $params[count($params)] = $currentuser;
    $params[count($params)] = $currentuser;
    $sql .= $HUB_SQL->AND . $HUB_SQL->APILIB_NODES_PERMISSIONS_ALL;
    //}
    //error_log("Search=".$sql);
    $vs = new ViewSet();
    return $vs->loadFromNodes($sql, $params, $style);
}