// Filter for complete if given
if ( isset( $_REQUEST['complete'] ) && filter_var( $_REQUEST['complete'], FILTER_VALIDATE_BOOLEAN) ) {
$completed = true;
- $whereParts[] = "T.reg_request in (
- SELECT id
- FROM " . GLM_MEMBERS_REGISTRATIONS_PLUGIN_DB_PREFIX . "reg_request
- WHERE status = {$this->config['submission_status_numb']['COMPLETE']})";
+ // $whereParts[] = "T.reg_request in (
+ // SELECT id
+ // FROM " . GLM_MEMBERS_REGISTRATIONS_PLUGIN_DB_PREFIX . "reg_request
+ // WHERE status = {$this->config['submission_status_numb']['COMPLETE']})";
+
+ $whereParts[] = "
+ (
+ SELECT count(id)
+ FROM " . GLM_MEMBERS_REGISTRATIONS_PLUGIN_DB_PREFIX . "reg_request
+ WHERE id = T.reg_request
+ AND status NOT IN
+ (
+ {$this->config['submission_status_numb']['CART']},
+ {$this->config['submission_status_numb']['FAILED']},
+ {$this->config['submission_status_numb']['CANCELED']}
+ )
+ ) > 0
+ ";
}
// Check for a text search
<input type="hidden" name="glm_action" value="registrantsListExport">
<input type="hidden" name="regEventID" value="{$regEvent.id}">
<table class="glm-admin-table">
- <tr><th>Show Only Completed:</th><td><input type="checkbox" name="complete" value="1"></td></tr>
+ <tr><td colspan="2"><label><input type="checkbox" name="complete" value="1" checked>Don't show attendees in pending or invalid carts</label></td></tr>
<tr>
<th>Name Search:</th>
<td><input type="text" name="text_search" value=""></td>