source: Dev/branches/Demo/Aapje.php @ 322

Last change on this file since 322 was 207, checked in by cartis, 13 years ago

Got latest classes from trunk & update 05-12-2012

File size: 4.6 KB
Line 
1<?php
2require 'classes/master.php'; //should be at top of every page
3
4if (!isset($_SESSION['userUid'])) {
5    redirect("index.php");
6}
7
8if (isset($_SESSION['message'])) {
9    echo $_SESSION['message'];
10    unset($_SESSION['message']);
11}
12
13$dbi = new DatabaseInterface();
14
15$sessions = $dbi->get("Session", array());
16
17$questions = $dbi->get("question");
18?>
19<!-- Javascript multiple selection-->   
20<script language="JavaScript" type="text/javascript">
21
22    var infoTimer = null;
23   
24    function loopSelected()
25    {
26        var txtSelectedValuesObj = document.getElementById('txtSelectedValues');
27        var selectedArray = new Array();
28        var selObj = document.getElementById('selSeaShells');
29        var count = 0;
30        for (var i=0; i<selObj.options.length; i++) {
31            if (selObj.options[i].selected) {
32                selectedArray[count] = selObj.options[i].value;
33                count++;
34            }
35        }
36       
37        txtSelectedValuesObj.value = selectedArray;
38    }
39    function openInNewWindow(frm)
40    {
41        // open a blank window
42        var aWindow = window.open('', 'NewWindow',
43        'scrollbars=yes,menubar=no,resizable=no, location=yes, toolbar=no, fullscreen=yes');
44 
45        // set the target to the blank window
46        frm.target = 'NewWindow';
47 
48        // submit
49        frm.submit();
50    }
51   
52    function clickForInfoS(uid) {
53        // Start delay
54        // After delay, call AJAX
55        // Update Info Panel
56        if (infoTimer) {
57            window.clearTimeout(infoTimer);
58        }
59       
60        infoTimer = window.setTimeout(ajaxInfoRequest, 500, uid, ge('iPanel'), "Session");
61    }
62   
63    function clickForInfoQ(uid) {
64        // Start delay
65        // After delay, call AJAX
66        // Update Info Panel
67        if (infoTimer) {
68            window.clearTimeout(infoTimer);
69        }
70       
71        infoTimer = window.setTimeout(ajaxInfoRequest, 500, uid, ge('iPanel'), "Question");
72    }
73</script>
74
75<html>
76    <head>
77        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
78
79        <title>Data selection</title>
80        <script type="text/javascript" src="js/sequencerScripts.js"></script>
81        <script type="text/javascript" src="js/generalScripts.js"></script>
82
83        <?php
84        new StyleSheet("visualeditors");
85        ?>
86
87    </head>
88
89    <body>
90        <div id="header">
91            <?php new Logo(); ?>
92        </div>
93
94        <div id="content">
95            <a href="selectSession.php">Ga naar de selectSession</a>
96        </div>     
97       
98       
99        <div class=largeFrame C" id="sessionResultList">
100            <div class="largeTitle">Sessions</div>
101            <div class="checkboxList">
102                <?php
103                foreach ($sessions as $session) {
104                    // First checkbox, then descriptor
105                    echo "<input type='checkbox' id='" . $session->uid . "' style='margin-right: 10px;' />";
106                    echo "<label for='" . $session->uid . "' onClick='clickForInfoS(this.id);'>" . $session->title . "</label><br />";
107                }
108                ?>
109            </div>
110            <div class="controls">
111                <input type="button" value="Select data" class="smallButton" onclick="loopSelected();" />
112               // <input type="button" value="Submit" class="smallButton" onclick="openInNewWindow(this.form);" />
113            </div>
114        </div>
115
116       
117        <div class="largeFrame C" id="gamedataResultList">
118            <div class="largeTitle">Game Data</div>
119            <div class="checkboxList">
120                <?php
121                $questions = $dbi->get("Question", array());
122                foreach ($questions as $question) {
123                    // First checkbox, then descriptor
124                    echo "<input type='checkbox' id='" . $question->uid . "' style='margin-right: 10px;' />";
125                    echo "<label for='" . $question->uid . "' onClick='clickForInfoQ(this.id);'>" . $question->title . "</label><br />";
126                }
127                ?>
128            </div>
129            <div class="controls">
130                <input type="button" value="Select data" class="smallButton" onclick="loopSelected();" />
131                <input type="button" value="Submit" class="smallButton" onclick="openInNewWindow(this.form);" />
132            </div>
133        </div>
134
135       
136       
137       
138       
139       
140       
141        <div class="largeFrame C">
142            <a href="Dprobeersel.php">
143                <img src="images/icons/dashboard2.png" width="245" height="140"></img>
144            </a>
145        </div> 
146
147        <div class="largeFrame Cu" id="iPanel">
148            INFOPANEL
149        </div>
150    </body>       
151</html>
152
153
154
155
Note: See TracBrowser for help on using the repository browser.