diff options
author | Simon | 2011-03-22 13:10:13 +0100 |
---|---|---|
committer | Simon | 2011-03-22 13:10:13 +0100 |
commit | 6c8df54300aa3095524b97e41dc4c5ad53aba1b3 (patch) | |
tree | 6913f9516a00524376d48530b417cc098ebe1029 /application/modules/fbgui | |
parent | FBGui nutzt nun Session bzw Cookies (diff) | |
download | pbs2-6c8df54300aa3095524b97e41dc4c5ad53aba1b3.tar.gz pbs2-6c8df54300aa3095524b97e41dc4c5ad53aba1b3.tar.xz pbs2-6c8df54300aa3095524b97e41dc4c5ad53aba1b3.zip |
FBGui verschönert, Css geadded, KioskModus vorbereitet
Diffstat (limited to 'application/modules/fbgui')
-rw-r--r-- | application/modules/fbgui/Bootstrap.php | 9 | ||||
-rw-r--r-- | application/modules/fbgui/controllers/IndexController.php | 25 | ||||
-rw-r--r-- | application/modules/fbgui/views/scripts/index/index.phtml | 52 |
3 files changed, 65 insertions, 21 deletions
diff --git a/application/modules/fbgui/Bootstrap.php b/application/modules/fbgui/Bootstrap.php index 7ddaf6b..1a66a79 100644 --- a/application/modules/fbgui/Bootstrap.php +++ b/application/modules/fbgui/Bootstrap.php @@ -1,5 +1,12 @@ <?php class fbgui_Bootstrap extends Zend_Application_Module_Bootstrap { - + function _initViewHelpers() + { + $this->bootstrap('layout'); + + $layout = $this->getResource('layout'); + $view = $layout->getView(); + $view->headLink()->appendStylesheet('/media/css/fbgui.css'); + } } diff --git a/application/modules/fbgui/controllers/IndexController.php b/application/modules/fbgui/controllers/IndexController.php index f2b7f7e..11bff77 100644 --- a/application/modules/fbgui/controllers/IndexController.php +++ b/application/modules/fbgui/controllers/IndexController.php @@ -48,30 +48,33 @@ class Fbgui_IndexController extends Zend_Controller_Action $session->setTime(time()); $session->setIp($_SERVER['REMOTE_ADDR']); $session = $n->createSession($session); - $_SESSION['alphasessionID'] = $session->getAlphasessionID(); - echo "<h1>Welcome</h1>"; - print_a('Session is now set', - 'Your sessionID is '.$session->getID(), - 'Your alphasessionID is '.$session->getAlphasessionID(), - 'Your client is '.$session->getClientID()); + $_SESSION['alphasessionID'] = $session->getAlphasessionID(); // Request Bootmenu $pbsFilter = new Pbs_Filter(); $bootmenuID = $pbsFilter->evaluate(); if($bootmenuID != null){ - print_a('goto bootmenu '.$bootmenuID); + print_a('Debug Output', + 'Session is now set', + 'Your sessionID is '.$session->getID(), + 'Your alphasessionID is '.$session->getAlphasessionID(), + 'Your client is '.$session->getClientID(), + 'goto bootmenu '.$bootmenuID); $bootmenuentriesMapper = new Application_Model_BootMenuEntriesMapper(); $res = $bootmenuentriesMapper->findBy('bootmenuID',$bootmenuID); $this->view->entries = $res; } else{ - print_a('no filter is valid, goto login'); - #$this->_redirect('/dev/auth/index/'); + print_a('Debug Output', + 'Session is now set', + 'Your sessionID is '.$session->getID(), + 'Your alphasessionID is '.$session->getAlphasessionID(), + 'Your client is '.$session->getClientID(), + 'there is no bootmenu for you'); } } else{ - echo "<h1>Not Welcome</h1>"; - print_a($_POST); + echo "<h1>Not Welcome</h1>"; } } diff --git a/application/modules/fbgui/views/scripts/index/index.phtml b/application/modules/fbgui/views/scripts/index/index.phtml index b2b813d..9f243e5 100644 --- a/application/modules/fbgui/views/scripts/index/index.phtml +++ b/application/modules/fbgui/views/scripts/index/index.phtml @@ -1,9 +1,43 @@ -<table> -<?php foreach($this->entries as $entry):?> -<tr> - <td><?php echo $entry->getID();?></td> - <td><?php echo $entry->getTitle();?></td> - <td><a href='/fbgui/index/start/bme/<?php echo $entry->getID();?>'>take this</td> -</tr> -<?php endforeach; ?> -</table> +<?php if(isset($this->entries)):?> + <script> + $(document).ready(function(){ + $('.menu').click(function(){ + $('.menu').removeClass('selected'); + $(this).addClass('selected'); + console.log($(this).find('.id').val()); + $("#selectedBootOs").val($(this).find('.id').val()); + }); + }); + function start(){ + if($('#selectedBootOs').val() != ''){ + window.location='/fbgui/index/start/bme/'+$('#selectedBootOs').val(); + } + else{ + alert('You have to select a BootOs'); + } + } + </script> + <h1>Bootmenu</h1> + <?php foreach($this->entries as $entry):?> + <?php + $bootosMapper = new Application_Model_BootOsMapper(); + $bootos = new Application_Model_BootOs(); + $bootos = $bootosMapper->find($entry->getBootosID()); + #print_a($entry->getBootosID(),$bootos); + ?> + <div id="menu_item_1" class="menu" class="flexbox"> + <img src="/media/img/os/ubuntu.png"/> + <h2><?php echo $entry->getTitle(); ?></h2> + <i><?php echo $bootos->getTitle();?></i> + <p><?php echo $bootos->getDescription();?></p> + <input type="hidden" class="id" value="<?php echo $entry->getID();?>"/> + </div> + <?php endforeach; ?> + + <input style="display:none;" type='text' id="selectedBootOs" /> + + <div class="right" style='cursor:pointer;' onClick="start();"> + <img style='vertical-align:-8px;' src='/media/img/startOs.png'> + <span style='font-size:18px;'>Start System</span> + </div> +<?php endif;?> |