include ExtendAlarmFrames in Presets and enable input for preclusive zones only
parent
26777487dc
commit
2345889d64
|
@ -16,5 +16,6 @@ ALTER TABLE Monitors modify column Type enum('Local','Remote','File','Ffmpeg','L
|
|||
ALTER TABLE `Monitors` ADD `User` VARCHAR(32) NOT NULL AFTER `SubPath`;
|
||||
ALTER TABLE `Monitors` ADD `Pass` VARCHAR(32) NOT NULL AFTER `User`;
|
||||
|
||||
-- Add extend alarm frame count to zone definition
|
||||
-- Add extend alarm frame count to zone definition and Presets
|
||||
ALTER TABLE `Zones` ADD `ExtendAlarmFrames` smallint(5) unsigned not null default 0 AFTER `OverloadFrames`;
|
||||
ALTER TABLE `ZonePresets` ADD `ExtendAlarmFrames` smallint(5) unsigned not null default 0 AFTER `OverloadFrames`;
|
||||
|
|
|
@ -115,6 +115,7 @@ function applyZoneType()
|
|||
form.elements['newZone[MinBlobs]'].disabled = true;
|
||||
form.elements['newZone[MaxBlobs]'].disabled = true;
|
||||
form.elements['newZone[OverloadFrames]'].disabled = true;
|
||||
form.elements['newZone[ExtendAlarmFrames]'].disabled = true;
|
||||
}
|
||||
else if ( form.elements['newZone[Type]'].value == 'Preclusive' )
|
||||
{
|
||||
|
@ -128,6 +129,7 @@ function applyZoneType()
|
|||
form.elements['newZone[MinAlarmPixels]'].disabled = false;
|
||||
form.elements['newZone[MaxAlarmPixels]'].disabled = false;
|
||||
form.elements['newZone[OverloadFrames]'].disabled = false;
|
||||
form.elements['newZone[ExtendAlarmFrames]'].disabled = false;
|
||||
applyCheckMethod();
|
||||
}
|
||||
else
|
||||
|
@ -142,6 +144,7 @@ function applyZoneType()
|
|||
form.elements['newZone[MinAlarmPixels]'].disabled = false;
|
||||
form.elements['newZone[MaxAlarmPixels]'].disabled = false;
|
||||
form.elements['newZone[OverloadFrames]'].disabled = false;
|
||||
form.elements['newZone[ExtendAlarmFrames]'].disabled = true;
|
||||
applyCheckMethod();
|
||||
}
|
||||
}
|
||||
|
@ -208,6 +211,7 @@ function applyPreset()
|
|||
form.elements['newZone[MinBlobs]'].value = preset['MinBlobs'];
|
||||
form.elements['newZone[MaxBlobs]'].value = preset['MaxBlobs'];
|
||||
form.elements['newZone[OverloadFrames]'].value = preset['OverloadFrames'];
|
||||
form.elements['newZone[ExtendAlarmFrames]'].value = preset['ExtendAlarmFrames'];
|
||||
|
||||
applyCheckMethod();
|
||||
form.elements['newZone[TempArea]'].value = 100;
|
||||
|
|
|
@ -18,7 +18,8 @@ presets[<?= $preset['Id'] ?>] = {
|
|||
'MaxBlobPixels': '<?= $preset['MaxBlobPixels'] ?>',
|
||||
'MinBlobs': '<?= $preset['MinBlobs'] ?>',
|
||||
'MaxBlobs': '<?= $preset['MaxBlobs'] ?>',
|
||||
'OverloadFrames': '<?= $preset['OverloadFrames'] ?>'
|
||||
'OverloadFrames': '<?= $preset['OverloadFrames'] ?>',
|
||||
'ExtendAlarmFrames': '<?= $preset['ExtendAlarmFrames'] ?>'
|
||||
};
|
||||
<?php
|
||||
}
|
||||
|
|
|
@ -115,6 +115,7 @@ function applyZoneType()
|
|||
form.elements['newZone[MinBlobs]'].disabled = true;
|
||||
form.elements['newZone[MaxBlobs]'].disabled = true;
|
||||
form.elements['newZone[OverloadFrames]'].disabled = true;
|
||||
form.elements['newZone[ExtendAlarmFrames]'].disabled = true;
|
||||
}
|
||||
else if ( form.elements['newZone[Type]'].value == 'Preclusive' )
|
||||
{
|
||||
|
@ -128,6 +129,7 @@ function applyZoneType()
|
|||
form.elements['newZone[MinAlarmPixels]'].disabled = false;
|
||||
form.elements['newZone[MaxAlarmPixels]'].disabled = false;
|
||||
form.elements['newZone[OverloadFrames]'].disabled = false;
|
||||
form.elements['newZone[ExtendAlarmFrames]'].disabled = false;
|
||||
applyCheckMethod();
|
||||
}
|
||||
else
|
||||
|
@ -142,6 +144,7 @@ function applyZoneType()
|
|||
form.elements['newZone[MinAlarmPixels]'].disabled = false;
|
||||
form.elements['newZone[MaxAlarmPixels]'].disabled = false;
|
||||
form.elements['newZone[OverloadFrames]'].disabled = false;
|
||||
form.elements['newZone[ExtendAlarmFrames]'].disabled = true;
|
||||
applyCheckMethod();
|
||||
}
|
||||
}
|
||||
|
@ -208,6 +211,7 @@ function applyPreset()
|
|||
form.elements['newZone[MinBlobs]'].value = preset['MinBlobs'];
|
||||
form.elements['newZone[MaxBlobs]'].value = preset['MaxBlobs'];
|
||||
form.elements['newZone[OverloadFrames]'].value = preset['OverloadFrames'];
|
||||
form.elements['newZone[ExtendAlarmFrames]'].value = preset['ExtendAlarmFrames'];
|
||||
|
||||
applyCheckMethod();
|
||||
form.elements['newZone[TempArea]'].value = 100;
|
||||
|
|
|
@ -18,7 +18,8 @@ presets[<?= $preset['Id'] ?>] = {
|
|||
'MaxBlobPixels': '<?= $preset['MaxBlobPixels'] ?>',
|
||||
'MinBlobs': '<?= $preset['MinBlobs'] ?>',
|
||||
'MaxBlobs': '<?= $preset['MaxBlobs'] ?>',
|
||||
'OverloadFrames': '<?= $preset['OverloadFrames'] ?>'
|
||||
'OverloadFrames': '<?= $preset['OverloadFrames'] ?>',
|
||||
'ExtendAlarmFrames': '<?= $preset['ExtendAlarmFrames'] ?>'
|
||||
};
|
||||
<?php
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue