}
return $queryParts;
});
-add_filter('glm-member-db-front-search-query-orderby', function($originalOrderBy){
- // Order by clause for Just Arrived.
- $orderBy = " (
- SELECT CASE WHEN field_data = 'Yes' THEN 0 ELSE 1 end
- FROM " . GLM_MEMBERS_FIELDS_PLUGIN_DB_PREFIX . "custom_field_data
- WHERE field_id = (SELECT id
- FROM " . GLM_MEMBERS_FIELDS_PLUGIN_DB_PREFIX . "custom_fields
- WHERE field_name = 'Just Arrived')
- AND ref_dest = T.id) ";
- // Order by clause for Red Hot Deal.
- $orderBy .= ", (
- SELECT CASE WHEN field_data = 'Yes' THEN 0 ELSE 1 end
- FROM " . GLM_MEMBERS_FIELDS_PLUGIN_DB_PREFIX . "custom_field_data
- WHERE field_id = (SELECT id
- FROM " . GLM_MEMBERS_FIELDS_PLUGIN_DB_PREFIX . "custom_fields
- WHERE field_name = 'Red Hot Deal')
- AND ref_dest = T.id) ";
- // Order by clause for Coming Soon.
- $orderBy .= ", (
- SELECT CASE WHEN field_data = 'Yes' THEN 0 ELSE 1 end
- FROM " . GLM_MEMBERS_FIELDS_PLUGIN_DB_PREFIX . "custom_field_data
- WHERE field_id = (SELECT id
- FROM " . GLM_MEMBERS_FIELDS_PLUGIN_DB_PREFIX . "custom_fields
- WHERE field_name = 'Coming Soon')
- AND ref_dest = T.id) ";
- $orderBy .= ", $originalOrderBy DESC ";
- return $orderBy;
-});
add_filter('glm-member-db-fields-front-list-query-params', function(){
$queryParams = array();
// Get all custom fields