loadedSession->pipeline as $object) {
$stringPipeline .= "$object->uid,";
}
$stringPipeline = rtrim($stringPipeline, ",");
?>
Implement parameters such as screen size in the drawing of objects
?>
";
?>
get("Session", array("uid" => $currentSession));
if (count($sessionResults) > 0) {
$this->loadedSession = $sessionResults[0];
} else { //No session with that UID found in database!
die("Invalid session!");
}
}
public function HandlePostData() {
if (isset($_POST['editSelected'])) {
if (isset($_POST['selectedStep']) && !empty($_POST['selectedStep'])) {
redirect("editredirect.php");
}
}
if (isset($_POST['moveSelectedLeft'])) {
if (isset($_POST['selectedStep']) && !empty($_POST['selectedStep'])) {
MoveStep($_POST['selectedStep'], -1);
}
}
if (isset($_POST['moveSelectedRight'])) {
if (isset($_POST['selectedStep']) && !empty($_POST['selectedStep'])) {
MoveStep($_POST['selectedStep'], 1);
}
}
if (isset($_POST['objectToCreate']) && !empty($_POST['objectToCreate'])) {
switch (strtolower($_POST['objectToCreate'])) {
case "survey":
redirect("createsurvey.php");
break;
case "application":
redirect("createapplication.php");
break;
case "dashboard":
redirect("createdashboard.php");
break;
default:
// Er is iets fout gegaan, want er is geen valid type meegegeven!
break;
}
}
}
// Dit is een pure php versie. Deze slaat nog niet op in de Database, en reageert nog niet op
public function MoveStep($uid, $direction) {
$newSession = $this->loadedSession;
for ($i = 0; $i < count($newSession->pipeline); $i++) {
if ($newSession->pipeline[i]->uid == $uid) {
$temp = $newSession->pipeline[i];
$newSession->pipeline[i] = $newSession->pipeline[i + $direction];
$newSession->pipeline[i + $direction] = $newSession->pipeline[i];
break;
}
}
$this->loadedSession = $newSession;
}
}
?>