示例#1
0
function editDiagramExe()
{
    if (!is_numeric($_SESSION['userId'])) {
        //no user logged
        print "Not allowed";
        exit;
    }
    if (!is_numeric($_REQUEST['diagramId'])) {
        //no diagram specified
        print "No diagram";
        exit;
    }
    $d = new Delegate();
    $diagram = $d->diagramGetById($_REQUEST['diagramId']);
    $diagram->title = trim($_REQUEST['title']);
    $diagram->description = trim($_REQUEST['description']);
    $diagram->public = $_REQUEST['public'] == true ? 1 : 0;
    $diagram->lastUpdate = now();
    if ($d->diagramUpdate($diagram)) {
        addMessage("Diagram updated");
    } else {
        addError("Diagram not updated");
    }
    redirect('../myDiagrams.php');
}
示例#2
0
function editDiagramExe()
{
    if (!is_numeric($_SESSION['userId'])) {
        //no user logged
        print "Not allowed";
        exit;
    }
    if (!is_numeric($_REQUEST['diagramId'])) {
        //no diagram specified
        print "No diagram";
        exit;
    }
    $d = new Delegate();
    $userdiagram = $d->userdiagramGetByIds($_SESSION['userId'], $_REQUEST['diagramId']);
    if (is_object($userdiagram) && is_numeric($userdiagram->userId)) {
        //see if we are "attached" to this diagram
        $diagram = $d->diagramGetById($_REQUEST['diagramId']);
        $diagram->title = trim($_REQUEST['title']);
        $diagram->description = trim($_REQUEST['description']);
        $diagram->public = $_REQUEST['public'] == true ? true : false;
        $diagram->lastUpdate = now();
        if ($d->diagramUpdate($diagram)) {
            addMessage("Diagram updated");
        } else {
            addError("Diagram not updated");
        }
    } else {
        print "No rights over that diagram";
        exit;
    }
    redirect('../myDiagrams.php');
}
示例#3
0
        }
    }
    return $diagrams;
}
function diagramDeleteById($dbhandle, $diagramId)
{
    $query = sprintf("delete FROM diagram where id=%d", $diagramId);
    $result = sqlite_query($dbhandle, $query);
    if ($result) {
    }
}
if (false && PHP_SAPI == 'cli') {
    //see http://php.net/manual/en/features.commandline.php
    print "\nOn the console";
    //test
    $d = new Delegate();
    $diagrams = $d->diagramGetAll();
    print_r($diagrams);
    $diagram = new Diagram();
    $diagram->title = 'Ana are mere';
    $diagram->description = 'Ana are foarte multe mere';
    $diagram->public = 0;
    $diagram->createdDate = gmdate('Y-m-d h:i:s');
    $diagram->lastUpdate = gmdate('Y-m-d h:i:s');
    $dId = $d->diagramCreate($diagram);
    print "Diagram Id: " + $dId;
    $nd = $d->diagramGetById($dId);
    $nd->title = 'Zzoz';
    $d->diagramUpdate($nd);
    $d->close();
}