<?php

/**
 * Description of Group
 *
 * @author Arkadiusz Rychlik <a.rychlik at eppe.com.pl>
 */
class Newsletter_Form_Admin_Subscriber extends Eppe_Form {

	public function init() {
            $this->setAttrib('class', 'no-ajax');
		$exclude_id = $this->bean ? $this->bean->id : NULL;

		$element = new Zend_Form_Element_Text('name', array(
		    'label' => 'Imię i nazwisko',
		    'filters' => array(
			new Zend_Filter_StripTags(),
			new Zend_Filter_StringTrim(),
		    ),
		    'required' => true
		));

		$this->addElement($element);

		$element = new Zend_Form_Element_Text('number', array(
		    'label' => 'Nr prawa wykonywania zawodu',
		    'filters' => array(
			new Zend_Filter_StringTrim(),
		    ),
		    'required' => true
		));

		$this->addElement($element);
		
		$name = new Zend_Form_Element_Text('email', [
			'label' => 'Email',
			'required' => true,
			'validators' => [
				new Eppe_Validate_EmailAddress(),
				new Eppe_Validate_Db_NoRecordExists(['bean' => 'nluser', 'column' => 'email', 'exclude_id' => $exclude_id])
			],
			'filters' => [
				new Zend_Filter_StringTrim()
			]
		]);

		$this->addElement($name);
		$this->addStandardButtons();
	}
}
