mirror of
https://github.com/Combodo/iTop.git
synced 2026-02-26 21:54:13 +01:00
40 lines
902 B
PHP
40 lines
902 B
PHP
<?php
|
|
|
|
namespace Combodo\iTop\Application\Dashboard\FormBlock;
|
|
|
|
use Combodo\iTop\Forms\Block\Base\ChoiceFormBlock;
|
|
use Combodo\iTop\Forms\Block\Base\CollectionBlock;
|
|
use Combodo\iTop\Forms\Block\Base\FormBlock;
|
|
use Combodo\iTop\Forms\Block\Base\TextFormBlock;
|
|
|
|
class DashboardFormBlock extends FormBlock
|
|
{
|
|
protected function BuildForm(): void
|
|
{
|
|
// Label
|
|
$this->Add('title', TextFormBlock::class, [
|
|
'label' => 'Title',
|
|
]);
|
|
|
|
// Refresh
|
|
$this->Add('refresh', ChoiceFormBlock::class, [
|
|
'label' => 'Refresh',
|
|
'choices' => [
|
|
'Never' => 0,
|
|
'Every 5 minutes' => 5,
|
|
'Every 15 minutes' => 15,
|
|
'Every 30 minutes' => 30,
|
|
'Every hour' => 60,
|
|
],
|
|
]);
|
|
|
|
$this->Add('dashlets_list', CollectionBlock::class, [
|
|
'label' => 'Dashlets List',
|
|
'block_entry_type' => DashletFormBlock::class,
|
|
'block_entry_options' => [],
|
|
]);
|
|
|
|
}
|
|
|
|
}
|