<?php 
$group = isset($content['group_victim']) ? $content['group_victim'] : array();
?>
            <?php 
print $group_markup['group_victim']['#prefix'];
?>
              <?php 
$background_info = drupal_render($group['field_victim_info']);
$has_relation = isset($group['field_victim_relationship']) && eige_administrative_data_boolean_field_has_business_value($group['field_victim_relationship']);
if (!($has_relation || strlen($background_info) > 0)) {
    // no business value for this section
    print '<div class="row"><div class="columns large-12">' . eige_administrative_data_no_section_data_markup('statistical product', $node->content['#groups']['group_victim']->label) . '</div></div>';
} else {
    print '<div class="row">';
    // section is visible, so we set the default values for boolean fields in case they are null so they can be properly rendered
    eige_administrative_data_boolean_field_set_default_value($group['field_victim_relationship']);
    print '<div class="columns medium-6">';
    $field_victim_info = field_info_instance('node', 'field_victim_info', $node->type);
    print '<h4>' . $field_victim_info['label'] . '</h4>';
    if (!strlen($background_info) > 0) {
        print eige_administrative_data_no_sub_section_data_markup($field_victim_info['label']);
    } else {
        print '<div class="field field-type-text field-field-eige-ads-victim-info">';
        $field = field_info_field('field_victim_info', $node->type);
        $allowed_values = list_allowed_values($field);
        $selected_values = eige_administrative_data_get_all_field_values($group['field_victim_info']);
        print eige_administrative_data_get_options_list_markup($allowed_values, $selected_values);
        print '</div>';
    }
    print '</div>';
    print '<div class="columns medium-6">';
$has_list_offenses = isset($group['field_outcomes_list_offenses']) && eige_administrative_data_boolean_field_has_business_value($group['field_outcomes_list_offenses'], 0);
$has_probation = isset($group['field_outcomes_probation']) && eige_administrative_data_boolean_field_has_business_value($group['field_outcomes_probation'], 0);
$has_bail = isset($group['field_outcomes_bail_remand']) && eige_administrative_data_boolean_field_has_business_value($group['field_outcomes_bail_remand'], 0);
$has_prisons = isset($group['field_outcomes_prisons']) && eige_administrative_data_boolean_field_has_business_value($group['field_outcomes_prisons'], 0);
$has_victim_died = isset($group['field_outcomes_death']) && eige_administrative_data_boolean_field_has_business_value($group['field_outcomes_death'], 0);
$other_outcome = drupal_render($group['field_outcomes_perp_other']);
$remarks = drupal_render($group['field_outcomes_remarks']);
$is_section_visible = strlen($other_outcome) > 0 || strlen($remarks) > 0 || $has_cases_arrested || $has_many_offenses || $has_list_offenses || $has_probation || $has_bail || $has_prisons || $has_victim_died;
if (!$is_section_visible) {
    // no business value for this section
    print '<div class="row"><div class="columns large-12">' . eige_administrative_data_no_section_data_markup('administrative data source', $node->content['#groups']['group_outcomes']->label) . '</div></div>';
} else {
    // section is visible, so we set the default values for boolean fields in case they are null so they can be properly rendered
    // these two fields will always be visible and displaying default values
    eige_administrative_data_boolean_field_set_default_value($group['field_outcomes_arrest_cases']);
    eige_administrative_data_boolean_field_set_default_value($group['field_outcomes_death']);
    // recalculate the other boolean fields, without the additional empty option, in order to determine whether they should be displayed or not
    $has_many_offenses = isset($group['field_outcomes_many_offenses']) && eige_administrative_data_boolean_field_has_business_value($group['field_outcomes_many_offenses']);
    $has_list_offenses = isset($group['field_outcomes_list_offenses']) && eige_administrative_data_boolean_field_has_business_value($group['field_outcomes_list_offenses']);
    $has_probation = isset($group['field_outcomes_probation']) && eige_administrative_data_boolean_field_has_business_value($group['field_outcomes_probation']);
    $has_bail = isset($group['field_outcomes_bail_remand']) && eige_administrative_data_boolean_field_has_business_value($group['field_outcomes_bail_remand']);
    $has_prisons = isset($group['field_outcomes_prisons']) && eige_administrative_data_boolean_field_has_business_value($group['field_outcomes_prisons']);
    print '<h4 class="sub-section"><th colspan="2">' . t('Perpetrator') . '</h4>';
    print '<div class="row">';
    print '<div class="columns large-12">';
    $field_info = field_info_instance('node', 'field_outcomes_arrest_cases', $node->type);
    print '<h5>' . $field_info['label'] . '</h5>';
    print drupal_render($group['field_outcomes_arrest_cases']);
    print '</div>';
    print '</div>';
    if ($has_many_offenses) {