public function createComponentChangePasswordForm()
 {
     $form = AsterixForm::horizontalForm();
     $form->setTranslator($this->translator);
     $form->addAPassword('newPassword', 'admin.account.changePassword.new');
     $form->addAPassword('newPassword2', 'admin.account.changePassword.new2');
     $form->addASubmit('send', 'Uložit');
     return $form;
 }
Example #2
0
 /**
  * Sign-in form factory.
  * @return Nette\Application\UI\Form
  */
 protected function createComponentSignInForm()
 {
     $form = AsterixForm::horizontalForm();
     $form->setTranslator($this->translator);
     $form->addAText('email', 'lang.login.email')->setIconBefore(Icons::USER)->setWidth(Width::WIDTH_12);
     $form->addAPassword('password', 'lang.login.password')->setIconBefore(Icons::UNLOCK)->setWidth(Width::WIDTH_12);
     $form->addASubmit('send', 'lang.login.button', ButtonTypes::_DEFAULT);
     $form->onSuccess[] = $this->signInSucceeded;
     return $form;
 }
 protected function createComponentContactForm()
 {
     $form = AsterixForm::horizontalForm();
     $form->setTranslator($this->translator);
     $form->getElementPrototype()->class = null;
     $form->addAText('name', 'lang.contact.form.name', Width::WIDTH_10)->setRequired($this->translator->trans('lang.contact.form.required', ['text' => '%label']));
     $form->addAText('email', 'lang.contact.form.email', Width::WIDTH_10)->setRequired($this->translator->trans('lang.contact.form.required', ['text' => '%label']))->addRule(AsterixForm::EMAIL, 'lang.contact.form.emailFormat');
     $form->addATextArea('text', 'lang.contact.form.text', Width::WIDTH_10)->setRequired($this->translator->trans('lang.contact.form.required', ['text' => '%label']));
     $form->addASubmit('send', 'lang.contact.form.button');
     $form->onSuccess[] = $this->contactSucceeded;
     return $form;
 }
 protected function createComponentSandboxForm()
 {
     $form = AsterixForm::horizontalForm();
     $form->addAText('name', 'Jméno');
     $form->addAText('lastName', 'Příjmení');
     $form->addAText('email', 'Email')->setBefore('@');
     $form->addAPassword('password', 'Heslo')->setIconBefore(Icons::UNLOCK);
     $form->addAUpload('file', 'Soubor')->setHelp('Vkládej pouze soubory ve formátu TXT')->setTooltip('Nevkládej příliš velké soubory');
     $form->addAButtonUpload('fle', 'Soubor')->setHelp('Vkládej pouze soubory ve formátu TXT')->setTooltip('Nevkládej příliš velké soubory');
     $form->addATextArea('about', 'O mě')->setHelp('Napiš zde cokoliv o sobě')->setTooltip('Tak už piš!!');
     $form->addASelect('gender', "Pohlaví", ["Muž", "Žena", "Dítě"])->setIconBefore(Icons::USER);
     $form->addACheckbox('check', 'Zaškrtni')->setHelp('Nápověda')->isReadOnly();
     $form->addASubmit('send', 'Odeslat');
     $form->onSuccess[] = $this->pokus;
     return $form;
 }
 protected function createComponentAddArticleForm()
 {
     $form = AsterixForm::horizontalForm();
     $form->setTranslator($this->translator);
     $form->addASelect('translate', 'admin.article.form.translate', $this->article->getAllArticlesPair())->setPrompt('');
     $form->addASelect('language', 'admin.article.form.language', Languages::toArray())->setIconBefore('fa-language')->setDefaultValue($this->lang);
     $form->addAText('title', 'admin.article.form.title', Width::WIDTH_8)->setRequired($this->translator->translate('admin.article.form.required', ['text' => '%label']))->setMaxLength(80);
     $form->addATextArea('text', 'admin.article.form.text', Width::WIDTH_8)->setAttribute('rows', 10);
     $form->addAButtonUpload('image', 'admin.article.form.image', Width::WIDTH_8)->addCondition(Form::FILLED)->addRule(Form::IMAGE, 'admin.article.form.imageError');
     $form->addAText('keywords', 'admin.article.form.keywords')->setTooltip($this->translator->translate('admin.article.form.keywordsHelp'));
     $form->addAText('description', 'admin.article.form.description');
     $form->addHidden('author', $this->userEntity->email);
     $form->addHidden('idArticle', null);
     $form->addHidden('lang', null);
     $form->addASubmit('send', 'admin.article.form.submit', ButtonTypes::PRIMARY);
     $form->getComponent('send')->getControlPrototype()->onclick('tinyMCE.triggerSave()');
     $form->onSuccess[] = $this->addArticleSucceeded;
     return $form;
 }
 protected function createComponentUploadImagesForm()
 {
     $form = AsterixForm::horizontalForm();
     $form->setTranslator($this->translator);
     $form->addAUpload('images', 'admin.gallery.form.image', null, true)->addCondition(Form::FILLED)->addRule(Form::IMAGE, 'admin.gallery.form.imageError');
     $form->addASubmit('send', 'admin.gallery.form.button');
     $form->onSuccess[] = $this->uploadImagesSucceeded;
     return $form;
 }