zoneminder/web/skins/classic/views/js/timeline.js.php

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

44 lines
1.2 KiB
PHP
Raw Normal View History

2020-08-06 07:15:01 +08:00
<?php
global $filterQuery;
global $monitors;
2020-08-12 01:47:37 +08:00
global $minTime;
global $midTime;
global $maxTime;
global $range;
global $majXScale;
global $monEventSlots;
global $monFrameSlots;
2020-08-06 07:15:01 +08:00
?>
var filterQuery = '<?php echo validJsStr($filterQuery) ?>';
var events = {};
<?php
//ZM\Debug(print_r($monEventSlots, true));
//ZM\Debug(print_r($monFrameSlots, true));
$jsMonitors = array();
2017-10-19 00:44:07 +08:00
$fields = array('Name', 'LabelFormat', 'SaveJPEGs', 'VideoWriter');
foreach ($monitors as $monitor) {
$jsMonitor = array();
foreach ($fields as $field) {
$jsMonitor[$field] = $monitor->$field();
2017-07-14 05:35:06 +08:00
}
$firstEvent = reset($monEventSlots[$monitor->Id()])['event'];
$jsMonitor['FirstEventId'] = $firstEvent['Id'];
echo 'events['.$firstEvent['Id'].']='.json_encode($firstEvent).';'.PHP_EOL;
$jsMonitors[$monitor->Id()] = $jsMonitor;
}
?>
var monitors = <?php echo json_encode($jsMonitors) ?>;
2015-05-10 21:10:30 +08:00
var archivedString = "<?php echo translate('Archived') ?>";
var minTime = '<?php echo $minTime?>';
var midTime = '<?php echo $midTime?>';
var maxTime = '<?php echo $maxTime?>';
var range = '<?php echo $range?>';
var zoomout_range = '<?php (int)($range*$majXScale['zoomout']) ?>';