Ejemplo n.º 1
0
 /**
  * @return \Nette\Application\UI\Form
  */
 public function create()
 {
     $teacherList = [];
     foreach ($this->userFacade->getUsersList() as $user) {
         $teacherList[$user->id] = $user->name;
     }
     $form = new Form();
     $form->addGroup($this->child ? "Upravit žáka" : "Přidat žáka");
     $form->addText("name", "Jméno:")->setRequired("Vyplňte prosím jméno");
     $form->addSelect("instrument", "Hudební nástroj", ["klavír" => "klavír", "zob. flétna" => "zob. flétna", "flétna" => "flétna", "klarinet" => "klarinet", "saxofon" => "saxofon", "trubka" => "trubka", "baskřídlovka" => "baskřídlovka", "trombon" => "trombon", "tuba" => "tuba", "bicí nástroje" => "bicí nástroje", "zpěv" => "zpěv", "housle" => "housle", "kontrabas" => "kontrabas", "kytara" => "kytara", "cimbál" => "cimbál", "LDO" => "LDO", "safoxon" => "safoxon", "altsafoxon" => "altsafoxon", "tenorsaxofon" => "tenorsaxofon", "baritonsaxofon" => "baritonsaxofon", "sopránsaxofon" => "sopránsaxofon", "cimbálová muzika" => "cimbálová muzika", "dechová hudba" => "dechová hudba", "komorní hra" => "komorní hra", "komorní zpěv" => "komorní zpěv", "žesťové kvinteto" => "žesťové kvinteto", "žesťové kvarteto" => "žesťové kvarteto", "duo zob. fléten" => "duo zob. fléten", "trio zob. fléten" => "duo zob. fléten", "kytarové duo" => "kytarové duo", "kytarové trio" => "kytarové trio", "taneční obor" => "taneční obor", "klarinetové duo" => "klarinetové duo", "sbor" => "sbor"])->setPrompt("-- Vyberte prosím nástroj --")->setRequired("Vyplňte prosím hudební nástroj");
     $form->addSelect("teacher", "Učitel", $teacherList)->setPrompt("-- Bez učitele --");
     $form->addSelect("class", "Ročník:", ["PHV" => "PHV", "1. roč. " => "1. roč. ", "2. roč. " => "2. roč. ", "3. roč. " => "3. roč. ", "4. roč. " => "4. roč. ", "5. roč. " => "5. roč. ", "6. roč. " => "6. roč. ", "7. roč. " => "7. roč. ", "1./II. " => "1./II. ", "2./II. " => "2./II. ", "3./II. " => "3./II. ", "4./II. " => "4./II. ", "j. h." => "j. h. "])->setPrompt("-- Bez ročníku --");
     $form->addSubmit("send", $this->child ? "Upravit žáka" : "Přidat žáka");
     $form->setRenderer(new Bs3FormRenderer());
     $form->onSuccess[] = $this->processForm;
     if ($this->child) {
         $form->setDefaults(["name" => $this->child->name, "instrument" => $this->child->instrument, "teacher" => $this->child->teacher ? $this->child->teacher->id : null, "class" => $this->child->class]);
     }
     return $form;
 }
Ejemplo n.º 2
0
 public function actionDefault()
 {
     $this->users = $this->userFacade->getUsersList();
 }