} $form->addSubmit('uloz', 'Ulož')->setAttribute('class', 'btn btn-success')->onClick[] = [$this, 'editUdajeFormSubmitted']; $form->addSubmit('cancel', 'Cancel')->setAttribute('class', 'btn btn-default')->setValidationScope(FALSE); return $form; } /** Spracovanie vstupov z formulara * @param Nette\Forms\Controls\SubmitButton $button Data formulara */ public function editUdajeFormSubmitted($button)
$form->addSubmit('cancel', 'Cancel')->setAttribute('class', 'btn btn-default')->setValidationScope(FALSE); return $form; } /** Spracovanie vstupov z formulara * @param Nette\Forms\Controls\SubmitButton $button Data formulara */ public function editAdresaFormSubmitted($button) { try {
$form->addSubmit('cancel', 'Cancel')->setAttribute('class', 'btn btn-default')->setValidationScope(FALSE); return $form; } /** Spracovanie vstupov z formulara * @param Nette\Forms\Controls\SubmitButton $button Data formulara */ public function editSliderFormSubmitted($button) { $values = $button->getForm()->getValues(); $data = $this->slider->find($values->id); //Nacitanie editovanej polozky if ($values->zobrazenie_null) { $values->zobrazenie = NULL; } unset($values->zobrazenie_null); if ($this->slider_i['odkaz']) { $values->id_hlavne_menu = (int) $values->id_hlavne_menu > 0 ? (int) $values->id_hlavne_menu : NULL; if ($values->id_hlavne_menu !== NULL) { //Kontrola exzistencie id_hlavne_menu if ($this->hlavne_menu->find($values->id_hlavne_menu) == FALSE) { $button->addError('Zadali ste nesprávne číslo článku. Skúste znovu!'); return; } } } if ($values->subor && $values->subor->name != "") { if ($values->subor->isImage()) { $slider_dir = $this->wwwDir . "/www/files/slider/"; $finalFileName = $this->_imageFileName($slider_dir, $values->subor->getSanitizedName()); $image_name = $slider_dir . $finalFileName; $values->subor->move($image_name); $image = Image::fromFile($image_name); $image->resize($this->slider_i['x'], $this->slider_i['y'], Image::SHRINK_ONLY | Image::EXACT); $image->save($image_name, 80); if (is_file('www/files/slider/' . $data['subor'])) { unlink($slider_dir . $data['subor']); } $values->subor = $finalFileName; } else { $button->addError('Zadali ste nesprávne číslo článku. Skúste znovu!'); unset($values->subor); return; } } else { unset($values->subor); } try {
public function create() { $form = new Form(); $form->addProtection(); $form->addHidden('id'); $form->addText('nazov', 'Názov:', 30, 30)->addRule(Form::MIN_LENGTH, 'Názov musí mať spoň %d znaky!', 3)->setRequired('Názov musí byť zadaný!'); $form->addText('fa_class', 'Ikonka:', 30, 30); if ($this->id_reg > 2) { $form->addSelect('id_registracia', 'Úroveň registrácie člena:', $this->urovneReg); }
$ikonky = $this->ikonka->findAll()->fetchPairs('id', 'nazov'); $outDir = 'http://' . $nazov_stranky . '/www/ikonky/128/'; foreach ($ikonky as $key => $nazov) { $iko[$key] = Html::el('img', ['class' => 'ikonkySmall'])->src($outDir . $nazov . '128.png'); } $form->addRadiolist('id_ikonka', 'Ikonka pred článkom:', $iko)->setAttribute('class', 'ikons-set')->getSeparatorPrototype()->setName(NULL); } $form->addTextArea('text', 'Text:')->setAttribute('cols', 60)->setAttribute('class', 'jquery_ckeditor'); // $form->onValidate[] = [$this, 'validateEditOznamForm']; $form->addSubmit('uloz', 'Ulož')->setAttribute('class', 'btn btn-success')->onClick[] = [$this, 'editOznamFormSubmitted'];
/** * Formular pre zmenu urovne registracie polozky. * @param int $id Id polozky v hlavnom menu * @param int $id_registracia Sucasna uroven registracie polozky * @return Nette\Application\UI\Form */ public function create($id, $id_registracia) { $form = new Form(); $form->addProtection(); $form->addHidden("id", $id); $form->addRadioList('id_registracia', 'Nová úroveň:', $this->registracia)->setDefaultValue($id_registracia);
$form->addHidden("created"); $form->addText('suma', 'Suma:', 50, 80)->addRule(Form::FILLED, 'Suma musí byť zadaná!'); $form->addText('ucel', 'Účel:', 50, 80)->addRule(Form::FILLED, 'Účel musí byť zadaný!'); $form->addRadioList('vklad', 'Pohyb:', ['1' => 'vklad', '-1' => 'výber']); $form->addSubmit('uloz', 'Ulož')->setAttribute('class', 'btn btn-success')->onClick[] = [$this, 'pokladnickaFormSubmitted']; $form->addSubmit('cancel', 'Cancel')->setAttribute('class', 'btn btn-default')->setAttribute('data-dismiss', 'modal')->setAttribute('aria-label', 'Close')->setValidationScope(FALSE); if ($id) { $p = $this->pokladnicka->find($id); } else { $p = ['id' => 0, 'vklad' => 1, 'created' => StrFTime("%Y-%m-%d %H:%M:%S", Time())]; }
* @param array $texts * @return Nette\Application\UI\Form */ public function create($texts) { $form = new Form(); $form->addProtection(); $form->addText('username', $texts['base_SignInForm_username'], 40, 20)->setRequired($texts['base_SignInForm_username_req']); $form->addPassword('password', $texts['base_SignInForm_password'], 40)->setRequired($texts['base_SignInForm_password_req']); $form->addCheckbox('remember', $texts['base_SignInForm_remember']); $form->addSubmit('login', $texts['base_SignInForm_login'])->setAttribute('class', 'btn btn-success')->onClick[] = [$this, 'signInFormSubmitted']; return $form; } /** * Overenie po prihlaseni * @param Nette\Forms\Controls\SubmitButton $button Data formulara */
* @return Form */ public function create($upload_size, $prilohy_adresar, $prilohy_images) { $this->prilohy_adresar = $prilohy_adresar; $this->prilohy_images = $prilohy_images; $form = new Form(); $form->addProtection(); $form->addHidden("id"); $form->addHidden("id_hlavne_menu"); $form->addHidden("id_registracia"); $form->addUpload('priloha', 'Pridaj prílohu')->setOption('description', sprintf('Max veľkosť prílohy v bytoch %s kB', $upload_size / 1024))->addCondition(Form::FILLED)->addRule(Form::MAX_FILE_SIZE, 'Max veľkosť obrázka v bytoch %d B', $upload_size); $form->addText('nazov', 'Nadpis prílohy:', 55, 255)->setOption('description', sprintf('Nadpis by mal mať aspoň %s znakov. Inak nebude akceptovaný a bude použitý názov súboru!', 2)); $form->addText('popis', 'Podrobnejší popis prílohy:', 55, 255)->setOption('description', sprintf('Popis by mal mať aspoň %s znakov. Inak nebude akceptovaný!', 2)); $form->addSubmit('uloz', 'Ulož')->setAttribute('class', 'btn btn-success')->onClick[] = [$this, 'editPrilohaFormSubmitted']; $form->addSubmit('cancel', 'Cancel')->setAttribute('class', 'btn btn-default')->setAttribute('data-dismiss', 'modal')->setAttribute('aria-label', 'Close')->setValidationScope(FALSE); return $form; } /** * Spracovanie formulara pre pridanie a editaciu prilohy polozky. * @param Nette\Forms\Controls\SubmitButton $button Data formulara * @throws Database\DriverException */ public function editPrilohaFormSubmitted($button)
{ $this->avatar_path = $avatar_path; $this->www_dir = $www_dir; $form = new Form(); $form->addProtection(); $form->addHidden("id"); $form->addHidden("old_avatar"); $form->addUpload('avatar', 'Titulný obrázok')->setOption('description', sprintf('Max veľkosť obrázka v bytoch %d kB', 300 * 1024 / 1000))->setRequired(FALSE)->addRule(Form::MAX_FILE_SIZE, 'Max veľkosť obrázka v bytoch %d B', 300 * 1024)->addRule(Form::IMAGE, 'Titulný obrázok musí byť JPEG, PNG alebo GIF.'); $form->addSubmit('uloz', 'Zmeň')->setAttribute('class', 'btn btn-success')->onClick[] = [$this, 'editTitleImageFormSubmitted']; $form->addSubmit('cancel', 'Cancel')->setAttribute('class', 'btn btn-default')->setAttribute('data-dismiss', 'modal')->setAttribute('aria-label', 'Close')->setValidationScope(FALSE); return $form; } /** * Spracovanie formulara pre zmenu vlastnika clanku. * @param Nette\Forms\Controls\SubmitButton $button Data formulara * @throws Database\DriverException */ public function editTitleImageFormSubmitted($button) { $values = $button->getForm()->getValues(); //Nacitanie hodnot formulara try { if (!$values->avatar->error) { if ($values->avatar->isImage()) {