示例#1
0
      }
      $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);
     }
示例#5
0
     $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())];
 }
示例#8
0
 * @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()) {