- Timestamp:
- 01/10/12 16:11:51 (13 years ago)
- Location:
- Dev
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/branches/Demo/classes/Logo.php
r168 r226 1 1 <?php 2 3 2 /* 4 3 * To change this template, choose Tools | Templates … … 12 11 */ 13 12 class Logo { 14 13 15 14 // hardcoded logo div, image is defined in stylesheet. (#logo background:"";) 16 15 public function __construct() { 17 echo '<div id="logo"><a href="index.php">Research Tool</a>'; 18 if (isset($_SESSION['username'])) { 19 echo '<a href="index.php" onClick="savePipeline(true);" style="display:block; font-size: 12px;">Log out</a>'; 20 } 21 echo '</div>'; 22 16 ?> 17 18 <div id="logo"> 19 <div id="logoImage"> 20 Research Tool 21 </div> 22 <div id="logoControls"> 23 Welcome, Igor! <a href="logout.php">Log out</a> 24 </div> 25 </div> 26 27 <?php 23 28 } 24 25 29 26 30 } 27 28 31 ?> -
Dev/branches/Demo/css/visualeditors.css
r204 r226 18 18 html { 19 19 background-image: url('../images/bg/blueishgridblock.png'); 20 /*background-image: url('../images/icons/nyan.gif');*/ 20 21 height: 100%; 21 22 font-size: 12px; … … 27 28 min-width: 800px; 28 29 margin: 0 auto; 30 clear:both; 29 31 } 30 32 … … 33 35 position: relative; 34 36 padding: 2em 0; 37 } 38 39 #logo { 40 float: left; 41 width:250px; 42 margin: 0 0 10px 0; 43 padding: 10px 40px; 44 background-image: linear-gradient(top, #B0B0B0 21%, #888888 80%); 45 background-image: -o-linear-gradient(top, #B0B0B0 21%, #888888 80%); 46 background-image: -moz-linear-gradient(top, #B0B0B0 21%, #888888 80%); 47 background-image: -webkit-linear-gradient(top, #B0B0B0 21%, #888888 80%); 48 background-image: -ms-linear-gradient(top, #B0B0B0 21%, #888888 80%); 49 50 background-image: -webkit-gradient( 51 linear, 52 left top, 53 left bottom, 54 color-stop(0.21, #B0B0B0), 55 color-stop(0.8, #888888) 56 ); 57 background-position: bottom; 58 background-repeat: repeat-x; 59 border: 1px solid #FFF; 60 border-top-style: none; 61 } 62 63 #logo #logoImage { 64 color: #FFF; 65 margin: 0; 66 padding: 0; 67 font: bold 22px Arial; 68 } 69 70 #logo #logoControls { 71 border-top: 1px solid #555; 72 font: 12px Arial; 73 color: #555; 74 text-align: right; 75 width: auto; 76 } 77 78 #logoControls a { 79 color: #FFF; 80 font: bold 12px arial; 81 text-decoration: none; 82 text-align: right; 35 83 } 36 84 … … 112 160 } 113 161 162 .largeFrame.side { 163 clear: none; 164 margin: 0 10px; 165 } 166 167 .largeFrame.side .innerLargeFrame { 168 width: 400px; 169 height: 400px; 170 } 171 114 172 .smallFrame { 115 173 margin: 0.5em auto; … … 198 256 199 257 .bigButton.vertical { 200 width: 2em; 258 margin: 0.25em; 259 text-align: center; 260 min-width: 7em; 261 max-width: 12em; 201 262 height: 2em; 202 263 font-size: 20px; … … 216 277 cursor: default; 217 278 } 279 280 .bigButton.icon 218 281 219 282 .bigButton:hover { … … 444 507 margin: 10px; 445 508 padding: 5px; 446 509 447 510 height: auto; 448 511 max-height: 400px; -
Dev/branches/Demo/index.php
r207 r226 8 8 9 9 //Even voor tijdelijk, aangezien er nog pagina's missen en redirects daarom niet goed werken: 10 if (isset($_SESSION['userUid'])) {11 redirect("logout.php");12 }10 //if (isset($_SESSION['userUid'])) { 11 // redirect("logout.php"); 12 //} 13 13 14 14 $errorMessage[] = ""; 15 15 16 16 if (isset($_POST['register'])) { 17 if (isset($_POST['username']) && isset($_POST['password'])) { 18 $dbi = new DatabaseInterface(); 19 $user_results = $dbi->get("user", array("name" => $_POST['username'])); 20 if (count($user_results) == 0 || !$user_results) { 21 if (strlen($_POST['password']) > 6) { 22 $user = new User(null, $_POST['username'], $_POST['password']); 23 $dbi->set($user); 24 $_SESSION['userUid'] = $user->uid; 25 } else { 26 $errorMessage[] = "Password is too short"; 27 } 28 } 29 else 30 $errorMessage[] = "Username already exists, try something else!"; 31 } 32 else 33 $errorMessage[] = "Please fill in a username and password"; 17 /* 18 if (isset($_POST['username']) && isset($_POST['password'])) { 19 $dbi = new DatabaseInterface(); 20 $user_results = $dbi->get("user", array("name" => $_POST['username'])); 21 if (count($user_results) == 0 || !$user_results) { 22 if (strlen($_POST['password']) > 6) { 23 $user = new User(null, $_POST['username'], $_POST['password']); 24 $dbi->set($user); 25 $_SESSION['userUid'] = $user->uid; 26 } else { 27 $errorMessage[] = "Password is too short"; 28 } 29 } 30 else 31 $errorMessage[] = "Username already exists, try something else!"; 32 } 33 else 34 $errorMessage[] = "Please fill in a username and password"; 35 36 } 37 38 } 39 */ 34 40 } 35 41 36 42 if (isset($_POST['login'])) { // User clicked the login button 37 $dbi = new DatabaseInterface();38 $user_results = $dbi->get("user", array("name" => $_POST['username']));39 if (isset($user_results[0])) {40 41 42 43 44 45 } else {46 47 }48 }43 /* $dbi = new DatabaseInterface(); 44 $user_results = $dbi->get("user", array("name" => $_POST['username'])); 45 if (isset($user_results[0])) { 46 if ($user_results[0]->password == $_POST['password']) { 47 $_SESSION['userUid'] = $user_results[0]->uid; 48 } else { 49 $errorMessage[] = "Incorrect password!"; 50 } 51 } else { 52 $errorMessage[] = "Username doesn't exist!"; 53 } 54 } 49 55 50 if (isset($_SESSION['userUid'])) { // User just registered a new account 51 redirect('selectSession.php'); 56 if (isset($_SESSION['userUid'])) { // User just registered a new account 57 redirect('selectSession.php'); 58 } 59 60 61 */ 62 redirect('mainmenu.php'); 52 63 } 53 64 ?> … … 58 69 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 59 70 <title>Facilitator</title> 60 <?php new StyleSheet(" awesome"); ?>71 <?php new StyleSheet("visualeditors"); ?> 61 72 <script type="text/javascript" src="js/menu.js"></script> 62 73 <script type="text/javascript"> … … 74 85 75 86 <div id="content"> 76 <div class="menu"> 77 <form action="index.php" method="POST"> 78 <h3>Username</h3> 79 <input type="text" name="username"><br /> 80 <h3>Password</h3> 81 <input type="password" name="password"><br/><br /> 82 <div id="errorDisplay"> 83 <?php 84 foreach ($errorMessage as $message) { 85 echo "<h3 style='color: #FF0000;'>$message</h3>"; 86 } 87 ?> 88 </div> 89 <br/> 90 <input type="submit" name="login" class="surveyButton bigSurveyButton" value="Log in"> 91 </form> 92 <form action="register.php" method="POST"> 93 <input type="submit" name="register" class="surveyButton bigSurveyButton" value="Register"> 94 </form> 87 <div class="largeFrame"> 88 <div class="largeTitle">Log in</div> 89 <div class="content"> 90 <form action="index.php" method="POST"> 91 <h3>Username</h3> 92 <input type="text" name="username"><br /> 93 <h3>Password</h3> 94 <input type="password" name="password"><br/><br /> 95 <div id="errorDisplay"> 96 <?php 97 foreach ($errorMessage as $message) { 98 echo "<h3 style='color: #FF0000;'>$message</h3>"; 99 } 100 ?> 101 </div> 102 <br/> 103 <input type="submit" name="login" class="bigButton vertical" value="Log in"> 104 </form> 105 <form action="register.php" method="POST"> 106 <input type="submit" name="register" class="bigButton vertical" value="Register" style="margin-bottom: 0.25em;"> 107 </form> 108 </div> 109 95 110 </div> 96 111 </div> -
Dev/branches/Demo/mainmenu.php
r116 r226 1 1 <?php 2 require 'classes/master.php'; //should be at top of every page 3 4 if (isset($_POST['login'])) { 5 if ($_POST['username'] == '') 6 die("Please log in!"); 7 else { 8 $userDBI = new UserDatabaseInterface(); 9 $user_exists = $userDBI->checkUserName($_POST['username']); 10 if ($user_exists) { 11 $correct_password = $userDBI->checkUserPassword($_POST); 12 /* session remembers login */ 13 if (!$correct_password) 14 die("The password you entered is not correct!"); 15 else 16 $_SESSION['username'] = $_POST['username']; 17 } 18 else 19 die("Unknown user name"); 20 } 21 } 22 else if (is_null($_SESSION['username'])) 23 redirect('index.php'); 24 25 $surveys = Loader::loadSurveys(); 26 $applications = Loader::loadApplications(); 2 require 'classes/master.php'; //should be at top of every page 27 3 ?> 28 4 … … 32 8 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 33 9 <title>Facilitator</title> 34 <?php new StyleSheet( ); ?>35 <script type="text/javascript" src="js/ menu.js"></script>10 <?php new StyleSheet("visualeditors"); ?> 11 <script type="text/javascript" src="js/generalScripts.js"></script> 36 12 </head> 37 13 <body> … … 41 17 42 18 <div id="wrapper"> 19 <div id="content"> 20 <div class="largeFrame side" id="adminPanel"> 21 <div class="largeTitle">Administrator</div> 22 <div class="innerLargeFrame"> 23 <p>Use the below buttons to access, edit and create new sessions and content.</p><br /> 24 <input type="button" class="bigButton vertical" value="Browse Sessions" id="btnEditSessions" onClick="window.location='selectSession.php'" /><br /> 25 <input type="button" class="bigButton vertical" value="Browse Surveys" id="btnEditSessions" onClick="window.location='selectSurvey.php'" /><br /> 26 <input type="button" class="bigButton vertical" value="Browse Questions" id="btnEditSessions" onClick="window.location='selectQuestion.php'" /><br /> 27 <input type="button" class="bigButton vertical" value="Browse Applications" id="btnEditSessions" onClick="window.location='selectApplication.php'" /><br /> 43 28 44 <div id="content"> 45 46 <?php new SessionMenu(); ?> 47 48 <?php new ApplicationMenu($applications); ?> 49 50 <?php new SurveyMenu($surveys); ?> 51 52 <?php new QuestionMenu(); ?> 53 29 </div> 30 <div class="controls"></div> 31 </div> 32 <div class="largeFrame side" id="facilitatorPanel"> 33 <div class="largeTitle">Facilitator</div> 34 <div class="innerLargeFrame"> 35 <p>Use the Start button below to start hosting a session.</p> 36 <input type="button" class="bigButton vertical" value="Start" id="btnFacStart" onClick="window.location='facpanel.php'" style="margin-top: 0.25em;"/> 37 </div> 38 <div class="controls"></div> 39 </div> 54 40 </div> 55 41 </div> -
Dev/branches/Demo/selectSession.php
r207 r226 1 1 <?php 2 2 require 'classes/master.php'; //should be at top of every page 3 4 if (!isset($_SESSION['userUid'])) {5 6 }7 3 /* 4 if (!isset($_SESSION['userUid'])) { 5 redirect("index.php"); 6 } 7 */ 8 8 if (isset($_SESSION['message'])) { 9 9 echo $_SESSION['message']; … … 35 35 } 36 36 37 if (isset($_POST['deleteSession'])) {38 if (isset($_POST['sessionUID'])) {39 //Kan de database al objecten verwijderen?40 }41 }42 43 37 if (isset($_POST['editSession'])) { 44 var_dump($_POST);45 38 if (isset($_POST['sessionUid'])) { 46 39 $session_results = $dbi->get("SESSION", array("uid" => $_POST['sessionUid'])); 47 40 var_dump($session_results); 48 41 if (count($session_results) == 1 && $session_results[0] != null) { 49 42 // DEZE SESSION MOET UITEINDELIJK EEN POST WORDEN, WANNEER DEZE HELE PAGINA IS OVERGEZET IN JAVASCRIPT! … … 65 58 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 66 59 <title>Select a session</title> 67 <?php new StyleSheet(" awesome"); ?>60 <?php new StyleSheet("visualeditors"); ?> 68 61 <script type="text/javascript" src="js/sequencerScripts.js"></script> 69 62 <script type="text/javascript" src="js/generalScripts.js"></script> … … 76 69 <div id="wrapper"> 77 70 <div id="content"> 78 <form action="selectSession.php" method="POST"> 79 <fieldset name="selectionMenu"> 80 <!-- onchange van volgende select linkt deze aan de ajax-based info panel, script staat in sequencerScripts.js --> 81 <select name="sessionUid" style="float: left;" onChange="ajaxInfoRequest(this.value, document.getElementById('infoPanelContent'), 'Session');"> 82 <option value="" disabled="true" selected>Please select a session</option> 83 <?php 84 foreach ($sessions as $session) { 85 $selected = ""; 86 if ($session->title == $_POST['newSessionName']) { 87 $selected = ' selected="true"'; 88 } 71 <div class="largeFrame" id="sessionSelector" style="width: 400px;"> 72 <div class="largeTitle">Select session</div> 73 <div class="content"> 74 <form action="selectSession.php" method="POST"> 75 <div style="float: left; clear: left;"> 76 <select name="sessionUid" style="float: left;" onChange="ajaxInfoRequest(this.value, document.getElementById('infoPanelContent'), 'Session');"> 77 <option value="" disabled="true" selected>Please select a session</option> 78 <?php 79 foreach ($sessions as $session) { 80 $selected = ""; 81 if ($session->title == $_POST['newSessionName']) { 82 $selected = ' selected="true"'; 83 } 89 84 90 echo '<option value="' . $session->uid . '"' . $selected . '>' . $session->title . '</option>' . "\n"; 91 } 92 ?> 93 </select> 94 <br /><br /> 95 <input type="hidden" name="updateNeeded" value="true" /> 96 <input type="text" name="newSessionName" value="Name..." style="float: left;" /><br /> 97 <input type="submit" name="createSession" value="Create new session" class="surveybutton" style="float: left;" /> 98 <input type="submit" name="editSession" value="Edit session" class="surveybutton" style="float: left;" /> 99 <input type="submit" name="deleteSession" value="Delete session" class="surveybutton" style="float: left;" /> 100 <br /><br /><br /> 101 <div id="errorDisplay"><?php 102 if (isset($errorMessage)) { 103 foreach ($errorMessage as $message) { 104 echo $message; 105 } 106 } 107 ?></div> 108 </fieldset> 109 <fieldset id="sessionDescription"> 110 <div class="fieldsetTitle"> 111 Info 112 </div> 113 <div id="infoPanelContent"> 114 </div> 115 </fieldset> 85 echo '<option value="' . $session->uid . '"' . $selected . '>' . $session->title . '</option>' . "\n"; 86 } 87 ?> 88 </select> 89 <input type="hidden" name="updateNeeded" value="true" /> 90 <input type="text" name="newSessionName" value="Name..." style="float: left; clear: left;" /><br /> 91 </div> 92 <div style="float: left; clear: none;"> 93 <input type="submit" name="createSession" value="Create new session" class="smallButton vertical" style="float: left;" /> 94 <input type="submit" name="editSession" value="Edit session" class="smallButton vertical" style="float: left;" /> 95 <input type="submit" name="deleteSession" value="Delete session" class="smallButton vertical" style="float: left;" /> 96 </div> 97 <div id="errorDisplay"><?php 98 if (isset($errorMessage)) { 99 foreach ($errorMessage as $message) { 100 echo $message; 101 } 102 } 103 ?> 104 </div> 105 </div> 106 </div> 107 108 <div id="sessionInfoPanel" class="largeFrame" style="margin-top: 10px; width: 400px; height: 100px;"> 109 <div class="largeTitle"> 110 Info 111 </div> 112 <div id="infoPanelContent" style="float: left; clear: left;"> 113 Info goes here 114 </div> 115 </div> 116 116 </form> 117 117 </div> 118 118 </div> 119 </body> 119 </div> 120 </div> 121 </body> 120 122 </html> -
Dev/branches/Demo/sessionEditor.php
r191 r226 1 1 <?php 2 2 require 'classes/master.php'; //should be at top of every page 3 3 /* 4 4 if (!isset($_SESSION['userUid'])) { 5 5 redirect('index.php'); 6 6 } 7 7 */ 8 8 $sequencer = new SessionEditorWidget(); 9 9 $sequencer->LoadSession(); //load session into php part of the sequencer -
Dev/trunk/css/visualeditors.css
r218 r226 250 250 } 251 251 252 /********************/ 253 /* DD MENU SPECIFIC */ 254 /********************/ 255 256 #btnAddMenu { 257 margin: 0; 258 padding: 5px; 259 background: #5970B2; 260 font: bold 16px arial; 261 color: #FFF; 262 float: left; 263 } 264 265 #btnAddMenu.down { 266 background: #334167; 267 } 268 269 #creationMenu { 270 margin: 0; 271 padding: 0; 272 z-index: 30; 273 visibility: hidden; 274 float: left; 275 } 276 277 #creationMenu li { 278 margin: 0; 279 padding: 0; 280 list-style: none; 281 float: left; 282 clear: left; 283 font: bold 11px arial; 284 } 285 286 #creationMenu li a img { 287 float: left; 288 clear: left; 289 } 290 291 #creationMenu li a { 292 display: block; 293 float: left; 294 margin: 0 1px 0 0; 295 padding: 4px 10px; 296 width: 100px; 297 background: #5970B2; 298 color: #FFF; 299 text-align: center; 300 text-decoration: none; 301 } 302 303 #creationMenu li a:hover { 304 background: #49A3FF; 305 } 306 307 #creationMenu div { 308 position: absolute; 309 visibility: hidden; 310 margin: 0; 311 padding: 0; 312 background: #eaebd8; 313 border: 1px solid #5970B2; 314 } 315 316 #creationMenu div a{ 317 position: relative; 318 float: left; 319 display: block; 320 clear: left; 321 margin: 0; 322 padding: 5px 10px 5px 10px; 323 width: 75px; 324 white-space: nowrap; 325 text-align: left; 326 text-decoration: none; 327 background: #eaebd8; 328 color: #2875DE; 329 font: 11px arial; 330 } 331 332 #creationMenu div a:hover { 333 background: #49a3ff; 334 color: #fff; 335 } 252 336 253 337 /****************************/ -
Dev/trunk/positiontest.html
r221 r226 25 25 font: bold 16px arial; 26 26 color: #FFF; 27 float: left; 27 28 } 28 29 … … 36 37 z-index: 30; 37 38 visibility: hidden; 39 float: left; 38 40 } 39 41 … … 101 103 <body id="BODY"> 102 104 103 <input type="button" value=" Add" id="btnAddMenu" onclick="ddMenu.Show()" />105 <input type="button" value="BUTTON OF AWESOMENESS" id="btnAddMenu" onclick="ddMenu.Show()" /> 104 106 <ul id="creationMenu"> 105 107 <li>
Note: See TracChangeset
for help on using the changeset viewer.