Changeset 226 for Dev


Ignore:
Timestamp:
01/10/12 16:11:51 (13 years ago)
Author:
fpvanagthoven
Message:
 
Location:
Dev
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • Dev/branches/Demo/classes/Logo.php

    r168 r226  
    11<?php
    2 
    32/*
    43 * To change this template, choose Tools | Templates
     
    1211 */
    1312class Logo {
    14    
     13
    1514    // hardcoded logo div, image is defined in stylesheet. (#logo background:"";)
    1615    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
    2328    }
    24    
    25    
     29
    2630}
    27 
    2831?>
  • Dev/branches/Demo/css/visualeditors.css

    r204 r226  
    1818html {
    1919    background-image: url('../images/bg/blueishgridblock.png');
     20    /*background-image: url('../images/icons/nyan.gif');*/
    2021    height: 100%;
    2122    font-size: 12px;
     
    2728    min-width: 800px;
    2829    margin: 0 auto;
     30    clear:both;
    2931}
    3032
     
    3335    position: relative;
    3436    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;
    3583}
    3684
     
    112160}
    113161
     162.largeFrame.side {
     163    clear: none;
     164    margin: 0 10px;
     165}
     166
     167.largeFrame.side .innerLargeFrame {
     168    width: 400px;
     169    height: 400px;
     170}
     171
    114172.smallFrame {
    115173    margin: 0.5em auto;
     
    198256
    199257.bigButton.vertical {
    200     width: 2em;
     258    margin: 0.25em;
     259    text-align: center;
     260    min-width: 7em;
     261    max-width: 12em;
    201262    height: 2em;
    202263    font-size: 20px;
     
    216277    cursor: default;
    217278}
     279
     280.bigButton.icon
    218281
    219282.bigButton:hover {
     
    444507    margin: 10px;
    445508    padding: 5px;
    446    
     509
    447510    height: auto;
    448511    max-height: 400px;
  • Dev/branches/Demo/index.php

    r207 r226  
    88
    99//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//}
    1313
    1414$errorMessage[] = "";
    1515
    1616if (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     */
    3440}
    3541
    3642if (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         if ($user_results[0]->password == $_POST['password']) {
    41             $_SESSION['userUid'] = $user_results[0]->uid;
    42         } else {
    43             $errorMessage[] = "Incorrect password!";
    44         }
    45     } else {
    46         $errorMessage[] = "Username doesn't exist!";
    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      }
    4955
    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');
    5263}
    5364?>
     
    5869        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    5970        <title>Facilitator</title>
    60         <?php new StyleSheet("awesome"); ?>
     71        <?php new StyleSheet("visualeditors"); ?>
    6172        <script type="text/javascript" src="js/menu.js"></script>
    6273        <script type="text/javascript">
     
    7485
    7586            <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
    95110                </div>
    96111            </div>
  • Dev/branches/Demo/mainmenu.php

    r116 r226  
    11<?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();
     2require 'classes/master.php'; //should be at top of every page
    273?>
    284
     
    328        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    339        <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>
    3612    </head>
    3713    <body>
     
    4117
    4218        <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 />
    4328
    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>
    5440            </div>
    5541        </div>
  • Dev/branches/Demo/selectSession.php

    r207 r226  
    11<?php
    22require 'classes/master.php'; //should be at top of every page
    3 
    4 if (!isset($_SESSION['userUid'])) {
    5     redirect("index.php");
    6 }
    7 
     3/*
     4  if (!isset($_SESSION['userUid'])) {
     5  redirect("index.php");
     6  }
     7 */
    88if (isset($_SESSION['message'])) {
    99    echo $_SESSION['message'];
     
    3535}
    3636
    37 if (isset($_POST['deleteSession'])) {
    38     if (isset($_POST['sessionUID'])) {
    39         //Kan de database al objecten verwijderen?
    40     }
    41 }
    42 
    4337if (isset($_POST['editSession'])) {
    44         var_dump($_POST);
    4538    if (isset($_POST['sessionUid'])) {
    4639        $session_results = $dbi->get("SESSION", array("uid" => $_POST['sessionUid']));
    47                 var_dump($session_results);
     40        var_dump($session_results);
    4841        if (count($session_results) == 1 && $session_results[0] != null) {
    4942            // DEZE SESSION MOET UITEINDELIJK EEN POST WORDEN, WANNEER DEZE HELE PAGINA IS OVERGEZET IN JAVASCRIPT!
     
    6558        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    6659        <title>Select a session</title>
    67         <?php new StyleSheet("awesome"); ?>
     60        <?php new StyleSheet("visualeditors"); ?>
    6861        <script type="text/javascript" src="js/sequencerScripts.js"></script>
    6962        <script type="text/javascript" src="js/generalScripts.js"></script>
     
    7669        <div id="wrapper">
    7770            <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                                        }
    8984
    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>
    116116                </form>
    117117            </div>
    118118        </div>
    119     </body>
     119    </div>
     120</div>
     121</body>
    120122</html>
  • Dev/branches/Demo/sessionEditor.php

    r191 r226  
    11<?php
    22require 'classes/master.php'; //should be at top of every page
    3 
     3/*
    44if (!isset($_SESSION['userUid'])) {
    55    redirect('index.php');
    66}
    7 
     7*/
    88$sequencer = new SessionEditorWidget();
    99$sequencer->LoadSession(); //load session into php part of the sequencer
  • Dev/trunk/css/visualeditors.css

    r218 r226  
    250250}
    251251
     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}
    252336
    253337/****************************/
  • Dev/trunk/positiontest.html

    r221 r226  
    2525                font: bold 16px arial;
    2626                color: #FFF;
     27                float: left;
    2728            }
    2829           
     
    3637                z-index: 30;
    3738                visibility: hidden;
     39                float: left;
    3840            }
    3941           
     
    101103    <body id="BODY">
    102104
    103         <input type="button" value="Add" id="btnAddMenu" onclick="ddMenu.Show()" />
     105        <input type="button" value="BUTTON OF AWESOMENESS" id="btnAddMenu" onclick="ddMenu.Show()" />
    104106        <ul id="creationMenu">
    105107            <li>
Note: See TracChangeset for help on using the changeset viewer.