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; } }
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; }
/** * 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; }
/** * 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; }
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'); }
/** * 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; } }
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; } }
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'); }