Consolidate the sidebar for Monitors and Events index.

pull/180/head
Kyle Johnson 2013-09-27 20:45:25 -04:00
parent a2122b9755
commit 983aece616
4 changed files with 55 additions and 40 deletions

View File

@ -46,6 +46,13 @@ public function index() {
$thumbData[$key] = $this->Frame->createListThumbnail($value['Event']); $thumbData[$key] = $this->Frame->createListThumbnail($value['Event']);
$this->set('thumbData', $thumbData); $this->set('thumbData', $thumbData);
} }
$prepend = array('00','01','02','03','04','05','06','07','08','09');
$hours = array_merge($prepend,range(10, 23));
$minutes = array_merge($prepend,range(10, 59));
$seconds = $minutes;
$this->set('hours', $hours);
$this->set('minutes', $minutes);
} }
public function view($id = null) { public function view($id = null) {

View File

@ -1,3 +1,4 @@
<?php $this->assign('title', 'Events'); ?>
<?php $this->start('sidebar'); ?> <?php $this->start('sidebar'); ?>
<div id="sidebar"> <div id="sidebar">
<?php <?php
@ -9,51 +10,57 @@ echo $this->Form->create('Events', array('default' => false, 'inputDefaults' =>
))); )));
?> ?>
<div id="events_monitors"> <div id="events_monitors">
<fieldset> <ul class="list-group">
<legend>Monitors</legend>
<ol id="selectable">
<?php foreach ($monitors as $monitor): ?> <?php foreach ($monitors as $monitor): ?>
<li id="Monitor_<?php echo $monitor['Monitor']['Id']; ?>"><?php echo $this->Form->input($monitor['Monitor']['Name'], array('type' => 'checkbox', 'label' => $monitor['Monitor']['Name'])); ?></li> <li class="list-group-item" id="Monitor_<?php echo $monitor['Monitor']['Id']; ?>">
<?php echo $this->Form->input($monitor['Monitor']['Name'], array('type' => 'checkbox', 'label' => $monitor['Monitor']['Name'])); ?>
</li>
<?php <?php
endforeach; endforeach;
unset($monitor); unset($monitor);
?> ?>
</ol> </ul>
</fieldset>
</div> </div>
<div id="events_date_time">
<fieldset> <div class="panel panel-default">
<legend>Date Range</legend>
<fieldset> <div class="panel-heading">Start Time</div>
<?php <div class="list-group">
$prepend = array('00','01','02','03','04','05','06','07','08','09'); <div class="list-group-item"><?php echo $this->Form->input('Start Date', array('id' => 'EventStartDate', 'required' => true)); ?></div>
$hours = array_merge($prepend,range(10, 23));
$minutes = array_merge($prepend,range(10, 59)); <div class="list-group-item">
$seconds = $minutes; <?php echo $this->Form->inputs(array(
echo $this->Form->input('Start Date', array('id' => 'EventStartDate', 'required' => true)); 'legend' => false,
echo $this->Form->inputs(array( 'fieldset' => false,
'legend' => false, 'Hour' => array('type' => 'select', 'id' => 'EventStartHour', 'options' => $hours),
'fieldset' => false, 'Minute' => array('type' => 'select', 'id' => 'EventStartMinute', 'options' => $minutes)
'Hour' => array('type' => 'select', 'id' => 'EventStartHour', 'options' => $hours), )); ?>
'Minute' => array('type' => 'select', 'id' => 'EventStartMinute', 'options' => $minutes) </div>
)); </div>
?>
</fieldset>
<fieldset>
<?php
echo $this->Form->input('End Date', array('id' => 'EventEndDate', 'required' => true));
echo $this->Form->inputs(array(
'legend' => false,
'fieldset' => false,
'Hour' => array('type' => 'select', 'id' => 'EventEndHour', 'options' => $hours),
'Minute' => array('type' => 'select', 'id' => 'EventEndMinute', 'options' => $minutes)
));
?>
</fieldset>
</div> </div>
<div class="panel panel-default">
<div class="panel-heading">End Time</div>
<div class="list-group">
<div class="list-group-item"><?php echo $this->Form->input('End Date', array('id' => 'EventEndDate', 'required' => true)); ?></div>
<div class="list-group-item">
<?php echo $this->Form->inputs(array(
'legend' => false,
'fieldset' => false,
'Hour' => array('type' => 'select', 'id' => 'EventEndHour', 'options' => $hours),
'Minute' => array('type' => 'select', 'id' => 'EventEndMinute', 'options' => $minutes)
)); ?>
</div>
</div>
</div>
<?php echo $this->Form->end(array('label' => 'Search', 'id' => 'EventsButtonSearch', 'class' => 'btn btn-default')); ?> <?php echo $this->Form->end(array('label' => 'Search', 'id' => 'EventsButtonSearch', 'class' => 'btn btn-default')); ?>
<?php echo $this->Html->link('Delete Selected','#',array('class' => 'btn btn-default', 'onClick' => '$("#EventsDeleteSelectedForm").submit();')); ?> <?php echo $this->Html->link('Delete Selected','#',array('class' => 'btn btn-default', 'onClick' => '$("#EventsDeleteSelectedForm").submit();')); ?>
</div> </div>
<?php $this->end(); ?> <?php $this->end(); ?>
@ -104,4 +111,4 @@ foreach ($events as $key => $value) {
<ul class="pagination"> <ul class="pagination">
<?php echo $this->Paginator->numbers(array('tag' => 'li', 'separator' => false, 'currentClass' => 'active', 'currentTag' => 'span')); ?> <?php echo $this->Paginator->numbers(array('tag' => 'li', 'separator' => false, 'currentClass' => 'active', 'currentTag' => 'span')); ?>
</ul> </ul>

View File

@ -71,7 +71,10 @@ $cakeDescription = __d('cake_dev', 'CakePHP: the rapid development php framework
<div class="row"> <div class="row">
<div class="col-sm-2 col-md-2 col-lg-2 sidebar-offcanvas" id="sidebar"> <div class="col-sm-2 col-md-2 col-lg-2 sidebar-offcanvas" id="sidebar">
<div class="sidebar-nav"> <div class="sidebar-nav">
<?php echo $this->fetch('sidebar'); ?> <div class="panel panel-default">
<div class="panel-heading"><?php echo $this->fetch('title'); ?></div>
<?php echo $this->fetch('sidebar'); ?>
</div>
</div> </div>
</div> </div>
<div class="col-sm-10 col-md-10 col-lg-10"> <div class="col-sm-10 col-md-10 col-lg-10">

View File

@ -1,11 +1,9 @@
<?php $this->assign('title', 'Monitors'); ?>
<?php $this->start('sidebar'); ?> <?php $this->start('sidebar'); ?>
<div class="panel panel-default">
<div class="panel-heading">Monitors</div>
<ul class="list-group"> <ul class="list-group">
<li class="list-group-item"><?php echo $this->Html->link( 'Add Monitor', array('controller' => 'monitors', 'action' => 'add')); ?></li> <li class="list-group-item"><?php echo $this->Html->link( 'Add Monitor', array('controller' => 'monitors', 'action' => 'add')); ?></li>
<li class="list-group-item"><?php echo $this->Html->link( 'Delete Monitor', array('controller' => 'monitors', 'action' => 'delete')); ?></li> <li class="list-group-item"><?php echo $this->Html->link( 'Delete Monitor', array('controller' => 'monitors', 'action' => 'delete')); ?></li>
</ul> </ul>
</div>
<?php $this->end(); ?> <?php $this->end(); ?>
<div id="monitors"> <div id="monitors">