Ignore:
Timestamp:
11/09/11 17:14:25 (13 years ago)
Author:
fpvanagthoven
Message:
  • getInfo.php returnet informatie over het aangevraagde object. Dit kan via ajax routines op verscheidene infopanels weergegeven worden. (Bijvoorbeeld in de huidige versie van selectSession.php). Deze script wordt later nog uitgebreid om verschillende soorten objecten en sets informatie weer te geven. (Momenteel alleen sessions!)
  • selectSession werkt grotendeels, op deleteSession en een non-fatal error bij createSession na.
  • logout.php gebruikt nu ook destroy_session();
  • sequencerScripts.js uitgebreid om een simpel aan te roepen AJAX routine mogelijk te maken. Dit biedt de mogelijkheid om pagina's aan te passen zonder een refresh.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Dev/trunk/selectSession.php

    r151 r152  
    55    redirect("index.php");
    66}
     7
     8if (isset($_SESSION['message'])) {
     9    echo $_SESSION['message'];
     10    unset($_SESSION['message']);
     11}
     12
    713$dbi = new DatabaseInterface();
     14
    815if (isset($_POST['createSession'])) {
    916    //check if name is set
     
    1118        // check if name is available
    1219        if (!empty($_POST['newSessionName'])) {
    13             $matchingNames = $dbi->get("Session", array("title" => $_POST['newSessionName']));
    14             if (count($matchingNames) == 0) {
     20            $matching = $dbi->get("Session", array("title" => $_POST['newSessionName']));
     21            if (count($matching) == 0) {
    1522                // make new session!
     23                unset($matching);
    1624                $session = new Session(null, $_POST['newSessionName'], null, null, null);
    1725                $dbi->set($session);
     
    2533}
    2634
     35if (isset($_POST['deleteSession'])) {
     36    if (isset($_POST['sessionUID'])) {
     37        //Kan de database al objecten verwijderen?
     38    }
     39}
     40
     41if (isset($_POST['editSession'])) {
     42    if (isset($_POST['sessionUID'])) {
     43        $matching = $dbi->get("SESSION", array("uid" => $_POST['sessionUID']));
     44        if (count($matching) == 1 && $matching[0] != null) {
     45            $_SESSION['currentSession'] = $_POST['sessionUID'];
     46            redirect("pipelineEditor.php");
     47        }
     48    }
     49}
     50
    2751//Get available sessions for current user
    28 //$sessions = $dbi->get("Session", array("creator"=>$_SESSION['username']));  //Dit werkt niet, SessionConnector/Session.php hebben nog geen creator property
    29 $sessions = $dbi->get("Session", array());  // In plaats daarvan maar gewoon alles laden dan... lol
    30 var_dump($sessions);
     52//$sessions = $dbi->get("Session", array("creator"=>$_SESSION['username']));  //This does not work, session.php does not yet have a property 'creator'
     53$sessions = $dbi->get("Session", array());  // Let's just load everything then...
     54//var_dump($sessions);
    3155?>
    3256
     
    3761        <title>Select a session</title>
    3862        <?php new StyleSheet("awesome"); ?>
     63        <script type="text/javascript" src="js/sequencerScripts.js"></script>
    3964    </head>
    4065    <body>
    4166        <form action="selectSession.php" method="POST">
    4267            <fieldset name="selectionMenu">
    43                 <select name="sessionName" style="float: left;">
     68                <!-- onchange van volgende select linkt deze aan de ajax-based info panel, script staat in sequencerScripts.js -->
     69                <select name="sessionUID" style="float: left;" onChange="ajaxInfoRequest(this.value, document.getElementById('sessionDescription'));">
    4470                    <?php
    4571                    foreach ($sessions as $session) {
    46                         echo '<option value="' . $session->uid . '">' . $session->title . '</option>';
     72                        echo '<option value="' . $session->uid . '">' . $session->title . '</option>' . "\n";
    4773                    }
    4874                    ?>                   
     
    6389            </fieldset>
    6490            <fieldset id="sessionDescription">
    65 
     91                Info goes here:
    6692            </fieldset>
    6793        </form>
Note: See TracChangeset for help on using the changeset viewer.