testing pagination
authorAnthony Talarico <talarico@gaslightmedia.com>
Tue, 19 Feb 2019 22:07:51 +0000 (17:07 -0500)
committerAnthony Talarico <talarico@gaslightmedia.com>
Tue, 19 Feb 2019 22:07:51 +0000 (17:07 -0500)
models/admin/manageDashboard/members.php
views/admin/manageDashboard/adminSearch/pagination.html
views/admin/manageDashboard/index.html
views/admin/manageDashboard/list.html

index ca27f8d..e5af64e 100644 (file)
@@ -348,7 +348,7 @@ class GlmMembersAdmin_manageDashboard_members extends GlmDataMembers
             // If request is for Next
             if ($_REQUEST['pageSelect'][0] == 'N') {
                 $newStart = $_REQUEST['nextStart'] - 0;
-
+                $this->write_log("\nNEW START:". $newStart);
             // Otherwise it must be Previous
             } else {
                 $newStart = $_REQUEST['prevStart'] - 0;
@@ -380,16 +380,14 @@ class GlmMembersAdmin_manageDashboard_members extends GlmDataMembers
         }
         if ($listResult['returned'] == $limit) {
             $nextStart = $start + $limit;
+            
+
         }
 
         // since we're doing paging, we have to break out just the member data
         $list = $listResult['list'];
         unset($listResult);
 
-
-        write_log("\nPrevstart111: " . $prevStart);
-        write_log("\nNextstart111: " . $nextStart);
-
         // If we have list entries - even if it's an empty list
         $success = true;
         $haveMembers = false;
@@ -421,10 +419,8 @@ class GlmMembersAdmin_manageDashboard_members extends GlmDataMembers
         $textSearch = str_replace('\\"', '&quot;', $textSearch );
         $textSearch = str_replace('\\', '', $textSearch );
 
-        $this->write_log("\nprevStart : $prevStart");
-        $this->write_log("\nnextStart : $nextStart");
-        $this->write_log("\nlimit : $limit");
-
+        
+        $this->write_log("\nstart : $nextStart");
         // Compile template data
         $templateData = array(
             'testData'          => "TEST123",
index b91c722..1d3a012 100644 (file)
@@ -1,2 +1,2 @@
 <span class="pagination button button-secondary glm-button"{if !$prevStart} disabled{/if}>Previous {$limit} {$terms.term_member_plur_cap}</span>
-<span class="pagination button button-secondary glm-button"{if !$nextStart} disabled{/if}>Next {$limit} {$terms.term_member_plur_cap}</span>
\ No newline at end of file
+<span class="pagination button button-secondary glm-button"{if !$nextStart} disabled{/if}>Next {$limit} {$terms.term_member_plur_cap}</span>
index 8e8d9f9..3599547 100644 (file)
                 "POST",
             );
         });
-
+        console.log( $("#nextStart").attr("nextStart"));
         $(document).on("click", ".pagination", function(e){
             // listData.filterArchived = $("input[name='archivedSearch']:checked").length > 0 ? true : undefined;
             // listData.filterFeatured = $("input[name='featuredSearch']:checked").length > 0 ? true : undefined;
             // listData.filterPending  = $("input[name='pendingSearch']:checked").length > 0 ? true : undefined;
             listData.pageSelect = $(this).text();
             listData.prevStart = '{$prevStart}';
-            listData.nextStart = '{$nextStart}';
+            listData.nextStart = $("#nextStart").attr("data-nextStart");
             listData.limit = '{$limit}';
+            
             // listData.nextStart = 'b';
             // listData.limit = 'c';
-            console.log(listData);
+            //console.log(listData);
+            console.log('{$nextStart}');
             Glma.manageMember(
                 listData,
                 $("#glm-admin-search-overlay").fadeOut('slow'), 
                 function(data) {
                     $("#member-results-container").html(data.searchData);
+                    console.log(data.searchData);
                 },
                 function(error) {
                     console.log(error);
index ef3ac5a..5debb65 100644 (file)
@@ -1,5 +1,6 @@
 
     {if $haveMembers}
+    <input id="nextStart" type="hidden" data-nextStart="{$nextStart}">
         {foreach $members as $member}
             <div class="member-record" data-id="{$member.id}">
                 <span class="member-record-column member-record-logo">logo</span>