Changeset 238 for Dev/branches/jos-branch/selectSession.php
- Timestamp:
- 01/18/12 16:39:27 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/branches/jos-branch/selectSession.php
r235 r238 23 23 $creator = $creators[0]; 24 24 $session = new Session(null, $_POST['newSessionName'], $creator, new DateTime(), null, null); 25 25 $session->save(); 26 26 } else { 27 27 $errorMessage[] = "A session with the name " . $_POST['newSessionName'] . " already exists!"; … … 40 40 41 41 if (isset($_POST['editSession'])) { 42 42 var_dump($_POST); 43 43 if (isset($_POST['sessionUid'])) { 44 44 $session_results = Session::get((array("uid" => $_POST['sessionUid']))); 45 45 var_dump($session_results); 46 46 if (count($session_results) == 1 && $session_results[0] != null) { 47 47 // DEZE SESSION MOET UITEINDELIJK EEN POST WORDEN, WANNEER DEZE HELE PAGINA IS OVERGEZET IN JAVASCRIPT! … … 66 66 <script type="text/javascript" src="js/sequencerScripts.js"></script> 67 67 <script type="text/javascript" src="js/generalScripts.js"></script> 68 <script type="text/javascript"> 69 function sendToEditor() { 70 debugger; 71 var uid = ge('objectUid').value; 72 if (uid.length == 32) { 73 // A valid uid has actually been passed 74 var form = ce("form"); 75 form.method = "POST"; 76 form.action = "sessionEditor.php"; 77 var input = ce("input"); 78 input.name = "objectUid"; 79 input.value = uid; 80 form.appendChild(input); 81 form.submit(); 82 } 83 } 84 85 function createNewSession() { 86 //debugger; 87 var desiredName = ge('newSessionName').value; 88 if (desiredName.length < 1) return; 89 var request = Array({ 90 type: "Session", 91 title: desiredName 92 }); 93 var requestString = "args="+JSON.stringify(request); 94 newAjaxRequest(requestString, "getObject.php", function(result){ 95 debugger; 96 console.log(result.responseText); 97 var session = JSON.parse(result.responseText)[0]; 98 if (session != false) { 99 alert("Session with that name already exists. Please choose a different name."); 100 } 101 else { 102 var requestString = "objectToCreate=Session&newSessionName="+desiredName; 103 104 newAjaxRequest(requestString, "createObject.php", function(result){ 105 var objectUid = result.responseText; 106 if (objectUid.length != 32) return; 107 var form = ce("form"); 108 form.method = "POST"; 109 form.action = "sessionEditor.php"; 110 var input = ce("input"); 111 input.value = objectUid; 112 input.name = "objectUid"; 113 form.appendChild(input); 114 form.submit(); 115 },false); 116 } 117 }, false); 118 } 119 </script> 68 120 </head> 69 121 <body> … … 79 131 <form action="selectSession.php" method="POST"> 80 132 <div style="float: left; clear: left;"> 81 <select name="sessionUid" style="float: left;" onChange="ajaxInfoRequest(this.value, document.getElementById('infoPanelContent'), 'Session');">133 <select id ="objectUid" name="objectUid" style="float: left;" onChange="ajaxInfoRequest(this.value, document.getElementById('infoPanelContent'), 'Session');"> 82 134 <option value="" disabled="true" selected>Please select a session</option> 83 135 <?php … … 93 145 </select> 94 146 <input type="hidden" name="updateNeeded" value="true" /> 95 <input type="text" name="newSessionName" value="Name..." style="float: left; clear: left;" /><br />147 <input type="text" id="newSessionName" name="newSessionName" value="Name..." style="float: left; clear: left;" /><br /> 96 148 </div> 97 149 <div style="float: left; clear: none;"> 98 <input type=" submit" name="createSession" value="Create new session" class="smallButton vertical" style="float: left;" />99 <input type=" submit" name="editSession" value="Edit session" class="smallButton vertical" style="float: left;" />150 <input type="button" onclick="createNewSession();" name="createSession" value="Create new session" class="smallButton vertical" style="float: left;" /> 151 <input type="button" name="editSession" value="Edit session" class="smallButton vertical" style="float: left;" onclick="sendToEditor();" /> 100 152 <input type="submit" name="deleteSession" value="Delete session" class="smallButton vertical" style="float: left;" /> 101 153 </div>
Note: See TracChangeset
for help on using the changeset viewer.