<?php $this->extend('form_row'); ?>

<?php $this->block('field'); ?>
<fieldset id="ctrl_<?= $this->id ?>" class="radio_container<?php if ($this->class) : ?> <?= $this->class ?><?php endif; ?>">

  <?php if ($this->label) : ?>
    <legend>
      <?php if ($this->mandatory) : ?>
        <span class="invisible"><?= $this->mandatoryField ?> </span><?= $this->label ?><span class="mandatory">*</span>
      <?php else : ?>
        <?= $this->label ?>
      <?php endif; ?>
    </legend>
  <?php endif; ?>

  <?php foreach ($this->getOptions() as $option) : ?>
    <?php if ('group_start' == $option['type']) : ?>
      <fieldset>
        <legend><?= $option['label'] ?></legend>
      <?php endif; ?>

      <?php if ('option' == $option['type']) : ?>
        <div class="form-check"><input type="radio" name="<?= $option['name'] ?>" id="opt_<?= $option['id'] ?>" class="form-check-input radio" value="<?= $option['value'] ?>" <?= $option['checked'] ?><?= $option['attributes'] ?>> <label class="form-check-label" id="lbl_<?= $option['id'] ?>" for="opt_<?= $option['id'] ?>"><?= $option['label'] ?></label></div>
      <?php endif; ?>

      <?php if ('group_end' == $option['type']) : ?>
      </fieldset>
    <?php endif; ?>
  <?php endforeach; ?>

  <?php if ($this->hasErrors()) : ?>
    <p class="error"><?= $this->getErrorAsString() ?></p>
  <?php endif; ?>

</fieldset>
<?php $this->endblock(); ?>