addHidden('object_type', 'object'); $this->addElement('text', 'object_name', array( 'label' => $this->translate('Servicegroup'), 'required' => true, 'description' => $this->translate('Icinga object name for this service group') )); $this->addGroupDisplayNameElement() ->addAssignmentElements() ->setButtons(); } protected function addAssignmentElements() { $this->addAssignFilter(array( 'columns' => IcingaService::enumProperties($this->db, 'service.'), 'required' => true, 'description' => $this->translate( 'This allows you to configure an assignment filter. Please feel' . ' free to combine as many nested operators as you want' ) )); return $this; } }