summaryrefslogtreecommitdiffstats
path: root/application/modules/fbgui
diff options
context:
space:
mode:
authorSimon2011-03-22 13:10:13 +0100
committerSimon2011-03-22 13:10:13 +0100
commit6c8df54300aa3095524b97e41dc4c5ad53aba1b3 (patch)
tree6913f9516a00524376d48530b417cc098ebe1029 /application/modules/fbgui
parentFBGui nutzt nun Session bzw Cookies (diff)
downloadpbs2-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.php9
-rw-r--r--application/modules/fbgui/controllers/IndexController.php25
-rw-r--r--application/modules/fbgui/views/scripts/index/index.phtml52
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;?>