if ($form_data) { foreach ($form_data as $f) { if (strpos($f->field_id, EPL_PLUGIN_DB_DELIM)) { $fields = explode(EPL_PLUGIN_DB_DELIM, $f->field_id); $values = explode(EPL_PLUGIN_DB_DELIM, $f->value); } else { $fields = array($f->field_id); $values = array($f->value); } $full = array_combine($fields, $values); if (!$limited) { $_row = array_merge($default_row, $full); } else { $_row = array_intersect_key($full, $default_row); } $_f += epl_process_fields_for_display($_row); } } if (epl_is_empty_array($_f)) { $_f = $default_row; } $this->epl->epl_table->add_row(array_values($_combned + $_a + $_f)); $new_record = false; $form_counter++; } //construct header row $header = array(epl__('Regis ID'), epl__('Regis Date'), epl__('Status'), epl__('Event'), epl__('Purchase'), epl__('Discount Code'), epl__('Grand Total'), epl__('Paid'), epl__('Date'), epl__('Time')); $header = array_merge($header, epl_get_field_labels(array_intersect_key($avail_fields, $default_row))); $this->epl->epl_table->set_heading($header); echo $this->epl->epl_table->generate(); ?>
$exp = ''; if (epl_get_element_m($row->price_id, '_epl_price_pack_type', $event_details) == 'time') { $mem_l = epl_get_element_m($row->price_id, '_epl_price_pack_time_length', $event_details); $mem_lt = epl_get_element_m($row->price_id, '_epl_price_pack_time_length_type', $event_details); $start = strtotime($row->regis_date); $until = strtotime("+ {$mem_l} {$mem_lt}", $start); if ($until < EPL_DATE) { $exp = epl_wrap(epl__("Expired"), '<span class="epl_font_red"> - ', '</span>'); } $_r['package'] = epl__('Until') . ' ' . epl_formatted_date($until) . $exp; } else { $remaining = $pack_size - $_r['use_count']; if ($remaining <= 0) { $exp = epl_wrap(epl__("Credits used up"), ' <span class="epl_font_red">', '</span>'); } $_r['package'] = $pack_size . $exp; $_r['use_count'] = "{$_r['use_count']}/{$_r['package']}"; } } $_form = $erptm->get_form_data_array($row->field_id, $row->value); $_r = array_merge($_r, epl_process_fields_for_display($_form)); $this->epl->epl_table->add_row(array_values($_r)); } epl_sort_array_by_array($avail_fields, $_form); $header = array_merge($header, epl_get_field_labels(array_intersect_key($avail_fields, $_form))); $this->epl->epl_table->set_heading($header); echo $this->epl->epl_table->generate(); ?>
<?php $epl = EPL_Base::get_instance(); $delim = EPL_db_model::get_instance()->delim; $tmpl = array('table_open' => '<table border="1" cellpadding="0" cellspacing="0" class="epl_lookup_result_table">'); $this->epl->epl_table->set_template($tmpl); $header = epl_get_field_labels($avail_fields); $_row = array_fill_keys(array_keys($avail_fields), null); foreach ($lookup_list as $r) { if (strpos($r->field_id, $delim)) { $fields = explode($delim, $r->field_id); $values = explode($delim, $r->value); } else { $fields = $r->field_id; $values = $r->value; } $raw = array_combine($fields, $values); $row = array_merge($_row, $raw); $row = epl_process_fields_for_display($row, $avail_fields); $raw['user_id'] = $r->user_id; $regis_link = epl_anchor(admin_url('post.php?post=' . $r->regis_id . '&action=edit'), $r->regis_key); $select_link = '<a href="#" class="epl_lookup_row_select">Select</a><span class="form_data" style="display:none;">' . json_encode($raw) . '</span>' . ($r->user_id > 0 ? " ({$r->user_id})" : ''); array_unshift($row, $select_link); array_unshift($row, $regis_link); $epl->epl_table->add_row($row); } array_unshift($header, ''); array_unshift($header, ''); $epl->epl_table->set_heading($header); echo $epl->epl_table->generate();