IcingaScheduledDowntimeForm: descriptions, cleanup

This commit is contained in:
Thomas Gelf 2019-04-10 17:45:31 +02:00
parent 9a21ace300
commit 69c8018f8d
1 changed files with 25 additions and 15 deletions

View File

@ -22,33 +22,43 @@ class IcingaScheduledDowntimeForm extends DirectorObjectForm
'required' => true, 'required' => true,
]); ]);
} }
$this->addElement('text', 'display_name', array(
'label' => $this->translate('Display Name'),
'description' => $this->translate('the display name')
));
$this->addImportsElement(); $this->addImportsElement();
$this->addDisabledElement();
$this->addElement('text', 'author', [ $this->addElement('text', 'author', [
'label' => $this->translate('Author'), 'label' => $this->translate('Author'),
'required' => ! $this->isTemplate() 'description' => $this->translate(
'This name will show up as the author for ever related downtime'
. ' comment'
),
'required' => ! $this->isTemplate()
]); ]);
$this->addElement('textarea', 'comment', [ $this->addElement('textarea', 'comment', [
'label' => $this->translate('Comment'), 'label' => $this->translate('Comment'),
'description' => $this->translate(
'Every related downtime will show this comment'
),
'required' => ! $this->isTemplate(), 'required' => ! $this->isTemplate(),
'rows' => 4, 'rows' => 4,
]); ]);
$this->addBoolean('fixed', [ $this->addBoolean('fixed', [
'label' => $this->translate('Fixed'), 'label' => $this->translate('Fixed'),
'required' => ! $this->isTemplate(), 'description' => $this->translate(
'Whether this downtime is fixed or flexible. If unsure please'
. ' check the related documentation:'
. ' https://icinga.com/docs/icinga2/latest/doc/08-advanced-topics/#downtimes'
),
'required' => ! $this->isTemplate(),
]); ]);
$this->addElement('text', 'duration', [ $this->addElement('text', 'duration', [
'label' => $this->translate('Duration'), 'label' => $this->translate('Duration'),
'required' => ! $this->isTemplate(), 'description' => $this->translate(
'How long the downtime lasts. Only has an effect for flexible'
. ' (non-fixed) downtimes. Time in seconds, supported suffixes'
. ' include ms (milliseconds), s (seconds), m (minutes),'
. ' h (hours) and d (days). To express "90 minutes" you might'
. ' want to write 1h 30m'
)
]); ]);
$this->addDisabledElement();
$this->addAssignmentElements(); $this->addAssignmentElements();
$this->setButtons(); $this->setButtons();
} }