public function get_all_reservations() { $html = ''; $posts = get_posts_array(array('post_type' => 'reservation', 'posts_per_page' => '-1', 'orderby' => 'post_date', 'order' => 'DESC')); if (is_array($posts) && !empty($posts)) { $html .= '<div class="wrapper reservation-list"><ul>'; foreach ($posts as $k => $post) { $data['reservation'] = new Reservation($k); ob_start(); get_template_part_with_data('reservation', 'template', 'reservation', $data); $html .= ob_get_contents(); ob_get_clean(); } $html .= '</ul></div>'; } echo $html; }
<?php $election_nid = 2380; $taxonomy = taxonomy_vocabulary_machine_name_load('partier'); $roles_array = _valhalla_helper_get_role_array(); foreach (node_load_multiple(array(), array('type' => 'polling_station')) as $polling_station) { foreach (taxonomy_get_tree($taxonomy->vid) as $term) { $posts_array = get_posts_array($polling_station, $term->tid); if ($posts_array['existing']) { foreach ($posts_array['existing'] as $volunteer_nid => $post) { $role_nid = $roles_array[$posts_array['posts_to_fill'][$volunteer_nid]['title']]; $volunteer_nid = $volunteer_nid; $polling_station_nid = $polling_station->nid; valghalla_volunteers_add_volunteer_to_post($volunteer_nid, $polling_station_nid, $role_nid, $term->tid, $election_nid); } } } } function get_posts_array($polling_station, $user_party_id) { global $user, $language; $station_id = $polling_station->nid; $field_digital_election_list = field_get_items('node', $polling_station, 'field_digital_election_list'); $posts_to_fill = array(); $existing = array(); $volunteers_2 = array(); $extra_array = array(); $res = db_select('node', 'n')->fields('n', array('nid', 'title'))->condition('n.type', 'roles')->execute(); while ($rec = $res->fetchAssoc()) { $nids[$rec['nid']] = $rec['title']; }