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'); }
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'); }
} } 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(); }