source: Dev/trunk/selectSession.php @ 151

Last change on this file since 151 was 151, checked in by fpvanagthoven, 13 years ago
File size: 2.8 KB
RevLine 
[151]1<?php
2require 'classes/master.php'; //should be at top of every page
3
4if (!isset($_SESSION['username'])) {
5    redirect("index.php");
6}
7$dbi = new DatabaseInterface();
8if (isset($_POST['createSession'])) {
9    //check if name is set
10    if (isset($_POST['newSessionName'])) {
11        // check if name is available
12        if (!empty($_POST['newSessionName'])) {
13            $matchingNames = $dbi->get("Session", array("title" => $_POST['newSessionName']));
14            if (count($matchingNames) == 0) {
15                // make new session!
16                $session = new Session(null, $_POST['newSessionName'], null, null, null);
17                $dbi->set($session);
18            } else {
19                $errorMessage[] = "A session with the name " . $_POST['newSessionName'] . " already exists!";
20            }
21        }
22    } else {
23        $errorMessage[] = "Please enter a name for the new session!";
24    }
25}
26
27//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
30var_dump($sessions);
31?>
32
33<!DOCTYPE html>
34<html>
35    <head>
36        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
37        <title>Select a session</title>
38        <?php new StyleSheet("awesome"); ?>
39    </head>
40    <body>
41        <form action="selectSession.php" method="POST">
42            <fieldset name="selectionMenu">
43                <select name="sessionName" style="float: left;">
44                    <?php
45                    foreach ($sessions as $session) {
46                        echo '<option value="' . $session->uid . '">' . $session->title . '</option>';
47                    }
48                    ?>                   
49                </select>
50                <br /><br />
51                <input type="text" name="newSessionName" value="Name..." style="float: left;" /><br />
52                <input type="submit" name="createSession" value="Create new session" class="surveybutton" style="float: left;" />
53                <input type="submit" name="editSession" value="Edit session" class="surveybutton" style="float: left;" />
54                <input type="submit" name="deleteSession" value="Delete session" class="surveybutton" style="float: left;" />
55                <br /><br /><br />
56                <div id="errorDisplay"><?php
57                    if (isset($errorMessage)) {
58                        foreach ($errorMessage as $message) {
59                            echo $message;
60                        }
61                    }
62                    ?></div>
63            </fieldset>
64            <fieldset id="sessionDescription">
65
66            </fieldset>
67        </form>
68    </body>
69</html>
Note: See TracBrowser for help on using the repository browser.