Пример #1
0
 function createComponent($name)
 {
     switch ($name) {
         case 'loginForm':
             $form = new NAppForm();
             $form->getElementPrototype()->addClass('ajax');
             $form->addText('login', _('Prihlasovacie meno'))->addRule(NFORM::FILLED, _('Prihlasovacie meno musí byť vyplnené'));
             $form->addPassword('password', 'Heslo')->addRule(NFORM::FILLED, _('Heslo musí byť vyplnené.'));
             $form->addSubmit('btn_submit', _('Prihlásiť sa'));
             $form->addHidden('backlink');
             $form->onSuccess[] = array($this, 'onSubmitAuthenticate');
             $this->addComponent($form, $name);
             break;
         case 'cartLoginForm':
             $form = new NAppForm();
             $form->getElementPrototype()->addClass('ajax');
             $form->addText('login', _('Prihlasovacie meno'))->addRule(NFORM::FILLED, _('Prihlasovacie meno musí byť vyplnené'));
             $form->addPassword('password', 'Heslo')->addRule(NFORM::FILLED, _('Heslo musí byť vyplnené.'));
             $form->addSubmit('btn_submit', _('Prihlásiť sa'));
             $form->addHidden('backlink');
             $form->onSuccess[] = array($this, 'onSubmitAuthenticate');
             //				dump($form);exit;
             $this->addComponent($form, $name);
             break;
         default:
             return parent::__construct();
             break;
     }
 }
Пример #2
0
 protected function createComponentLoginForm()
 {
     $form = new NAppForm();
     $form->addText('username', 'Login:'******'Vyplňtě prosím login.');
     $form->addPassword('password', 'Heslo:')->addRule(NForm::FILLED, 'Vyplňte prosím heslo.');
     $form->addCheckbox('remember', 'Zůstat přihlášen na tomto počítači.');
     $form->addSubmit('login', 'Přihlásit');
     $form->onSubmit[] = callback($this, 'loginFormSubmitted');
     return $form;
 }
Пример #3
0
 /**
  * Sign up form component factory.
  * @return NAppForm
  */
 protected function createComponentSignUpForm()
 {
     $form = new NAppForm();
     $form->addText('name', 'Name:')->setRequired('Please provide a name.');
     $form->addText('username', 'Username:'******'Please provide a username.');
     $form->addPassword('password', 'Password:'******'Please provide a password.');
     $form->addSubmit('send', 'Sign up');
     $form->onSuccess[] = callback($this, 'signUpFormSubmitted');
     return $form;
 }
Пример #4
0
 /**
  * Login form component factory.
  * @return mixed
  */
 protected function createComponentLoginForm()
 {
     $form = new NAppForm();
     $form->addText('username', 'Username:'******'Please provide a username.');
     $form->addPassword('password', 'Password:'******'Please provide a password.');
     $form->addCheckbox('remember', 'Remember me on this computer');
     $form->addSubmit('login', 'Login');
     $form->onSubmit[] = callback($this, 'loginFormSubmitted');
     return $form;
 }
Пример #5
0
 protected function createComponentLogin($name)
 {
     $form = new NAppForm($this, $name);
     $renderer = $form->getRenderer();
     $renderer->wrappers['label']['suffix'] = ':';
     //$form->addGroup('Login');
     $form->addText('name', 'Name', 30)->addRule(NForm::FILLED, 'You have to fill name.');
     $form->addPassword('password', 'Password', 30)->addRule(NForm::FILLED, 'You have to fill password.');
     //$form->addProtection('Security token did not match. Possible CSRF attack.');
     $form->addSubmit('signon', 'Sign on');
     $form->onSuccess[] = array($this, 'SignOnFormSubmitted');
 }
Пример #6
0
 /**
  * Sign in form component factory.
  * @return NAppForm
  */
 protected function createComponent($name)
 {
     switch ($name) {
         case 'loginForm':
             $form = new NAppForm();
             $form->addText('username', _('Prihlasovacie meno') . ':')->addRule(NForm::FILLED, _('Prihlasovacie meno musí byť vyplnené.'));
             $form->addPassword('password', _('Heslo') . ':')->addRule(NForm::FILLED, _('Prihlasovacie heslo musí byť vyplnené.'));
             $form->addSubmit('submit_login', 'Log In');
             $renderer = $form->getRenderer();
             $renderer->wrappers['controls']['container'] = NULL;
             $renderer->wrappers['pair']['container'] = 'div';
             $renderer->wrappers['label']['container'] = NULL;
             $renderer->wrappers['control']['container'] = NULL;
             $form->addProtection(_('Sedenie vypršalo. Proším obnovte prihlasovací formulár a zadajte údaje znovu.'), 1800);
             $form['submit_login']->getControlPrototype()->class = 'btnLogin';
             $form->onSuccess[] = callback($this, 'loginFormSubmitted');
             return $form;
             break;
         default:
             return parent::createComponent($name);
             break;
     }
 }
Пример #7
0
 function createComponent($name)
 {
     switch ($name) {
         case 'baseForm':
             $form = new NAppForm();
             $form->getElementPrototype()->addClass('ajax');
             $form->addText('login', _('Prihlasovacie meno'))->addRule(NFORM::FILLED, _('Prihlasovacie meno musí byť vyplnené'));
             /*
              * todo nejaky problem pri odhlaseny
              */
             //				$form->addProtection(_('Bohužial Váš formulár expiroval. Prosím odošlite formulár znovu.') );
             $renderer = $form->getRenderer();
             $renderer->wrappers['controls']['container'] = NULL;
             $renderer->wrappers['pair']['container'] = 'div';
             $renderer->wrappers['label']['container'] = NULL;
             $renderer->wrappers['control']['container'] = NULL;
             $form->addPassword('password', 'Heslo')->addRule(NFORM::FILLED, _('Heslo musí byť vyplnené.'));
             $form->addSubmit('btn_submit', _('Prihlásiť'));
             $form->addHidden('backlink');
             return $form;
             break;
         case 'loginForm':
             $form = $this->createComponent('baseForm');
             $form->onSuccess[] = array($this, 'onSubmitAuthenticate');
             $this->addComponent($form, $name);
             break;
         case 'classicLoginForm':
             $form = $this->createComponent('baseForm');
             $form->onSuccess[] = array($this, 'onSubmitAuthenticate');
             $this->addComponent($form, $name);
             break;
         default:
             return parent::createComponent($name);
             break;
     }
 }
Пример #8
0
 protected function createComponentAddEdit($login)
 {
     $mroles = new RolesModel();
     $roles = $mroles->getTreeValues();
     $form = new NAppForm($this, $login);
     $renderer = $form->getRenderer();
     $renderer->wrappers['label']['suffix'] = ':';
     //$form->addGroup('Add');
     $form->addText('login', 'login', 30)->addRule(NForm::FILLED, 'You have to fill login.');
     $form->addSelect('activate', 'Aktivovany', array('1' => 'ano', 0 => 'nie'));
     //        if ($this->getAction()=='add') {
     $form->addPassword('password', 'Password', 30)->addRule(NForm::FILLED, 'You have to fill password.');
     $form->addPassword('password2', 'Reenter password', 30)->addRule(NForm::FILLED, 'Reenter your password.')->addRule(NForm::EQUAL, 'Passwords do not match.', $form['password']);
     //        }
     $form->addMultiSelect('roles', 'Roles', $roles, 15);
     if ($this->getAction() == 'add') {
         $form->addSubmit('add', 'Add');
     } else {
         $form->addSubmit('edit', 'Edit');
     }
     $form->onSuccess[] = array($this, 'addEditOnFormSubmitted');
 }