source: Dev/trunk/savesession.php @ 166

Last change on this file since 166 was 166, checked in by fpvanagthoven, 13 years ago

Jos, nevermind. Mijn fout, ik heb die creator[0] in SessionConnector:117 weer teruggezet.

  • ToolBox?.php is overgezet naar javascript werking.
  • updateSequencer() werkt.
  • updateDividers() werkt.
  • t_setOutOfDate is in principe niet meer nodig, maar handig voor test purposes. Deze flagget de geselecteerde object voor een refresh.
  • saveSession() werkt! De pipeline editor is nu dus daadwerkelijk bruikbaar! [move/delete/clear/edit nog niet!]
  • Verkeerde calling code voor session->creator aangepast, login systeem werkt nu goed.
  • createObject.php werkt!
File size: 1.3 KB
RevLine 
[164]1<?php
2
3require 'classes/master.php'; //should be at top of every page
4
[166]5if (isset($_POST['uids']) && isset($_POST['types']) && isset($_POST['sessionUid'])) {
6    if (!empty($_POST['uids']) && !empty($_POST['types']) && !empty($_POST['sessionUid'])) {
7        // user has passed a pipeline/type string from javascript in order to save the session.
8        $pl = explode(",", $_POST['uids']);
9        $t = explode(",", $_POST['types']);
[164]10
[166]11        $sessionUid = $_POST['sessionUid'];
12        //var_dump($t);
13        $dbi = new DatabaseInterface();
14        $session_results = $dbi->get("Session", array("uid" => $sessionUid));
15        if (count($session_results) > 0) {
16            $session = $session_results[0];
17        } else {
18            echo "!!!!!!!!!!!!!!!!!!!!!!NO SESSION FOUND!!!!!!!!!!!!!!!!!!!!";
19            die();
20        }
21        if (count($pl) == count($t)) {
22            $count = count($pl);
23        } else {
24            echo "!!!!!!!!!!!!!!!!!NON MATCHING ARGUMENTS PASSED!!!!!!!!!!!!!!!";
25            die();
26        }
27        for ($i = 0; $i < count($pl); $i++) {
28            $results = $dbi->get($t[$i], array("uid" => $pl[$i]));
29            if (count($results) > 0) {
30                $result = $results[0];
31            }
32            $session->pipeline[] = $result;
33        }
34
35        $dbi->set($session);
36        echo "true";
37    }
38}
[164]39?>
Note: See TracBrowser for help on using the repository browser.