/**
  * @return Form
  */
 public function create($id_user = null)
 {
     // predani id uzivatele
     $this->id_user = $id_user;
     // form
     $form = new Form();
     $form->getElementPrototype()->class('ajax form');
     $form->addText('id');
     $form->addText('name', 'Název:')->setAttribute('class', 'form-control')->setAttribute('placeholder', 'Nevyplněno')->setRequired('Prosím vyplňte pole Název.');
     $cat = $this->database->arrayColumn('category', 'name');
     $form->addSelect('id_category', 'Kategorie:', $cat)->setAttribute('class', 'form-control')->setRequired('Prosím vyberte kategorii.');
     $form->addUpload('img', 'Fotografie:', TRUE)->addRule(Nette\Application\UI\Form::IMAGE, 'Fotografie musí být JPEG, PNG nebo GIF.')->addRule(Nette\Application\UI\Form::MAX_FILE_SIZE, 'Maximální velikost fotografie je 2 MB.', 2 * 1024 * 1024);
     $form->addTextArea('description', 'Popis:')->setAttribute('class', 'form-control')->setAttribute('placeholder', 'Nevyplněno')->setRequired('Prosím vyplňte pole Popis.');
     $auct_type = $this->database->arrayColumn('type_auction', 'name');
     $form->addSelect('id_type_auction', 'Typ aukce:', $auct_type)->setAttribute('class', 'form-control')->setRequired('Prosím vyberte kategorii.');
     $auct_duration = $this->database->arrayColumn('duration_auction', 'name');
     $form->addSelect('id_duration_auction', 'Doba trvání aukce:', $auct_duration)->setAttribute('class', 'form-control')->setRequired('Prosím vyberte kategorii.');
     $form->addText('cost', 'Cena:')->setType('number')->setAttribute('class', 'form-control')->setAttribute('placeholder', 'Nevyplněno')->setRequired('Prosím vyplňte pole Cena.')->addRule(Form::RANGE, 'Cena musí být vyšší nebo rovna 0.', array(0, null));
     $form->addText('min_bid', 'Minimální přihazovaná částka:')->setType('number')->setAttribute('class', 'form-control')->setAttribute('placeholder', 'Nevyplněno')->setRequired('Prosím vyplňte pole Minimální příhoz.')->addRule(Form::RANGE, 'Minimální příhoz musí být číslo, které je větší nebo rovno 1.', array(1, null))->setValue(1);
     $form->addSubmit('send', 'Přidat aukci')->setAttribute('class', 'btn btn-primary');
     $form->onSuccess[] = array($this, 'formSucceeded');
     $form->onError[] = array($this, 'formNotSucceeded');
     return $form;
 }