Added ability to reorder monitors on the dashboard
This commit is contained in:
parent
f716fbb237
commit
20def177ef
|
@ -1,11 +1,11 @@
|
|||
<?php
|
||||
class MonitorsController extends AppController {
|
||||
public $helpers = array('LiveStream');
|
||||
public $helpers = array('LiveStream', 'Js'=>array('Jquery'));
|
||||
|
||||
public function index() {
|
||||
$zmBandwidth = $this->Cookie->read('zmBandwidth');
|
||||
$this->set('width', Configure::read('ZM_WEB_LIST_THUMB_WIDTH'));
|
||||
$monitoroptions = array( 'fields' => array('Name', 'Id', 'Function', 'Enabled'), 'recursive' => -1);
|
||||
$monitoroptions = array('fields' => array('Name', 'Id', 'Function', 'Enabled', 'Sequence'), 'order' => 'Sequence ASC', 'recursive' => -1);
|
||||
$this->set('monitors', $this->Monitor->find('all', $monitoroptions));
|
||||
$monitors = $this->Monitor->find('all', array('recursive' => -1, 'fields' => array('Id', 'StreamReplayBuffer')));
|
||||
foreach ($monitors as $monitor => $mon) {
|
||||
|
@ -172,7 +172,16 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
public function reorder() {
|
||||
$this->log(print_r($this->data['Monitor'],true));
|
||||
foreach ($this->data['Monitor'] as $key => $value) {
|
||||
$this->log($value);
|
||||
$this->Monitor->id = $value;
|
||||
$this->Monitor->saveField('Sequence', $key + 1);
|
||||
}
|
||||
exit();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
?>
|
Loading…
Reference in New Issue