Пример #1
0
 /**
  * @return Form
  */
 public function create($model)
 {
     $form = new \App\Forms\BaseForm();
     $this->model = $model;
     $form->addHidden('id');
     $form->addText('name', 'Název')->setRequired("Vyplňte název");
     $templates = array("dmp", "drp", "ap");
     $form->addSelect('template', 'Šablona')->setItems($templates, FALSE)->setRequired("Nastavte název šablony pro tisk");
     $form->addCheckbox('active', 'Aktivní');
     $form->addText('max_grade', 'Nejvyšší možná známka')->setType('number')->setAttribute('placeholder', 'pravděpopodobně 4 nebo 5')->setRequired("Nastavte nejhorší možnou známku.");
     $form->addSubmit('send', 'Uložit');
     return $form;
 }
Пример #2
0
 /**
  * @return Form
  */
 public function create($model)
 {
     $form = new \App\Forms\BaseForm();
     $this->model = $model;
     $form->addHidden('id');
     $form->addText('name', 'Název')->setRequired("Vyplňte název")->setAttribute('placeholder', 'Rychlost sprintu průměrného lenochoda');
     $form->addTextArea('description', 'Téma')->setRequired("Vyplňte téma práce")->setAttribute('placeholder', 'Práce se zabývá analýzou rychlosti průměrného lenechoda. Její součástí bude příprava tréninkového plánu směřujícího k účasti zmíněného obratlovce na následujících olympijských hrách ve sprintu.');
     $form->addTextArea('resources', 'Prostředky')->setAttribute('placeholder', 'několik pokusných lenochodů, stopky, metla jako motivační prostředek');
     $form->addText('subject', 'Zkratka předmětu, kam práce spadá')->setRequired("Vyplňte zkratku vyučovacího předmětu")->setAttribute('placeholder', 'TEV');
     $form->addText('coworkers', 'Počet řešitelů')->setRequired("Vyplňte maximální počet souběžných řešitelů tohoto zadání")->addRule(Form::INTEGER, 'Počet řešitelů by měl být celé číslo.');
     $form->addCheckbox('active', 'Aktivní');
     $form->addSubmit('send', 'Uložit');
     return $form;
 }
Пример #3
0
 protected function createComponentApprovalForm()
 {
     $form = new \App\Forms\BaseForm();
     $form->addHidden('id');
     $form->addTextArea('note', 'Poznámka');
     if ($this->user->isInRole("manager")) {
         $form->addText('reward', 'Odměna');
         $form->addCheckbox('approval', 'Schválení');
     } else {
         $form->addCheckbox('preapproval', 'Schválení');
     }
     $form->addSubmit('send', 'Uložit');
     $form->onSuccess[] = array($this, 'approvalFormSucceeded');
     return $form;
 }