function cob_preprocess_node(&$vars) { $vars['safe_summary'] = !empty($vars['body'][0]['safe_summary']) ? $vars['body'][0]['safe_summary'] : ''; $vars['news_releases'] = cob_node_references($vars, 'news_release', false, 'chronological', 2); $vars['boards_commissions'] = cob_node_references($vars, 'board_commission', false, 'alphabetical'); if (!empty($vars['field_directory_dn'][0]['value'])) { $vars['contactInfo'] = cob_department_info($vars['field_directory_dn'][0]['value']); } if (!empty($vars['field_directory_cn'][0]['value'])) { $vars['contactInfo'] = cob_person_info($vars['field_directory_cn'][0]['value']); } if (!empty($vars['field_committee'][0]['value'])) { $vars['committee'] = onboard_committee_info($vars['field_committee'][0]['value']); $vars['contactInfo'] = (object) ['name' => $vars['committee']->info->name, 'email' => $vars['committee']->info->email, 'office' => $vars['committee']->info->phone, 'address' => $vars['committee']->info->address, 'city' => $vars['committee']->info->city, 'state' => $vars['committee']->info->state, 'zip' => $vars['committee']->info->zip]; } }
<?php /** * @copyright 2015-2016 City of Bloomington, Indiana * @license http://www.gnu.org/licenses/agpl.txt GNU/AGPL, see LICENSE.txt * @param array $departments Drupal Department nodes */ ?> <div class="cob-pageOverview"> <div class="cob-pageOverview-container"> </div> </div> <div class="cob-main-container cob-directory"> <?php foreach ($departments as $d) { if (!empty($d->field_directory_dn['und'][0]['value'])) { $department = cob_department_info($d->field_directory_dn['und'][0]['value']); echo theme('cob_directory_listing', ['department' => $department, 'node' => $d]); } } ?> </div>