2008-07-14 21:54:50 +08:00
< ? php
//
// ZoneMinder web run state view file, $Date$, $Revision$
2008-07-25 17:48:16 +08:00
// Copyright (C) 2001-2008 Philip Coombes
2008-07-14 21:54:50 +08:00
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
2016-12-26 23:23:16 +08:00
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
2008-07-14 21:54:50 +08:00
//
2018-05-16 23:14:11 +08:00
if ( ! canEdit ( 'Monitors' ) ) {
$view = 'error' ;
return ;
2008-07-14 21:54:50 +08:00
}
2018-05-16 23:14:11 +08:00
$monitor = dbFetchOne ( 'SELECT C.*,M.* FROM Monitors AS M INNER JOIN Controls AS C ON (M.ControlId = C.Id ) WHERE M.Id = ?' , NULL , array ( $_REQUEST [ 'mid' ]) );
2008-07-14 21:54:50 +08:00
$labels = array ();
2013-12-18 01:53:15 +08:00
foreach ( dbFetchAll ( 'SELECT * FROM ControlPresets WHERE MonitorId = ?' , NULL , array ( $monitor [ 'Id' ] ) ) as $row ) {
2018-05-16 23:14:11 +08:00
$labels [ $row [ 'Preset' ]] = $row [ 'Label' ];
2008-07-14 21:54:50 +08:00
}
$presets = array ();
2018-05-16 23:14:11 +08:00
for ( $i = 1 ; $i <= $monitor [ 'NumPresets' ]; $i ++ ) {
$presets [ $i ] = translate ( 'Preset' ) . ' ' . $i ;
if ( ! empty ( $labels [ $i ]) ) {
$presets [ $i ] .= ' (' . validHtmlStr ( $labels [ $i ]) . ')' ;
}
2008-07-14 21:54:50 +08:00
}
$focusWindow = true ;
2015-05-10 21:10:30 +08:00
xhtmlHeaders ( __FILE__ , translate ( 'SetPreset' ) );
2008-07-14 21:54:50 +08:00
?>
< body >
< div id = " page " >
< div id = " header " >
2015-05-10 21:10:30 +08:00
< h2 >< ? php echo translate ( 'SetPreset' ) ?> </h2>
2008-07-14 21:54:50 +08:00
</ div >
< div id = " content " >
2019-02-10 13:39:19 +08:00
< form name = " contentForm " id = " contentForm " method = " post " action = " ? " >
2019-03-02 02:37:34 +08:00
< input type = " hidden " name = " view " value = " control " />
2014-12-05 07:44:23 +08:00
< input type = " hidden " name = " mid " value = " <?php echo $monitor['Id'] ?> " />
2008-07-14 21:54:50 +08:00
< input type = " hidden " name = " action " value = " control " />
< input type = " hidden " name = " control " value = " presetSet " />
2009-09-28 21:34:10 +08:00
< input type = " hidden " name = " showControls " value = " 1 " />
2018-05-16 23:14:11 +08:00
< p >< ? php echo buildSelect ( 'preset' , $presets , 'updateLabel()' ) ?> </p>
< p >
< label for = " newLabel " >< ? php echo translate ( 'NewLabel' ) ?> </label>
2019-03-02 02:37:34 +08:00
< input type = " text " name = " newLabel " id = " newLabel " value = " " />
2018-05-16 23:14:11 +08:00
</ p >
2008-07-14 21:54:50 +08:00
< div id = " contentButtons " >
2019-03-02 02:37:34 +08:00
< button type = " submit " value = " Save " >< ? php echo translate ( 'Save' ) ?> </button>
< button type = " button " data - on - click = " closeWindow " >< ? php echo translate ( 'Cancel' ) ?> </button>
2008-07-14 21:54:50 +08:00
</ div >
</ form >
</ div >
</ div >
2020-09-03 06:17:12 +08:00
< ? php xhtmlFooter () ?>