listData,
'',
function(data) {
-
$("#member-results-container").html(data.searchData);
$("#glm-admin-search-overlay").fadeOut('slow')
},
* ON CHANGE EVENTS
*
**********************/
- $(document).on("change","[data-glmevent='change']", function(e, data){
- // console.log( $(this) );
- // console.log(e.target);
- });
- $(document).on('change',"#filterCategories", function (e, clear) {
- if(!clear){
- $("#glm-admin-search-overlay").fadeIn('fast');
- if( $(this).select2("val")){
- listData.categorySearch = $(this).select2("val").join(",");
+ $(document).on("change","[data-glmevent='change']", function(e, dropdownReset){
+ if( typeof dropdownReset == 'undefined' ){
+ var target = $(this);
+ var type = target.attr("type");
+ var searchType = target.data("search");
+ var separateSearch = ( typeof target.data("separateQuery") !== "undefined") ? true : false;
+ var selected;
+ var overlay = target.attr("data-overlay") || null;
+
+ var listData = window.Glma.setXHRData({
+ route : target.attr("data-route") || null,
+ member : target.attr("data-member") || null,
+ option : target.attr('data-option') || null,
+ view : target.attr('data-view') || null,
+ mergingObjects : [actionData]
+ });
+ window.Glma.startTransition({
+ overlay : overlay ? $("#glm-admin-" + overlay + "-overlay") : null
+ });
+
+ if( separateSearch ){
+ window.Glma.resetStandardFilters();
+ window.Glma.deleteStandardFilterFields(listData);
}else{
- listData.categorySearch = "";
+ window.Glma.deleteAllFilterFields(listData);
+ window.Glma.updateSearchFilterValues();
+ var queries = window.Glma.getSearchFieldValues();
+ window.Glma.mergeProps(listData, queries);
}
- window.Glma.deleteAllFilterFields(listData);
- window.Glma.updateSearchFilterValues();
- var queries = window.Glma.getSearchFieldValues();
- window.Glma.mergeProps(listData, queries);
- Glma.manageMember(
+ if(typeof target.data("multiSelect") !== "undefined"){
+ if( target.select2("val")){
+ listData['categorySearch'] = target.select2("val").join(",");
+ }else{
+ listData['categorySearch'] = "";
+ }
+ }
+
+ if( type == "checkbox"){
+ selected = target.prop('checked');
+ if(selected && type == "checkbox" ){
+ listData[searchType] = 'true';
+ {literal} target.parent().css({color: "#26A69A"}) {/literal}
+ }else{
+ delete listData[searchType];
+ {literal} target.parent().css({color: "#9E9E9E"}) {/literal}
+ }
+ }
+
+ window.Glma.manageMember(
listData,
'',
- function(data) {
- $("#member-results-container").html(data.searchData);
- $("#glm-admin-search-overlay").fadeOut('slow');
+ function(success) {
+ window.Glma.endTransition({
+ overlay : overlay ? $("#glm-admin-" + overlay + "-overlay") : null,
+ container : $("#member-results-container"),
+ content : success.searchData
+ });
},
function(error) {
console.log(error);
}
});
- $(document).on("change", "#quickSearchForm-pending", function(e){
- console.log()
- var selected = $(this).prop('checked');
- $("#glm-admin-search-overlay").fadeIn('fast');
- // window.Glma.resetAllFilters();
- if(selected){
- listData.filterPending = 'true';
- {literal}$(this).parent().css({color: "#26A69A"}){/literal}
- }else{
- delete listData.filterPending;
- {literal}$(this).parent().css({color: "#9E9E9E"}){/literal}
- }
- window.Glma.manageMember(
- listData,
- '',
- function(data) {
- $("#member-results-container").html(data.searchData);
- $("#glm-admin-search-overlay").fadeOut('slow');
- },
- function(error) {
- console.log(error);
- },
- "POST"
- );
- });
-
$(document).on("change", "#bad-map-location", function(){
- var selected = $(this).prop('checked');
- $("#glm-admin-search-overlay").fadeIn('fast');
- // window.Glma.resetAllFilters();
- if(selected){
- listData.filterBadLocation = 'true';
- {literal}$(this).parent().css({color: "#26A69A"}){/literal}
- }else{
- delete listData.filterBadLocation;
- {literal}$(this).parent().css({color: "#9E9E9E"}){/literal}
- }
- console.log(listData);
- window.Glma.manageMember(
- listData,
- '',
- function(data) {
- $("#member-results-container").html(data.searchData);
- $("#glm-admin-search-overlay").fadeOut('slow');
- },
- function(error) {
- console.log(error);
- },
- "POST"
- );
+ // var selected = $(this).prop('checked');
+ // $("#glm-admin-search-overlay").fadeIn('fast');
+ // // window.Glma.resetAllFilters();
+ // if(selected){
+ // listData.filterBadLocation = 'true';
+ // {literal}$(this).parent().css({color: "#26A69A"}){/literal}
+ // }else{
+ // delete listData.filterBadLocation;
+ // {literal}$(this).parent().css({color: "#9E9E9E"}){/literal}
+ // }
+
+ // window.Glma.manageMember(
+ // listData,
+ // '',
+ // function(data) {
+ // $("#member-results-container").html(data.searchData);
+ // $("#glm-admin-search-overlay").fadeOut('slow');
+ // },
+ // function(error) {
+ // console.log(error);
+ // },
+ // "POST"
+ // );
});
$('#filterMemberTypes').on('change', function (e) {
- $("#glm-admin-search-overlay").fadeIn('fast');
- listData.memberTypeSearch = $(this).val();
- window.Glma.deleteAllFilterFields(listData);
- window.Glma.updateSearchFilterValues();
- var queries = window.Glma.getSearchFieldValues();
- window.Glma.mergeProps(listData, queries);
- Glma.manageMember(
- listData,
- $("#glm-admin-search-overlay").fadeOut('slow'),
- function(data) {
- $("#member-results-container").html(data.searchData);
- $("#glm-admin-search-overlay").fadeOut('slow');
- },
- function(error) {
- console.log(error);
- },
- "POST"
- );
+ // $("#glm-admin-search-overlay").fadeIn('fast');
+ // listData.memberTypeSearch = $(this).val();
+ // window.Glma.deleteAllFilterFields(listData);
+ // window.Glma.updateSearchFilterValues();
+ // var queries = window.Glma.getSearchFieldValues();
+ // window.Glma.mergeProps(listData, queries);
+ // Glma.manageMember(
+ // listData,
+ // $("#glm-admin-search-overlay").fadeOut('slow'),
+ // function(data) {
+ // $("#member-results-container").html(data.searchData);
+ // $("#glm-admin-search-overlay").fadeOut('slow');
+ // },
+ // function(error) {
+ // console.log(error);
+ // },
+ // "POST"
+ // );
});
$(".glm-search-checkbox").on("change", function(){
- $("#glm-admin-search-overlay").fadeIn('fast');
+ // $("#glm-admin-search-overlay").fadeIn('fast');
var filterData = {};
- filterData.filterArchived = $("input[name='archivedSearch']:checked").length > 0 ? true : undefined;
- filterData.filterFeatured = $("input[name='featuredSearch']:checked").length > 0 ? true : undefined;
- window.Glma.deleteAllFilterFields(listData);
- window.Glma.updateSearchFilterValues();
- var queries = window.Glma.getSearchFieldValues();
- window.Glma.mergeProps(listData, filterData);
- window.Glma.mergeProps(listData, queries);
- Glma.manageMember(
- listData,
- '',
- function(data) {
- $("#member-results-container").html(data.searchData);
- $("#glm-admin-search-overlay").fadeOut('slow')
- },
- function(error) {
- console.log(error);
- },
- "POST"
- );
+ // filterData.filterArchived = $("input[name='archivedSearch']:checked").length > 0 ? true : undefined;
+ // filterData.filterFeatured = $("input[name='featuredSearch']:checked").length > 0 ? true : undefined;
+ // window.Glma.deleteAllFilterFields(listData);
+ // window.Glma.updateSearchFilterValues();
+ // var queries = window.Glma.getSearchFieldValues();
+ // window.Glma.mergeProps(listData, filterData);
+ // window.Glma.mergeProps(listData, queries);
+ // Glma.manageMember(
+ // listData,
+ // '',
+ // function(data) {
+ // $("#member-results-container").html(data.searchData);
+ // $("#glm-admin-search-overlay").fadeOut('slow')
+ // },
+ // function(error) {
+ // console.log(error);
+ // },
+ // "POST"
+ // );
});
});
</script>