summaryrefslogtreecommitdiffstats
path: root/library/Director/DataType/DataTypeNumber.php
blob: cd47f88bbfbc6ce0d04fb638305c12cf584b50ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php

namespace Icinga\Module\Director\DataType;

use Icinga\Module\Director\Hook\DataTypeHook;
use Icinga\Module\Director\Web\Form\QuickForm;
use Icinga\Module\Director\Data\ValueFilter\FilterInt;

class DataTypeNumber extends DataTypeHook
{
    public function getFormElement($name, QuickForm $form)
    {
        $element = $form->createElement('text', $name)
            ->addValidator('int')
            ->addFilter(new FilterInt);

        return $element;
    }
}