149 lines
5.0 KiB
PHTML
149 lines
5.0 KiB
PHTML
<?php
|
|
$o = $this->object;
|
|
|
|
/** @var Zend_View_Helper_CommandForm $cf */
|
|
$cf = $this->getHelper('CommandForm');
|
|
|
|
$data = array(
|
|
'host' => $o->host_name,
|
|
'service' => $o->service_description
|
|
);
|
|
|
|
$modified_attributes = false;
|
|
|
|
if ($o->service_description && $o->service_modified_service_attributes) {
|
|
$modified_attributes = true;
|
|
} elseif ($o->host_modified_host_attributes) {
|
|
$modified_attributes = true;
|
|
}
|
|
|
|
$test_db_modified = (
|
|
($o->passive_checks_enabled_changed === '0')
|
|
&& ($o->active_checks_enabled_changed === '0')
|
|
&& ($o->obsessing_changed === '0')
|
|
&& ($o->notifications_enabled_changed === '0')
|
|
&& ($o->event_handler_enabled_changed === '0')
|
|
&& ($o->flap_detection_enabled_changed === '0')
|
|
) ? false : true;
|
|
|
|
if ($modified_attributes && !$test_db_modified) {
|
|
$modified_attributes = false;
|
|
}
|
|
?>
|
|
<div>
|
|
<div class="panel-heading">
|
|
<div class="panel-hostname">
|
|
Configuration
|
|
</div>
|
|
</div>
|
|
|
|
<hr class="separator" />
|
|
|
|
<div class="panel-body">
|
|
<table class="table table-bordered">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<?=
|
|
$cf->toggleSubmitForm(
|
|
'Passive Checks enabled',
|
|
$o->passive_checks_enabled,
|
|
'startacceptingpassivechecks',
|
|
'stopacceptingpassivechecks',
|
|
(($o->passive_checks_enabled_changed === '1') ? true : false),
|
|
$data
|
|
);
|
|
?>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
<?=
|
|
$cf->toggleSubmitForm(
|
|
'Active Checks enabled',
|
|
$o->active_checks_enabled,
|
|
'enableactivechecks',
|
|
'disableactivechecks',
|
|
(($o->active_checks_enabled_changed === '1') ? true : false),
|
|
$data
|
|
);
|
|
?>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
<?=
|
|
$cf->toggleSubmitForm(
|
|
'Obsessing enabled',
|
|
$o->obsessing,
|
|
'startobsessing',
|
|
'stopobsessing',
|
|
(($o->obsessing_changed === '1') ? true : false),
|
|
$data
|
|
);
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<?=
|
|
$cf->toggleSubmitForm(
|
|
'Notifications enabled',
|
|
$o->notifications_enabled,
|
|
'enablenotifications',
|
|
'disablenotifications',
|
|
(($o->notifications_enabled_changed === '1') ? true : false),
|
|
$data
|
|
);
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<?=
|
|
$cf->toggleSubmitForm(
|
|
'Eventhandler enabled',
|
|
$o->event_handler_enabled,
|
|
'enableeventhandler',
|
|
'disableeventhandler',
|
|
(($o->event_handler_enabled_changed === '1') ? true : false),
|
|
$data
|
|
);
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<?=
|
|
$cf->toggleSubmitForm(
|
|
'Flap Detection enabled',
|
|
$o->flap_detection_enabled,
|
|
'enableflapdetection',
|
|
'disableflapdetection',
|
|
(($o->flap_detection_enabled_changed === '1') ? true : false),
|
|
$data
|
|
);
|
|
?>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
<?php if ($modified_attributes === true): ?>
|
|
|
|
<?=
|
|
$cf->labelSubmitForm(
|
|
'Reset modified attributes',
|
|
'Reset configuration to initial values after a system restart',
|
|
'btn-cta',
|
|
'resetattributes',
|
|
$data
|
|
);
|
|
?>
|
|
|
|
<?php endif; ?>
|
|
</div>
|
|
</div>
|