ViMbAdmin_Form_Admin_AddEdit::init PHP Method

init() public method

public init ( )
    public function init()
    {
        $this->setDecorators([['ViewScript', ['viewScript' => 'admin/form/add-edit.phtml']]]);
        $this->setAttrib('id', 'admin_edit_form')->setAttrib('name', 'admin_edit_form');
        $salt = $this->createElement('text', 'salt')->setLabel(_('Security Salt'))->setAttrib('title', _('Security Salt'))->setAttrib('size', 64)->setAttrib('class', 'span6 required')->setAttrib('autocomplete', 'off')->setRequired(true)->addValidator('NotEmpty', true)->addFilter('StringTrim')->addFilter(new OSS_Filter_HtmlEntitiesDecode());
        $username = OSS_Form_Auth::createUsernameElement(OSS_Form_Auth::USERNAME_TYPE_EMAIL);
        $username->addValidator(new OSS_Validate_OSSDoctrine2Uniqueness(array('entity' => '\\Entities\\Admin', 'property' => 'username')), true);
        $password = OSS_Form_Auth::createPasswordElement();
        $password->setAttrib('autocomplete', 'off');
        $active = $this->createElement('checkbox', 'active')->setLabel(_('Active'))->addValidator('InArray', false, array(array(0, 1)))->addFilter('Digits')->setChecked(true);
        $super = $this->createElement('checkbox', 'super')->setLabel(_('Superadmin'))->addValidator('InArray', false, array(array(0, 1)))->addFilter('Digits');
        $welcomeEmail = $this->createElement('checkbox', 'welcome_email')->setLabel(_('Welcome email'))->addValidator('InArray', false, array(array(0, 1)))->addFilter('Digits')->setChecked(true);
        $cancel = $this->createElement('button', 'cancel')->setLabel(_('Cancel'));
        $submit = $this->createElement('submit', 'save')->setLabel(_('Save'));
        $this->addElement($salt)->addElement($username)->addElement($password)->addElement($active)->addElement($super)->addElement($welcomeEmail)->addElement($cancel)->addElement($submit);
        $this->setElementDecorators(array('ViewHelper'));
    }
ViMbAdmin_Form_Admin_AddEdit