adding showArchived check to the member profile list
authorAnthony Talarico <talarico@gaslightmedia.com>
Fri, 15 Mar 2019 15:09:24 +0000 (11:09 -0400)
committerAnthony Talarico <talarico@gaslightmedia.com>
Fri, 15 Mar 2019 15:09:24 +0000 (11:09 -0400)
models/admin/member/index.php
scss/admin/_edit.scss
views/admin/manageDashboard/edit.html
views/admin/manageDashboard/index.html
views/admin/member/index.html

index e8ce6b2..cc30895 100644 (file)
@@ -320,7 +320,7 @@ class GlmMembersAdmin_member_index extends GlmDataMembers
             
             // Get member name for title
             $memberName =  $memberData['fieldData']['name'];
-
+            $support->write_log($_REQUEST);
             // Hide archived unless instructed otherwise
             $hideArchived = '';
             if (!isset($_REQUEST['showArchived']) || $_REQUEST['showArchived'] != 'true') {
@@ -328,11 +328,11 @@ class GlmMembersAdmin_member_index extends GlmDataMembers
             } else {
                 $showArchived = true;
             }
-
+            $support->write_log($_REQUEST['showArchived'] . "HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH");
             require_once GLM_MEMBERS_PLUGIN_CLASS_PATH.'/data/dataMemberInfo.php';
             $MemberInfo = new GlmDataMemberInfo($this->wpdb, $this->config);
             $memberInfoRecords = $MemberInfo->getList("T.member = $memberID".$hideArchived, 'T.status');
-
+            $support->write_log($memberInfoRecords);
             // Check if there's any member information records
             if (is_array($memberInfoRecords) && count($memberInfoRecords) > 0) {
                 $haveInfoRecords = true;
index f57ee49..c697dbf 100644 (file)
@@ -206,7 +206,7 @@ body{
                     text-align: center;
                     padding: 10px 0;
                     border-top-left-radius: inherit;
-                border-top-right-radius: inherit;
+                    border-top-right-radius: inherit;
                  
                 }
             }
index ddbdd28..76165f0 100644 (file)
             </span>
 
             <label class="glm-admin-show-archived-container">
-                <input type="checkbox" id="showArchived"{if $showArchived} checked="checked"{/if}>
+                <input type="checkbox" id="showArchived"{if $showArchived} checked="checked"{/if}  data-route="manage" data-memberID="{$memberID}" data-glmevent="change" data-overlay="profile" data-search="showArchived" data-container=".edit-screen-mount">
                 <span>Show archived information</span>
             </label>
         </div>
                 return false;
             });
 
-            $('#showArchived').click( function() {
-                checked = 'false';
-                if ($(this).attr('checked') == 'checked') {
-                    checked = 'true';
-                }
-                window.location.replace("{$thisUrl}?page={$thisPage}&glm_action=index&member={$memberID}&showArchived=" + checked);
-            });
+            // $('#showArchived').click( function() {
+            //     checked = 'false';
+            //     if ($(this).attr('checked') == 'checked') {
+            //         checked = 'true';
+            //     }
+            //     window.location.replace("{$thisUrl}?page={$thisPage}&glm_action=index&member={$memberID}&showArchived=" + checked);
+            // });
 
             $('.message').on('click', function() {
                 var notice = $(this).attr('data-notice');
index 7300d5c..453fce1 100644 (file)
             edge        : 'right',
             outDuration        : 400
         });
-
         // window.Glma.updateSearchFilterValues();
         var memberInfo, memberID;
         var actionData = {
             action          : Glma.defaultData.action,
             glm_action      : Glma.defaultData.glm_action,
         }
-        // remove when finshed refactoring
-        var listData = {
-            view    : 'list',
-            option  : 'list',
-            route   : 'list'
-        };
         window.Glma.clearQueryStorage();
+        var listData = {
+            view : 'list',
+            option: 'list',
+            route: 'list'
+        }
         window.Glma.mergeProps(listData, actionData);
         window.Glma.manageMember(
             listData,
             },
             "POST"
         );
-   
-        // New Monolithic click handler
+
         $(document).on("click", "[data-glmevent='click']",function(e){
             e.preventDefault();
             var target  = $(this);
             });
             if( target.hasClass("member-record-name")){
                 window.Glma.setActiveRecord( target );
-
             }
             if( typeof target.data("confirm") !== "undefined"){
                 window.Glma.confirmAction({
                     ajaxContentTypeOff
                 );  
             }
-            // if( typeof target.data("close") !== "undefined"){
-            //     M.Sidenav.getInstance($('.edit-screen')[0]).close();  
-            //     var queries = window.Glma.getSearchFieldValues();
-            //     console.log(queries);
-            // }
         });
 
         $(document).on("click", ".pagination", function(e){
                 listData.pageSelect = $(this).text();
                 listData.prevStart = $("#pagination-data").attr("data-prevStart");
                 listData.nextStart = $("#pagination-data").attr("data-nextStart");
-            
                 Glma.manageMember(
                     listData,
                     $("#glm-admin-search-overlay").fadeOut('slow'), 
                     function(data) {
                         $("#member-results-container").html(data.searchData);
-
                         var newPrevStart = $("#pagination-data").attr("data-prevStart");
                         if (newPrevStart) {
                             $(".pagination.previous-button").removeClass("disabled");
                         } else {
                             $(".pagination.previous-button").addClass("disabled");
                         }
-
                         var newNextStart = $("#pagination-data").attr("data-nextStart");
                         if (newNextStart) {
                             $(".pagination.next-button").removeClass("disabled");
                 );
             }
         });
-        
         /***********************
-         * 
          *  ON CHANGE EVENTS
-         * 
          **********************/
         $(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,
                 window.Glma.startTransition({
                     overlay     :  overlay ? $("#glm-admin-" + overlay + "-overlay") : null
                 });
-        
                 window.Glma.deleteAllFilterFields(listData);
                 window.Glma.updateSearchFilterValues();
                 var queries = window.Glma.getSearchFieldValues();
                 window.Glma.mergeProps(listData, queries);
-                
                 if(typeof target.data("multiSelect") !== "undefined"){
                     if( target.select2("val")){
                         listData['categorySearch'] = target.select2("val").join(",");
                         listData['categorySearch'] = "";
                     }
                 }
-
                 if( type == "checkbox"){
                     selected = target.prop('checked');
                     if(selected && type == "checkbox" ){
                     function(success) {
                         window.Glma.endTransition({
                             overlay     : overlay ? $("#glm-admin-" + overlay + "-overlay") : null,
-                            container   : $("#member-results-container"),
+                            container   : (typeof target.data("container") !== "undefined" ) ? $(target.data("container")) : $("#member-results-container"),
                             content     :  success.searchData
                         });
                     },
                 );
             }
         });
-
-        $(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}
-            // }
-   
-            // 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-search-checkbox").on("change", function(){
-            // $("#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"
-            // );
-        });
     });
 </script>
 {include file='admin/footer.html'}
\ No newline at end of file
index 3913426..e4ec1d2 100644 (file)
             </span>
 
             <div class="glm-admin-show-archived-container">
-                <input type="checkbox" id="showArchived"{if $showArchived} checked="checked"{/if}> Show archived information&nbsp;&nbsp;
+                <input type="checkbox" id="showArchived"{if $showArchived} checked="checked"{/if} data-route="manage" data-memberId="{$memberID}" data-glmevent="click" data-overlay="profile"> Show archived information&nbsp;&nbsp;
             </div>
         </div>
         <br clear="all">
                 return false;
             });
 
-            $('#showArchived').click( function() {
-                checked = 'false';
-                if ($(this).attr('checked') == 'checked') {
-                    checked = 'true';
-                }
-                window.location.replace("{$thisUrl}?page={$thisPage}&glm_action=index&member={$memberID}&showArchived=" + checked);
-            });
+            // $('#showArchived').click( function() {
+            //     checked = 'false';
+            //     if ($(this).attr('checked') == 'checked') {
+            //         checked = 'true';
+            //     }
+            //     window.location.replace("{$thisUrl}?page={$thisPage}&glm_action=index&member={$memberID}&showArchived=" + checked);
+            // });
 
             $('.message').on('click', function() {
                 var notice = $(this).attr('data-notice');