source: Dev/trunk/getInfo.php @ 178

Last change on this file since 178 was 178, checked in by fpvanagthoven, 13 years ago
  • returnQuestionDisplay.php is vergelijkbaar met returnStep.php. Stuur "uids=blablablabla" erheen en je krijgt de HTML markup voor de question display terug als plain text. Deze gaat worden gebruikt in de surveyEditor, zelfde principe als pipelineSequencer/returnStep.php
  • Nieuwe icons, alpha channel. Betere styling mee mogelijk, formaat/cropping is nog wel een beetje weird.
  • surveyEditorWidget.php is de survey versie van pipelineSequencer.php. (Ook hier weer een consistent naming scheme toepassen? Als in: pipelineEditor->pipelineEditorWidget, surveyEditor->surveyEditorWidget, etc...?
  • layout van pipelineEditor.php klopt nu weer en werkt nu helemaal op de nieuwe stylesheet, visualeditors.css. Logo, header en navbar stuff moet nog wel gemaakt worden.
  • surveyEditorScripts.js: scripts voor, verrassing, surveyEditor.php. loadSurvey werkt, drawQuestions ook bijna. BELANGRIJK! Deze editor werkt met global variables ipv de hidden fields die in pipelineSequencer.php gebruikt worden. Om conflicten te voorkomen wordt alles opgeslagen in een object literal "surveyEditor".
File size: 2.9 KB
Line 
1<?php
2
3require 'classes/master.php'; //should be at top of every page
4
5if (isset($_POST['uid']) && isset($_POST['type'])) {
6    if (!empty($_POST['uid']) && !empty($_POST['type'])) {
7        $uid = $_POST['uid'];
8        $type = $_POST['type'];
9    } else {
10//$errors[] = "No uid passed!";
11        return;
12    }
13} else {
14//$errors[] = "Wrong call, no uid property in POST data!";
15    return;
16}
17
18$dbi = new DatabaseInterface();
19
20$results = $dbi->get($type, array("uid" => $uid));
21
22if (count($results) > 0) {      // check if DB object exists and assign it to variable
23    if ($results[0] != null) {
24        $returnString = "";
25        $result = $results[0];
26    } else
27        return;
28} else
29    return;
30
31switch ($type) {
32    case "Session":
33        $returnString .= "<span class='property'>Title: </span><span class='value'>$result->title</span>";
34        $returnString .= "<span class='property'>Created: </span><span class='value'>" . $result->datetime->format("H:i:s, d-m-Y") . " by " . $result->creator[0]->name . "</span>";
35        $cS = 0; $cD = 0; $cA = 0;
36        foreach ($result->pipeline as $step) {
37            switch (get_class($step)){
38                case "Survey":
39                    $cS++;
40                    break;
41                case "Application":
42                    $cA++;
43                    break;
44                case "Dashboard":
45                    $cD++;
46                    break;
47                default:
48                    //derp?
49                    break;
50            }
51        }
52        $returnString .= "<span class='property'>Number of steps: </span><span class='value'><ul style='list-style-type: none;'><li style='margin-left: -40px;'>$cS Surveys<li style='margin-left: -40px;'>$cA Applications<li style='margin-left: -40px;'>$cD Dashboards</ul></span>";
53        break;
54    case "Survey":
55        $returnString .= "<span class='property'>Title: </span><span class='value'>$result->title</span>";
56        $returnString .= "<span class='property'>Creator: </span><span class='value'>LOLOL ME!!!</span>";
57        $qCount = 0;
58        $qCount = count($result->questions);
59        $returnString .= "<span class='property'>Questions: </span><span class='value'>$qCount</span>";
60        $returnString .= "<span class='property'>Description: </span><span class='value'>$result->description</span>";
61        break;
62    case "Application":
63        $returnString .= "<span class='property'>Title: </span><span class='value'>$result->title</span>";
64        $returnString .= "<span class='property'>Path: </span><span class='value'>C:/folder_of_awesomeness/epicgame.exe</span>";
65        $returnString .= "<span class='property'>Description: </span><span class='value'>$result->description</span>";
66        break;
67    case "Dashboard":
68        break;
69    case "Respondent":
70        break;
71    case "Question":
72        break;
73    case "Answer":
74        break;
75    default:
76        break;
77}
78
79echo $returnString;
80?>
Note: See TracBrowser for help on using the repository browser.