<?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) {