/** * @param int $id_subquestion * @param \App\Holder\Page[] $pages * @return BaseSurveyForm */ public function create($id_subquestion, $pages) { $pages_select = array(); foreach ($pages as $page) { $pages_select[$page->getPage()->id_page] = $page->getWebsite()->name; } $form = new BaseSurveyForm(); $form->addRadioList("id_pages", "Název stránky", $pages_select)->setAttribute("class", "buttons-group"); $form->addNavigation($id_subquestion); return $form; }
/** * @param int $id_subquestion * @param PageRelated $related * @return BaseSurveyForm */ public function create($id_subquestion, $related) { $pages_select = array(); if ($related !== null && count($related->getPagesRelatedAsArray()) === 2) { $related_array = $related->getPagesRelatedAsArray(); if ($related_array[0] !== null && $related_array[1] !== null) { $pages_select[$related_array[0]->getPage()->id_page] = "první"; $pages_select[0] = "nevím"; $pages_select[$related_array[1]->getPage()->id_page] = "druhý"; } } $form = new BaseSurveyForm(); $form->addRadioList('id_pages', 'Který obrázek?', $pages_select)->setAttribute("class", "buttons-group"); $form->addNavigation($id_subquestion); return $form; }