Added ability to reorder monitors on the dashboard
This commit is contained in:
parent
f716fbb237
commit
20def177ef
|
@ -1,11 +1,11 @@
|
||||||
<?php
|
<?php
|
||||||
class MonitorsController extends AppController {
|
class MonitorsController extends AppController {
|
||||||
public $helpers = array('LiveStream');
|
public $helpers = array('LiveStream', 'Js'=>array('Jquery'));
|
||||||
|
|
||||||
public function index() {
|
public function index() {
|
||||||
$zmBandwidth = $this->Cookie->read('zmBandwidth');
|
$zmBandwidth = $this->Cookie->read('zmBandwidth');
|
||||||
$this->set('width', Configure::read('ZM_WEB_LIST_THUMB_WIDTH'));
|
$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));
|
$this->set('monitors', $this->Monitor->find('all', $monitoroptions));
|
||||||
$monitors = $this->Monitor->find('all', array('recursive' => -1, 'fields' => array('Id', 'StreamReplayBuffer')));
|
$monitors = $this->Monitor->find('all', array('recursive' => -1, 'fields' => array('Id', 'StreamReplayBuffer')));
|
||||||
foreach ($monitors as $monitor => $mon) {
|
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