* PHP version 5.5
*
* @category glmWordPressPlugin
- * @package glmMembersDatabase
+ * @entity glmMembersDatabase
* @author Chuck Scott <cscott@gaslightmedia.com>
* @license http://www.gaslightmedia.com Gaslightmedia
* @version 0.1
$fields = $_REQUEST['fields'];
$table = filter_var($_REQUEST['table'], FILTER_SANITIZE_STRING);
$sql = "SELECT $fields FROM $table where title like '%$searchQuery%'";
- $packages = $wpdb->get_results($sql);
+ $entities = $wpdb->get_results($sql);
- foreach($packages as $package){
+ foreach($entities as $entity){
$searchData[] = [
- $package->title => ["image"=>$package->image ,"packageID" => $package->id, "memberID"=>$package->ref_dest]
+ $entity->title => ["image"=>$entity->image ,"entityID" => $entity->id, "memberID"=>$entity->ref_dest]
];
}
}else{
}
$return = array(
- 'test' => $sql,
'searchData' => $searchData // Where our events list will go
);
<input id="{$addon.slug}" type="text" class="glm-widget-search-input search-autocomplete">
<label for="{$addon.slug}">Search</label>
</div>
+
</div>
<script>
jQuery(function($){
action : 'glm_members_admin_ajax',
glm_action : 'glmTextSearch',
table : '{$widgetField.table}',
- fields : '{", "|implode:$widgetField.fields}'
+ fields : '{$widgetField.fields}'
}
$('input.search-autocomplete').autoComplete({
source: function( request, response ) {
let searchTitle = Object.keys(data.searchData[i])[0];
let image = (data.searchData[i][searchTitle].image) ? data.searchData[i][searchTitle].image : null;
let memberID = data.searchData[i][searchTitle].memberID;
- let packageID = data.searchData[i][searchTitle].packageID;
+ let entityID = data.searchData[i][searchTitle].entityID;
searchDropdown.push(searchTitle);
- {literal} searchResults[searchTitle] = {image: image, memberID: memberID, packageID: packageID}; {/literal}
+ {literal} searchResults[searchTitle] = {image: image, memberID: memberID, entityID: entityID}; {/literal}
}
{literal} response(searchDropdown); {/literal}
}else{
let search = $(item).text();
console.log(search)
if(search !== "No Results Found"){
- // window.location.replace('{ $packagingAdminUrl}&member='+searchResults[search].memberID+"&packageID="+searchResults[search].packageID);
+ // window.location.replace('{ $packagingAdminUrl}&member='+searchResults[search].memberID+"&entityID="+searchResults[search].entityID);
}
-
},
minLength: 3,
});