Exemplo n.º 1
0
 public function init()
 {
     $this->setAttrib('id', 'auth_lost_password')->setAttrib('name', 'auth_lost_password');
     $this->addElement(OSS_Form_Auth::createUsernameElement());
     $this->addElement(OSS_Form::createSubmitElement('submit', _('Reset Password')));
     $this->addElement(OSS_Form_Auth::createReturnToLoginElement());
 }
Exemplo n.º 2
0
 public function init()
 {
     ////////////////////////////////////////////////
     // Create and configure elements
     ////////////////////////////////////////////////
     // let's capture the user's name and add them to the contact table also
     $name = $this->createElement('text', 'name');
     $name->addValidator('stringLength', false, array(2, 64, 'UTF-8'))->setRequired(true)->setAttrib('size', 50)->setAttrib('class', 'span3')->setLabel('Name')->addFilter('StringTrim')->addFilter('StripTags')->addFilter(new OSS_Filter_StripSlashes());
     $this->addElement($name);
     $username = OSS_Form_Auth::createUsernameElement();
     $username->addValidator('stringLength', false, array(2, 30, 'UTF-8'))->addValidator('regex', true, array('/^[a-zA-Z0-9\\-_\\.]+$/'));
     $this->addElement($username);
     $password = $this->createElement('text', 'password');
     $password->addValidator('stringLength', false, array(8, 30, 'UTF-8'))->setRequired(true)->setAttrib('class', 'span3')->setLabel('Password')->addFilter('StringTrim')->addFilter(new OSS_Filter_StripSlashes());
     $this->addElement($password);
     $privileges = $this->createElement('select', 'privs');
     $privileges->setMultiOptions(\Entities\User::$PRIVILEGES_TEXT)->setRegisterInArrayValidator(true)->setLabel('Privileges')->setAttrib('class', 'span3 chzn-select')->setErrorMessages(array('Please select the users privilege level'));
     $this->addElement($privileges);
     $this->addElement(OSS_Form_User::createEmailElement());
     $this->addElement(self::createMobileElement('authorisedMobile'));
     $this->addElement(IXP_Form_Customer::getPopulatedSelect('custid'));
     $disabled = $this->createElement('checkbox', 'disabled');
     $disabled->setLabel('Disabled?')->setCheckedValue('1');
     $this->addElement($disabled);
     $this->addElement(self::createSubmitElement('submit', _('Add')));
     $this->addElement($this->createCancelElement());
 }
Exemplo n.º 3
0
 public function init()
 {
     $this->setAttrib('id', 'auth_lost_username')->setAttrib('name', 'auth_lost_username');
     $this->addElement(OSS_Form_User::createEmailElement());
     $this->addElement(OSS_Form::createSubmitElement('submit', _('Find Username(s)')));
     $this->addElement(OSS_Form_Auth::createReturnToLoginElement());
 }
Exemplo n.º 4
0
 public function init()
 {
     $this->setAttrib('id', 'change_password')->setAttrib('name', 'change_password')->setAction(OSS_Utils::genUrl('profile', 'change-password'));
     $this->addElement(OSS_Form_Auth::createPasswordElement('current_password')->setLabel(_('Current Password'))->setAttrib('class', 'span6'));
     $this->addElement(OSS_Form_Auth::createPasswordElement('new_password')->removeValidator('stringLength')->addValidator('stringLength', false, array(8, 255, 'UTF-8'))->setLabel(_('New Password'))->setAttrib('class', 'span6'));
     $this->addElement(OSS_Form_Auth::createPasswordConfirmElement('confirm_password', 'new_password')->setAttrib('class', 'span6'));
     $this->addElement(OSS_Form::createSubmitElement('submit', _('Change Password')));
 }
Exemplo n.º 5
0
 public function init()
 {
     $this->setAttrib('id', 'auth_reset_password')->setAttrib('name', 'auth_reset_password');
     $this->addElement(OSS_Form_Auth::createUsernameElement());
     $this->addElement(OSS_Form_Auth::createPasswordResetTokenElement());
     $this->addElement(OSS_Form_Auth::createPasswordElement()->removeValidator('stringLength')->addValidator('stringLength', false, array(8, 30, 'UTF-8')));
     $this->addElement(OSS_Form_Auth::createPasswordConfirmElement());
     $this->addElement(OSS_Form::createSubmitElement('submit', _('Reset Password')));
     $this->addElement(OSS_Form_Auth::createReturnToLoginElement());
 }
Exemplo n.º 6
0
 public function init()
 {
     $this->setAttrib('id', 'auth_reset_password')->setAttrib('name', 'auth_reset_password');
     $this->addElement(OSS_Form_Auth::createUsernameElement());
     $this->addElement(OSS_Form_Auth::createPasswordResetTokenElement());
     $this->addElement(OSS_Form_Auth::createPasswordElement());
     $this->addElement(OSS_Form_Auth::createPasswordConfirmElement());
     $this->addElement(OSS_Form::createSubmitElement('submit', _('Reset Password')));
     $this->_addActionsDisplayGroupElement(OSS_Form_Auth::createReturnToLoginElement());
 }
Exemplo n.º 7
0
 public function init()
 {
     $this->setAttrib('id', 'auth_login')->setAttrib('name', 'auth_login');
     $this->addElement(OSS_Form_Auth::createUsernameElement());
     $this->addElement(OSS_Form_Auth::createPasswordElement());
     //$this->addElement( OSS_Form_Auth::createRememberMeElement() );
     $this->addElement(OSS_Form::createSubmitElement('submit', _('Login')));
     $this->addElement(OSS_Form_Auth::createLostPasswordElement());
     $this->addElement(OSS_Form_Auth::createLostUsernameElement());
 }
Exemplo n.º 8
0
 public function init()
 {
     $this->setAttrib('id', 'password_reset_form')->setAttrib('name', 'password_reset_form');
     $this->setDecorators([['ViewScript', ['viewScript' => 'auth/form/lost-password.phtml']]]);
     $username = OSS_Form_Auth::createUsernameElement(OSS_Form_Auth::USERNAME_TYPE_EMAIL);
     $username->setAttrib('class', 'span3');
     $this->addElement($username);
     $submit = $this->createElement('submit', 'login')->setLabel(_('Reset Password'));
     $this->addElement($submit);
     $this->_addActionsDisplayGroupElement(OSS_Form_Auth::createReturnToLoginElement());
 }
Exemplo n.º 9
0
 public function init()
 {
     $this->setAttrib('id', 'login_form')->setAttrib('name', 'login_form');
     $username = OSS_Form_Auth::createUsernameElement(OSS_Form_Auth::USERNAME_TYPE_EMAIL);
     $username->setAttrib('class', 'span3');
     $this->addElement($username);
     $this->addElement(OSS_Form_Auth::createPasswordElement());
     $this->addElement(OSS_Form_Auth::createRememberMeElement());
     $submit = $this->createElement('submit', 'login')->setLabel(_('Log In'));
     $this->addElement($submit);
     $this->_addActionsDisplayGroupElement(OSS_Form_Auth::createLostPasswordElement());
 }
Exemplo n.º 10
0
 public function init()
 {
     $this->setDecorators([['ViewScript', ['viewScript' => 'contact/forms/edit.phtml']]]);
     $name = $this->createElement('text', 'name');
     $name->addValidator('stringLength', false, array(1, 255, 'UTF-8'))->setRequired(true)->setLabel('Name')->addFilter('StringTrim')->addFilter('StripTags')->addFilter(new OSS_Filter_StripSlashes());
     $this->addElement($name);
     $position = $this->createElement('text', 'position');
     $position->addValidator('stringLength', false, array(1, 50, 'UTF-8'))->setRequired(false)->setLabel('Position')->addFilter('StringTrim')->addFilter('StripTags')->addFilter(new OSS_Filter_StripSlashes());
     $this->addElement($position);
     $this->addElement(IXP_Form_Customer::getPopulatedSelect('custid'));
     $this->getElement('custid')->setAttrib('class', "chzn-select");
     $this->addElement(OSS_Form_User::createEmailElement('email'));
     $this->getElement('email')->setRequired(false)->setAttrib('class', "");
     $phone = $this->createElement('text', 'phone');
     $phone->addValidator('stringLength', false, array(1, 32, 'UTF-8'))->setLabel(_('Phone'))->addFilter('StringTrim')->addFilter('StripTags')->addFilter(new OSS_Filter_StripSlashes());
     $this->addElement($phone);
     $mobile = $this->createElement('text', 'mobile');
     $mobile->addValidator('stringLength', false, array(1, 32, 'UTF-8'))->setLabel(_('Mobile'))->addFilter('StringTrim')->addFilter('StripTags')->addFilter(new OSS_Filter_StripSlashes());
     $this->addElement($mobile);
     $notes = $this->createElement('textarea', 'notes');
     $notes->setLabel('Notes')->setRequired(false)->setAttrib('style', 'width: 80%;')->addFilter(new OSS_Filter_StripSlashes())->addFilter('StripTags')->setAttrib('cols', 60)->setAttrib('rows', 5);
     $this->addElement($notes);
     $facilityaccess = $this->createElement('checkbox', 'facilityaccess');
     $facilityaccess->setLabel('Facility Access')->addValidator('InArray', false, array(array(0, 1)))->addFilter('Int')->setValue(1);
     $this->addElement($facilityaccess);
     $mayauthorize = $this->createElement('checkbox', 'mayauthorize');
     $mayauthorize->setLabel('May Authorize')->addValidator('InArray', false, array(array(0, 1)))->addFilter('Int')->setValue(1);
     $this->addElement($mayauthorize);
     $this->addElement(self::createSubmitElement('submit', _('Add')));
     $this->addElement($this->createCancelElement());
     $role = $this->createElement('hidden', 'role');
     $role->setRequired(false);
     $this->addElement($role);
     $group = $this->createElement('hidden', 'group');
     $group->setRequired(false);
     $this->addElement($group);
     $login = $this->createElement('checkbox', 'login');
     $login->setLabel('can login to portal')->addValidator('InArray', false, array(array(0, 1)))->addFilter('Int');
     $this->addElement($login);
     $username = OSS_Form_Auth::createUsernameElement();
     $username->addValidator('stringLength', false, array(2, 30, 'UTF-8'))->addValidator('regex', true, array('/^[a-zA-Z0-9\\-_\\.]+$/'))->setRequired(false)->setAttrib('class', '');
     $this->addElement($username);
     $password = $this->createElement('text', 'password');
     $password->addValidator('stringLength', false, array(8, 30, 'UTF-8'))->setRequired(false)->setLabel('Password')->addFilter('StringTrim')->addFilter(new OSS_Filter_StripSlashes());
     $this->addElement($password);
     $privileges = $this->createElement('select', 'privs');
     $privileges->setMultiOptions(\Entities\User::$PRIVILEGES_TEXT)->setRegisterInArrayValidator(true)->setRequired(false)->setLabel('Privileges')->setAttrib('class', 'chzn-select')->setAttrib('chzn-fix-width', '1')->setErrorMessages(array('Please select the users privilege level'));
     $this->addElement($privileges);
     $disabled = $this->createElement('checkbox', 'disabled');
     $disabled->setLabel('Disabled?')->addValidator('InArray', false, array(array(0, 1)))->addFilter('Int');
     $this->addElement($disabled);
 }
Exemplo n.º 11
0
 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();
     $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'));
 }
Exemplo n.º 12
0
 public function init()
 {
     $this->setDecorators([['ViewScript', ['viewScript' => 'profile/forms/profile.phtml']]]);
     $this->setAttrib('id', 'profile')->setAttrib('name', 'profile')->setAction(OSS_Utils::genUrl('profile', 'change-profile'));
     $name = $this->createElement('text', 'name');
     $name->addValidator('stringLength', false, array(1, 255, 'UTF-8'))->setRequired(true)->setLabel('Name')->setAttrib('class', 'span6')->addFilter('StringTrim')->addFilter('StripTags')->addFilter(new OSS_Filter_StripSlashes());
     $this->addElement($name);
     $position = $this->createElement('text', 'position');
     $position->addValidator('stringLength', false, array(1, 50, 'UTF-8'))->setRequired(true)->setLabel('Position')->setAttrib('class', 'span6')->addFilter('StripTags')->addFilter('StringTrim')->addFilter(new OSS_Filter_StripSlashes());
     $this->addElement($position);
     $email = OSS_Form_User::createEmailElement();
     $email->setAttrib('class', 'span9');
     $this->addElement($email);
     $mobile = IXP_Form_User::createMobileElement()->setAttrib('class', 'span6');
     $this->addElement($mobile);
     $phone = $this->createElement('text', 'phone');
     $phone->addValidator('stringLength', false, array(1, 32, 'UTF-8'))->setLabel(_('Phone'))->setAttrib('class', 'span6')->addFilter('StringTrim')->addFilter('StripTags')->addFilter(new OSS_Filter_StripSlashes());
     $this->addElement($phone);
     $this->addElement(OSS_Form_Auth::createPasswordElement('current_password')->setLabel(_('Current Password'))->setAttrib('class', 'span6'));
     $this->addElement(self::createSubmitElement('submit', _('Update')));
 }