1 | <?php |
---|
2 | /* |
---|
3 | * To change this template, choose Tools | Templates |
---|
4 | * and open the template in the editor. |
---|
5 | */ |
---|
6 | |
---|
7 | /** |
---|
8 | * A visual interface object for editing and viewing a session's pipeline. |
---|
9 | * |
---|
10 | * @author Tschipper |
---|
11 | */ |
---|
12 | class PipelineSequencer { |
---|
13 | |
---|
14 | // properties |
---|
15 | private $loadedSession; |
---|
16 | private $selectedStep; |
---|
17 | |
---|
18 | public function __construct() { |
---|
19 | //nothing yet |
---|
20 | } |
---|
21 | |
---|
22 | public function init() { |
---|
23 | ?> |
---|
24 | <br /><form name="sequencer" action="pipelineEditor.php" method="post"> |
---|
25 | <fieldset id="sequencer"> |
---|
26 | <div class="title">Name: <?php echo $this->loadedSession->title; ?> </div> |
---|
27 | |
---|
28 | <div id="seqContent"> |
---|
29 | <?php $this->DrawSteps(); ?> |
---|
30 | </div> |
---|
31 | |
---|
32 | <div id="controls"> |
---|
33 | <input type="submit" name="moveSelectedLeft" value="< Move" class="surveyButton" /> |
---|
34 | <input type="submit" name="moveSelectedRight" value="Move >" class="surveyButton" /> |
---|
35 | <input type="submit" name="editSelected" value="Edit step" class="surveyButton" /> |
---|
36 | <input type="submit" name="deleteSelected" value="Delete step" class="surveyButton" /> |
---|
37 | <input type="submit" name="clearPipeline" value="Clear pipeline" class="surveyButton dis" disabled="true"/> |
---|
38 | <input type="checkbox" name="confirmClear" onChange="IsCheckEnabled(this, document.sequencer.clearPipeline);" />Really clear? |
---|
39 | <input type="hidden" name="selectedStep" /> |
---|
40 | <input type="hidden" name="numSteps" /> |
---|
41 | <input type="hidden" name="pipeline" /> |
---|
42 | </div> |
---|
43 | </fieldset> |
---|
44 | </form> |
---|
45 | <?php |
---|
46 | } |
---|
47 | |
---|
48 | public function DrawSteps() { |
---|
49 | |
---|
50 | } |
---|
51 | |
---|
52 | private function Javascript() { |
---|
53 | ?> |
---|
54 | <script type="text/javascript" src="js/sequencerScripts.js"></script> |
---|
55 | |
---|
56 | <?php |
---|
57 | } |
---|
58 | |
---|
59 | public function GetFromDB($currentSession) { // Initialize variables on page load. |
---|
60 | $dbi = new DatabaseInterface(); |
---|
61 | if (!isset($currentSession)) { |
---|
62 | $_SESSION['message'] = "No session set!"; |
---|
63 | redirect("selectSession.php"); |
---|
64 | } |
---|
65 | |
---|
66 | $sessionResults = $dbi->get("Session", array("uid" => $currentSession)); |
---|
67 | if (count($sessionResults) > 0) { |
---|
68 | $this->loadedSession = $sessionResults[0]; |
---|
69 | } |
---|
70 | else { |
---|
71 | die("Invalid session!"); |
---|
72 | } |
---|
73 | } |
---|
74 | |
---|
75 | } |
---|
76 | ?> |
---|