1: <?php
2: namespace Mapbender\MonitoringBundle\Form;
3: use Symfony\Component\Form\AbstractType;
4: use Symfony\Component\Form\FormBuilderInterface;
5:
6: /**
7: * Description of MonitoringDefinitionType
8: *
9: * @author apour
10: */
11: class MonitoringDefinitionType extends AbstractType {
12: public function getName() {
13: return "MonitoringDefinition";
14: }
15:
16: public function buildForm(FormBuilderInterface $builder,array $options) {
17: // $builder->add("type","",array(
18: // "required" => false
19: // ));
20: //
21: // $builder->add("typeId","",array(
22: // "required" => false
23: // ));
24:
25: $builder->add("name","text",array(
26: "required" => false
27: ));
28:
29: $builder->add("title","text",array(
30: "required" => false
31: ));
32:
33: $builder->add("alias","text",array(
34: "required" => false
35: ));
36:
37: $builder->add("url","url",array(
38: ));
39:
40: $builder->add("requestUrl","textarea",array(
41: ));
42:
43: // $builder->add("response","",array(
44: // "required" => false
45: // ));
46: //
47: // $builder->add("lastResponse","",array(
48: // "required" => false
49: // ));
50:
51: // $builder->add("contactEmail","",array(
52: // "required" => false
53: // ));
54:
55: // $builder->add("contact","text",array(
56: // "required" => false
57: // ));
58:
59: // $builder->add("lastNotificationTime","",array(
60: // "required" => false
61: // ));
62: //
63: // $builder->add("ruleStart","time",array(
64: // "required" => false
65: // ));
66: //
67: // $builder->add("ruleEnd","time",array(
68: // "required" => false
69: // ));
70: //
71: // $builder->add("ruleMonitor","choice",array(
72: // 'choices' => array('0' => 'disallow', '1' => 'allow'),
73: // 'preferred_choices' => array('allow'),
74: // "required" => false
75: // ));
76:
77: $builder->add("enabled","choice",array(
78: 'choices' => array('true' => 'true', 'false' => 'false'),
79: // 'preferred_choices' => array('true'),
80: "required" => true
81: ));
82: }
83: }
84: