/**
  * Form for inputting information about the event to form chronicle
  * Can only be accessed by user with editing privileges and only in "edit" action
  *
  * @Privilege("edit")
  * @Action("edit")
  */
 protected function createComponentEditChronicleForm()
 {
     $form = new Form();
     $form->addProtection('Vypršel časový limit, odešlete formulář znovu');
     $form->addHidden('id');
     $form->addText('name', 'Název akce');
     $form->addTextarea('rangers', 'Vedení a roveři');
     $form->addTextarea('mloci', 'Mloci:');
     $form->addTextarea('tucnaci', 'Tučňáci:');
     $form->addTextarea('novacci', 'Nováčci:');
     $form->addTextarea('route', 'Trasa:');
     $form->addTextarea('content', 'Zápis do kroniky:');
     $writers = $this->members->findAll()->fetchPairs('nickname', 'nickname');
     $form->addSelect('chroniclewriter', 'Zapsal do kroniky:', $writers)->setRequired('Musíte vybrat, kdo zapsal akci do kroniky')->setPrompt('Vyberte člena');
     if ($this->user->isAllowed('Admin:Default:Chronicle', 'show')) {
         $form->addCheckbox('showchronicle', 'Zobrazit kroniku:')->setDefaultValue(TRUE);
     }
     $form->addSubmit('send', 'Upravit');
     $form->onSuccess[] = $this->editChronicleFormSucceded;
     return $form;
 }