get_lang('Horizontal'), 'vertical' => get_lang('Vertical') ]; $this->getForm()->addRadio('horizontalvertical', get_lang('DisplayAnswersHorVert'), $options); $formData['horizontalvertical'] = isset($formData['horizontalvertical']) ? $formData['horizontalvertical'] : 'horizontal'; $this->getForm()->setDefaults($formData); $config = ['ToolbarSet' => 'Survey', 'Width' => '100%', 'Height' => '120']; $total = count($formData['answers']); if (is_array($formData['answers'])) { foreach ($formData['answers'] as $key => $value) { $this->getForm()->addHtmlEditor('answers['.$key.']', null, false, false, $config); if ($key < $total - 1) { //$this->getForm()->addButton("move_down[$key]", get_lang('Down')); } if ($key > 0) { //$this->getForm()->addButton("move_up[$key]", get_lang('Up')); } if ($total > 2) { $this->getForm()->addButton("delete_answer[$key]", get_lang('Delete'), 'trash', 'danger'); } } } parent::addRemoveButtons($formData); } /** * @param FormValidator $form * @param array $questionData * @param array $answers */ public function render(FormValidator $form, $questionData = [], $answers = []) { $question = new ch_yesno(); $question->render($form, $questionData, $answers); } }