public function create() { $form = new Form(); $form->setRenderer(new BootstrapInlineRenderer()); $form->addSelect("month")->setItems(DateTimeUtils::getMonths())->setDefaultValue(date("n")); $form->addSelect("year")->setItems(DateTimeUtils::getYears())->setDefaultValue(date("Y")); $form->addSubmit("send", "Vygenerovat")->setAttribute("class", "btn btn-default"); $form->onSuccess[] = $this->generateStatsFormSucceeded; return $form; }
public function create($defaultMonth, $defaultYear, $userId) { $form = new Form(); $form->setRenderer(new BootstrapInlineRenderer()); $form->addSelect("month")->setItems(DateTimeUtils::getMonths())->setDefaultValue($defaultMonth); $form->addSelect("year")->setItems(DateTimeUtils::getYears())->setDefaultValue($defaultYear); if ($this->user->isAllowed("UserFilter")) { $form->addSelect("user")->setItems($this->users)->setDefaultValue($userId); } $form->addSubmit("send", "Filtrovat")->setAttribute("class", "btn btn-default"); $form->onSuccess[] = $this->monthFilterFormSucceeded; return $form; }
public function create() { $form = new Form(); $form->getElementPrototype()->class("ajax"); $form->addText("day")->setAttribute("size", 2)->setRequired("Zadej prosím den vydání.")->addRule(Form::RANGE, "Den musí být číselná hodnota v intervalu %d až %d.", array(1, 31))->setDefaultValue(date("j")); $form->addSelect("month")->setItems(DateTimeUtils::getMonths(), true)->setDefaultValue(date("n")); $form->addSelect("year")->setItems(DateTimeUtils::getYears(), false)->setDefaultValue(date("Y")); $form->addText("home_team")->addRule(Form::MAX_LENGTH, "Maximální délka týmu může být %d znaků.", Team::MAX_TEAM_LENGTH)->setRequired("Zadej prosím domácí tým."); $form->addText("away_team")->addRule(Form::MAX_LENGTH, "Maximální délka týmu může být %d znaků.", Team::MAX_TEAM_LENGTH)->setRequired("Zadej prosím hostující tým."); $form->addHidden("reservationId", 0); $form->addSubmit("submit", "Rezervovat"); $form->onValidate[] = array($this, "validateAddReservationForm"); $form->onSuccess[] = array($this, "addReservationFormSucceded"); return $form; }
public function create() { $form = new Form(); $form->addText("title")->addRule(Form::MAX_LENGTH, "Maximální délka nadpisu může být %d znaků.", Article::MAX_TITLE_LENGTH)->setRequired("Zadej prosím nadpis článku."); $form->addTextArea("content")->setAttribute("rows", 15)->setAttribute("cols", 7)->setRequired("Zadej prosím text článku."); $form->addCheckboxList("categories", null, $this->categories)->setRequired("Vyber prosím alespoň jednu kategorii."); $form->addText("tags")->setAttribute("size", 30); $form->addButton("addTag"); $form->addRadioList("publishedAt", null, array("now" => "Publikovat ihned", "noChange" => "Ponechat stávající", "later" => "Naplánovat na"))->setRequired("Zadej prosím datum vydání."); $form->addText("day")->setAttribute("size", 2)->setRequired("Zadej prosím den vydání.")->addRule(Form::RANGE, "Den musí být číselná hodnota v intervalu %d až %d.", array(1, 31))->setDefaultValue(date("j")); $form->addSelect("month")->setItems(DateTimeUtils::getMonths(), true)->setDefaultValue(date("n")); $form->addSelect("year")->setItems(DateTimeUtils::getYears(), false)->setDefaultValue(date("Y")); $form->addText("hour")->setAttribute("size", 2)->setRequired("Zadej prosím hodinu vydání.")->addRule(Form::RANGE, "Hodina musí být číselná hodnota v intervalu %d až %d.", array(0, 23))->setDefaultValue(date("H")); $form->addText("minute")->setAttribute("size", 2)->setRequired("Zadej prosím minutu vydání.")->addRule(Form::RANGE, "Minuta musí být číselná hodnota v intervalu %d až %d.", array(0, 59))->setDefaultValue(date("i")); $form->addSubmit("submit"); $form->onValidate[] = array($this, "validateAddArticleForm"); $form->onSuccess[] = array($this, "addArticleFormSucceeded"); return $form; }