{ $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()) {