Move command note to the `getHelp()' and add the help as an icon
This commit is contained in:
parent
7eab09c2a2
commit
7a7157ebef
|
@ -44,6 +44,16 @@ abstract class CommandForm extends Form
|
||||||
return $this->backend;
|
return $this->backend;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the command help description
|
||||||
|
*
|
||||||
|
* @return string|null
|
||||||
|
*/
|
||||||
|
public function getHelp()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the transport used to send commands
|
* Get the transport used to send commands
|
||||||
*
|
*
|
||||||
|
|
|
@ -24,22 +24,24 @@ class DisableNotificationsExpireCommandForm extends CommandForm
|
||||||
$this->setSubmitLabel(mt('monitoring', 'Disable Notifications'));
|
$this->setSubmitLabel(mt('monitoring', 'Disable Notifications'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* (non-PHPDoc)
|
||||||
|
* @see \Icinga\Module\Monitoring\Forms\Command\CommandForm::getHelp() For the method documentation.
|
||||||
|
*/
|
||||||
|
public function getHelp()
|
||||||
|
{
|
||||||
|
return mt(
|
||||||
|
'monitoring',
|
||||||
|
'This command is used to disable host and service notifications for a specific time.'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* (non-PHPDoc)
|
* (non-PHPDoc)
|
||||||
* @see \Icinga\Web\Form::createElements() For the method documentation.
|
* @see \Icinga\Web\Form::createElements() For the method documentation.
|
||||||
*/
|
*/
|
||||||
public function createElements(array $formData = array())
|
public function createElements(array $formData = array())
|
||||||
{
|
{
|
||||||
$this->addElement(
|
|
||||||
'note',
|
|
||||||
'command-info',
|
|
||||||
array(
|
|
||||||
'value' => mt(
|
|
||||||
'monitoring',
|
|
||||||
'This command is used to disable host and service notifications for a specific time.'
|
|
||||||
)
|
|
||||||
)
|
|
||||||
);
|
|
||||||
$expireTime = new DateTime();
|
$expireTime = new DateTime();
|
||||||
$expireTime->add(new DateInterval('PT1H'));
|
$expireTime->add(new DateInterval('PT1H'));
|
||||||
$this->addElement(
|
$this->addElement(
|
||||||
|
|
|
@ -25,6 +25,20 @@ class AcknowledgeProblemCommandForm extends ObjectsCommandForm
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* (non-PHPDoc)
|
||||||
|
* @see \Icinga\Module\Monitoring\Forms\Command\CommandForm::getHelp() For the method documentation.
|
||||||
|
*/
|
||||||
|
public function getHelp()
|
||||||
|
{
|
||||||
|
return mt(
|
||||||
|
'monitoring',
|
||||||
|
'This command is used to acknowledge host or service problems. When a problem is acknowledged,'
|
||||||
|
. ' future notifications about problems are temporarily disabled until the host or service'
|
||||||
|
. ' recovers.'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* (non-PHPDoc)
|
* (non-PHPDoc)
|
||||||
* @see \Icinga\Web\Form::createElements() For the method documentation.
|
* @see \Icinga\Web\Form::createElements() For the method documentation.
|
||||||
|
@ -32,18 +46,6 @@ class AcknowledgeProblemCommandForm extends ObjectsCommandForm
|
||||||
public function createElements(array $formData = array())
|
public function createElements(array $formData = array())
|
||||||
{
|
{
|
||||||
$this->addElements(array(
|
$this->addElements(array(
|
||||||
array(
|
|
||||||
'note',
|
|
||||||
'command-info',
|
|
||||||
array(
|
|
||||||
'value' => mt(
|
|
||||||
'monitoring',
|
|
||||||
'This command is used to acknowledge host or service problems. When a problem is acknowledged,'
|
|
||||||
. ' future notifications about problems are temporarily disabled until the host or service'
|
|
||||||
. ' recovers.'
|
|
||||||
)
|
|
||||||
)
|
|
||||||
),
|
|
||||||
array(
|
array(
|
||||||
'textarea',
|
'textarea',
|
||||||
'comment',
|
'comment',
|
||||||
|
|
|
@ -23,6 +23,18 @@ class AddCommentCommandForm extends ObjectsCommandForm
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* (non-PHPDoc)
|
||||||
|
* @see \Icinga\Module\Monitoring\Forms\Command\CommandForm::getHelp() For the method documentation.
|
||||||
|
*/
|
||||||
|
public function getHelp()
|
||||||
|
{
|
||||||
|
return mt(
|
||||||
|
'monitoring',
|
||||||
|
'This command is used to add host or service comments.'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* (non-PHPDoc)
|
* (non-PHPDoc)
|
||||||
* @see \Icinga\Web\Form::createElements() For the method documentation.
|
* @see \Icinga\Web\Form::createElements() For the method documentation.
|
||||||
|
@ -30,16 +42,6 @@ class AddCommentCommandForm extends ObjectsCommandForm
|
||||||
public function createElements(array $formData = array())
|
public function createElements(array $formData = array())
|
||||||
{
|
{
|
||||||
$this->addElements(array(
|
$this->addElements(array(
|
||||||
array(
|
|
||||||
'note',
|
|
||||||
'command-info',
|
|
||||||
array(
|
|
||||||
'value' => mt(
|
|
||||||
'monitoring',
|
|
||||||
'This command is used to add host or service comments.'
|
|
||||||
)
|
|
||||||
)
|
|
||||||
),
|
|
||||||
array(
|
array(
|
||||||
'textarea',
|
'textarea',
|
||||||
'comment',
|
'comment',
|
||||||
|
|
|
@ -26,6 +26,19 @@ class ScheduleServiceCheckCommandForm extends ObjectsCommandForm
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* (non-PHPDoc)
|
||||||
|
* @see \Icinga\Module\Monitoring\Forms\Command\CommandForm::getHelp() For the method documentation.
|
||||||
|
*/
|
||||||
|
public function getHelp()
|
||||||
|
{
|
||||||
|
return mt(
|
||||||
|
'monitoring',
|
||||||
|
'This command is used to schedule the next check of hosts or services. Icinga will re-queue the'
|
||||||
|
. ' hosts or services to be checked at the time you specify.'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* (non-PHPDoc)
|
* (non-PHPDoc)
|
||||||
* @see \Icinga\Web\Form::createElements() For the method documentation.
|
* @see \Icinga\Web\Form::createElements() For the method documentation.
|
||||||
|
|
|
@ -36,6 +36,22 @@ class ScheduleServiceDowntimeCommandForm extends ObjectsCommandForm
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* (non-PHPDoc)
|
||||||
|
* @see \Icinga\Module\Monitoring\Forms\Command\CommandForm::getHelp() For the method documentation.
|
||||||
|
*/
|
||||||
|
public function getHelp()
|
||||||
|
{
|
||||||
|
return mt(
|
||||||
|
'monitoring',
|
||||||
|
'This command is used to schedule host and service downtimes. During the specified downtime,'
|
||||||
|
. ' Icinga will not send notifications out about the hosts and services. When the scheduled'
|
||||||
|
. ' downtime expires, Icinga will send out notifications for the hosts and services as it'
|
||||||
|
. ' normally would. Scheduled downtimes are preserved across program shutdowns and'
|
||||||
|
. ' restarts.'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* (non-PHPDoc)
|
* (non-PHPDoc)
|
||||||
* @see \Icinga\Web\Form::createElements() For the method documentation.
|
* @see \Icinga\Web\Form::createElements() For the method documentation.
|
||||||
|
@ -46,20 +62,6 @@ class ScheduleServiceDowntimeCommandForm extends ObjectsCommandForm
|
||||||
$end = clone $start;
|
$end = clone $start;
|
||||||
$end->add(new DateInterval('PT1H'));
|
$end->add(new DateInterval('PT1H'));
|
||||||
$this->addElements(array(
|
$this->addElements(array(
|
||||||
array(
|
|
||||||
'note',
|
|
||||||
'command-info',
|
|
||||||
array(
|
|
||||||
'value' => mt(
|
|
||||||
'monitoring',
|
|
||||||
'This command is used to schedule host and service downtimes. During the specified downtime,'
|
|
||||||
. ' Icinga will not send notifications out about the hosts and services. When the scheduled'
|
|
||||||
. ' downtime expires, Icinga will send out notifications for the hosts and services as it'
|
|
||||||
. ' normally would. Scheduled downtimes are preserved across program shutdowns and'
|
|
||||||
. ' restarts.'
|
|
||||||
)
|
|
||||||
)
|
|
||||||
),
|
|
||||||
array(
|
array(
|
||||||
'textarea',
|
'textarea',
|
||||||
'comment',
|
'comment',
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
<?= $this->tabs->showOnlyCloseButton() ?>
|
<?= $this->tabs->showOnlyCloseButton() ?>
|
||||||
</div>
|
</div>
|
||||||
|
<!-- /** @var \Icinga\Module\Monitoring\Forms\Command\CommandForm $form */ $form->getHelp() -->
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<h1><?= $title ?></h1>
|
<h1><?= $title ?> <?= $this->icon('help', $form->getHelp()) ?></h1>
|
||||||
<table class="objectlist">
|
<table class="objectlist">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<?= $this->tabs->showOnlyCloseButton() ?>
|
<?= $this->tabs->showOnlyCloseButton() ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<h1><?= $title ?></h1>
|
<h1><?= $title ?> <?= $this->icon('help', $form->getHelp()) ?></h1>
|
||||||
<?php if ((bool) $programStatus->notifications_enabled === false): ?>
|
<?php if ((bool) $programStatus->notifications_enabled === false): ?>
|
||||||
<div>
|
<div>
|
||||||
<?= $this->translate('Host and service notifications are already disabled.') ?>
|
<?= $this->translate('Host and service notifications are already disabled.') ?>
|
||||||
|
|
Loading…
Reference in New Issue