Ignore:
Timestamp:
12/21/11 17:52:00 (13 years ago)
Author:
fpvanagthoven
Message:
  • Clean up van bestanden die niet meer gebruikt worden/niet nodig zijn/zijn gemerged met bestaande files.
  • Daarnaast question/survey editor nu grotendeels werkend (min save functie...)
  • Inloggen werkt nu op userUid ipv naam, werkt beter met het aanmaken van creators.
  • Bug in returnObjectDisplay gefixt, er stond nog een var_dump tussen de echoes. JSON houdt niet van HTML tags.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Dev/trunk/selectSession.php

    r185 r191  
    22require 'classes/master.php'; //should be at top of every page
    33
    4 if (!isset($_SESSION['username'])) {
     4if (!isset($_SESSION['userUid'])) {
    55    redirect("index.php");
    66}
     
    1818        // check if name is available
    1919        if (!empty($_POST['newSessionName'])) {
    20             $matching = $dbi->get("Session", array("title" => $_POST['newSessionName']));
    21             if (count($matching) == 0) {
     20            $session_results = $dbi->get("Session", array("title" => $_POST['newSessionName']));
     21            if (count($session_results) == 0) {
    2222                // make new session!
    23                 unset($matching);
    24                 $creators = $dbi->get("User", array("username"=>$_SESSION['username']));
     23                unset($session_results);
     24                $creators = $dbi->get("User", array("uid" => $_SESSION['userUid']));
    2525                $creator = $creators[0];
    2626                $session = new Session(null, $_POST['newSessionName'], $creator, new DateTime(), null, null);
     
    4343if (isset($_POST['editSession'])) {
    4444    if (isset($_POST['sessionUID'])) {
    45         $matching = $dbi->get("SESSION", array("uid" => $_POST['sessionUID']));
    46         if (count($matching) == 1 && $matching[0] != null) {
     45        $session_results = $dbi->get("SESSION", array("uid" => $_POST['sessionUID']));
     46        if (count($session_results) == 1 && $session_results[0] != null) {
    4747            // DEZE SESSION MOET UITEINDELIJK EEN POST WORDEN, WANNEER DEZE HELE PAGINA IS OVERGEZET IN JAVASCRIPT!
    4848            $_SESSION['currentSession'] = $_POST['sessionUID'];
    4949            $_SESSION['updateNeeded'] = "true";
    50             redirect("pipelineEditor.php");
     50            redirect("sessionEditor.php");
    5151        }
    5252    }
     
    6666        <?php new StyleSheet("awesome"); ?>
    6767        <script type="text/javascript" src="js/sequencerScripts.js"></script>
     68        <script type="text/javascript" src="js/generalScripts.js"></script>
    6869    </head>
    6970    <body>
     
    7475        <div id="wrapper">
    7576            <div id="content">
    76             <form action="selectSession.php" method="POST">
    77                 <fieldset name="selectionMenu">
    78                     <!-- onchange van volgende select linkt deze aan de ajax-based info panel, script staat in sequencerScripts.js -->
    79                     <select name="sessionUID" style="float: left;" onChange="ajaxInfoRequest(this.value, document.getElementById('infoPanelContent'), 'Session');">
    80                         <option value="" disabled="true" selected>Please select a session</option>
    81             <?php
    82                         foreach ($sessions as $session) {
    83                             $selected = "";
    84                             if ($session->title == $_POST['newSessionName']) {
    85                                 $selected = ' selected="true"';
     77                <form action="selectSession.php" method="POST">
     78                    <fieldset name="selectionMenu">
     79                        <!-- onchange van volgende select linkt deze aan de ajax-based info panel, script staat in sequencerScripts.js -->
     80                        <select name="sessionUid" style="float: left;" onChange="ajaxInfoRequest(this.value, document.getElementById('infoPanelContent'), 'Session');">
     81                            <option value="" disabled="true" selected>Please select a session</option>
     82                            <?php
     83                            foreach ($sessions as $session) {
     84                                $selected = "";
     85                                if ($session->title == $_POST['newSessionName']) {
     86                                    $selected = ' selected="true"';
     87                                }
     88
     89                                echo '<option value="' . $session->uid . '"' . $selected . '>' . $session->title . '</option>' . "\n";
    8690                            }
    87                            
    88                             echo '<option value="' . $session->uid . '"' . $selected . '>' . $session->title . '</option>' . "\n";
    89                         }
    90                         ?>                   
    91                     </select>
    92                     <br /><br />
    93                     <input type="hidden" name="updateNeeded" value="true" />
    94                     <input type="text" name="newSessionName" value="Name..." style="float: left;" /><br />
    95                     <input type="submit" name="createSession" value="Create new session" class="surveybutton" style="float: left;" />
    96                     <input type="submit" name="editSession" value="Edit session" class="surveybutton" style="float: left;" />
    97                     <input type="submit" name="deleteSession" value="Delete session" class="surveybutton" style="float: left;" />
    98                     <br /><br /><br />
    99                     <div id="errorDisplay"><?php
    100                         if (isset($errorMessage)) {
    101                             foreach ($errorMessage as $message) {
    102                                 echo $message;
     91                            ?>                   
     92                        </select>
     93                        <br /><br />
     94                        <input type="hidden" name="updateNeeded" value="true" />
     95                        <input type="text" name="newSessionName" value="Name..." style="float: left;" /><br />
     96                        <input type="submit" name="createSession" value="Create new session" class="surveybutton" style="float: left;" />
     97                        <input type="submit" name="editSession" value="Edit session" class="surveybutton" style="float: left;" />
     98                        <input type="submit" name="deleteSession" value="Delete session" class="surveybutton" style="float: left;" />
     99                        <br /><br /><br />
     100                        <div id="errorDisplay"><?php
     101                            if (isset($errorMessage)) {
     102                                foreach ($errorMessage as $message) {
     103                                    echo $message;
     104                                }
    103105                            }
    104                         }
    105                         ?></div>
    106                 </fieldset>
    107                 <fieldset id="sessionDescription">
    108                     <div class="fieldsetTitle">
    109                         Info
    110                     </div>
    111                     <div id="infoPanelContent">
    112                     </div>
    113                 </fieldset>
    114             </form>
    115         </div>
     106                            ?></div>
     107                    </fieldset>
     108                    <fieldset id="sessionDescription">
     109                        <div class="fieldsetTitle">
     110                            Info
     111                        </div>
     112                        <div id="infoPanelContent">
     113                        </div>
     114                    </fieldset>
     115                </form>
     116            </div>
    116117        </div>
    117118    </body>
Note: See TracChangeset for help on using the changeset viewer.