Last change
on this file since 243 was
238,
checked in by fpvanagthoven, 13 years ago
|
-selectObject is een algemene object selector. Kan gebruikt worden vanuit het mainmenu om in de verschillende editors te komen, en kan eventueel ook onder de "add existing" knop kopen te staan binnen die editors.
|
File size:
1.5 KB
|
Line | |
---|
1 | <?php |
---|
2 | |
---|
3 | require 'classes/master.php'; //should be at top of every page |
---|
4 | |
---|
5 | /* |
---|
6 | * Dit kan een STUK sneller. Vervang gewoon de hele pipeline string met de lokale versie. |
---|
7 | * Daarna: $session->eval |
---|
8 | */ |
---|
9 | |
---|
10 | if (isset($_POST['uids']) && isset($_POST['types']) && isset($_POST['sessionUid'])) { |
---|
11 | if (!empty($_POST['uids']) && !empty($_POST['types']) && !empty($_POST['sessionUid'])) { |
---|
12 | // user has passed a pipeline/type string from javascript in order to save the session. |
---|
13 | $uids = explode(",", $_POST['uids']); |
---|
14 | $types = explode(",", $_POST['types']); |
---|
15 | |
---|
16 | $sessionUid = $_POST['sessionUid']; |
---|
17 | $session_results = Session::get(array("uid" => $sessionUid)); |
---|
18 | if (count($session_results) > 0) { |
---|
19 | $session = $session_results[0]; |
---|
20 | } else { |
---|
21 | echo "!!!!!!!!!!!!!!!!!!!!!!NO SESSION FOUND!!!!!!!!!!!!!!!!!!!!"; |
---|
22 | die(); |
---|
23 | } |
---|
24 | if (count($uids) == count($types)) { |
---|
25 | $count = count($uids); |
---|
26 | } else { |
---|
27 | echo "!!!!!!!!!!!!!!!!!NON MATCHING ARGUMENTS PASSED!!!!!!!!!!!!!!!"; |
---|
28 | die(); |
---|
29 | } |
---|
30 | |
---|
31 | $session->pipeline = array(); |
---|
32 | for ($i = 0; $i < $count; $i++) { |
---|
33 | $type = $types[$i]; |
---|
34 | $results = $type::get(array("uid" => $uids[$i])); |
---|
35 | if (count($results) > 0) { |
---|
36 | $result = $results[0]; |
---|
37 | } |
---|
38 | $session->pipeline[] = $result; |
---|
39 | } |
---|
40 | |
---|
41 | $session->save(); |
---|
42 | //var_dump($session); |
---|
43 | } |
---|
44 | } |
---|
45 | ?> |
---|
Note: See
TracBrowser
for help on using the repository browser.