示例#1
0
 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'];
    }