function get_list_of_registrants($query_only = false) { global $wpdb, $event_details; $r = ''; $WHERE = ''; $GROUP_BY = ''; if ($_POST) { setup_event_details($_POST['event_id']); $WHERE = " AND rd.event_id = " . $wpdb->escape($_POST['event_id']); $WHERE .= " AND rd.date_id = '" . $wpdb->escape($_POST['date_id']) . "'"; if (epl_has_attendee_forms()) { $WHERE .= " AND rf.form_no > 0"; } else { $WHERE .= " AND rf.form_no = 0"; } if (!epl_is_time_optonal()) { $WHERE .= " AND rd.time_id = '" . $wpdb->escape($_POST['time_id']) . "'"; } $GROUP_BY = " GROUP BY regis_data_id, rf.form_no"; } $limit = array('event_id', 'date_id', 'time_id', 'status'); $data['registrants'] = $this->erptm->get_all_data(null, $limit); if ($query_only) { return $data['registrants']; } $this->setup_checked_in_counts(); $data['checked_in_users'] = $this->get_list_of_checked_in_users(); $r .= $this->epl->load_view('admin/user-regis-manager/daily-checkin-registrants', $data, true); return $r; }
<h3><?php epl_e('Users that have registered for this session'); ?> </h3> <?php global $event_details, $session_signed_in_counts, $user_session_signed_in_counts, $user_ticket_use_counts; $erptm = EPL_report_model::get_instance(); $show_only = array('4e794a9a6b04f' => '', '4e794ab9c1731' => '', '4e794a6eeeb9a' => ''); $show_only = apply_filters('epl__daily_checkin_registrants__show_only', $show_only); $avail_fields = epl_get_list_of_available_fields(); //$avail_fields = array_intersect_key( $avail_fields, $show_only ); $default_row = array_fill_keys(array_keys($avail_fields), null); $tmpl = array('table_open' => '<table border="0" cellpadding="0" cellspacing="0" class="epl_standard_table" id="epl_daily_session_registrants">'); $this->epl->epl_table->set_template($tmpl); $header = array('', epl__('Regis ID'), epl__('Status'), epl__('Purchase'), epl__('Package'), epl__('Use Count')); $has_att_forms = epl_has_attendee_forms(); $tmp_regis_id = ''; $form_counter = 0; foreach ($registrants as $row) { if ($tmp_regis_id == '' || $tmp_regis_id != $row->regis_id) { $tmp_regis_id = $row->regis_id; $new_record = true; $ticket_buyer_data = array(); $form_counter = 0; if ($has_att_forms) { $form_counter++; } } setup_event_details($row->event_id); $time_optional = epl_is_time_optonal(); $time_id = $time_optional ? '' : $row->time_id;