/** {@inheritdoc} */ public function renderFieldset(\Zend\View\Renderer\PhpRenderer $view, \Zend\Form\Fieldset $fieldset) { $output = ''; if ($fieldset->has('Groups')) { $groups = $fieldset->get('Groups'); if ($groups->count()) { $output = "<div>\n"; foreach ($groups as $element) { if ($element instanceof \Zend\Form\Element\Radio) { $label = $view->htmlTag('a', $view->escapeHtml($element->getLabel()), array('href' => $view->consoleUrl('group', 'general', array('name' => $element->getLabel())))); $output .= $view->htmlTag('fieldset', "<legend>{$label}</legend>\n" . $view->formRadio($element)); } } $output .= $view->formRow($fieldset->get('Submit')); $output .= "\n</div>\n"; } } return $output; }
/** {@inheritdoc} */ public function renderFieldset(\Zend\View\Renderer\PhpRenderer $view, \Zend\Form\Fieldset $fieldset) { $output = ''; if ($fieldset->has('Packages')) { $packages = $fieldset->get('Packages'); if ($packages->count()) { $formRow = $view->plugin('FormRow'); $translatorEnabled = $formRow->isTranslatorEnabled(); $formRow->setTranslatorEnabled(false); $output = "<div class='table'>\n"; foreach ($packages as $package) { $output .= $view->formRow($package, 'append') . "\n\n"; } $output .= "<span class='cell'></span>\n"; $output .= $view->formSubmit($fieldset->get('Submit')) . "\n"; $output .= "</div>\n"; $formRow->setTranslatorEnabled($translatorEnabled); } } return $output; }