$prevStart = false;
$nextStart = false;
$start = 1;
- $limit = 1; // Set to the number of listings per page
+ $limit = 4; // Set to the number of listings per page
$namesList = false;
$enable_members = $this->config['settings']['enable_members'];
$textSearch = false;
if ($nextStart > $memberCount) {
$nextStart = false;
}
+ // Find the remaining members to be shown in the 'Next Members' pagination button
+ if ( ($nextStart + $limit) > $memberCount ) {
+ $paginationShowRemaining = $memberCount % $limit;
+ } else {
+ $paginationShowRemaining = $limit;
+ }
+
+ $this->write_log("\npaginationShowRemaining: " . $paginationShowRemaining);
+ // if ( ( $memberCount - $nextStart) < ($memberCount % $limit) ) {
+ // $paginationShowRemaining = ($memberCount % $limit);
+ // } else {
+ // $paginationShowRemaining = $limit;
+
+ // }
//$this->write_log("\nYOP". $memberCount . " mcL: " . $nextStart);
// $this->write_log("\nstart: " . $start);
-
foreach($this->config['addOns'] as $addOn){
$nickName = ucfirst(substr($addOn['slug'], strpos($addOn['slug'], "glm-member-db-") + 14));
$addOns[$nickName] = $addOn;
'textSearch' => $textSearch,
'addOns' => $addOns,
'imageUrl' => GLM_MEMBERS_PLUGIN_MEDIA_URL,
- 'searchFields' => $glmMemberSearch
+ 'searchFields' => $glmMemberSearch,
+
+ 'paginationShowRemaining' => $paginationShowRemaining,
+ 'filteredMembersFound' => $filteredMembersFound
);
//$this->write_log("admin/manageDashboard/$view.html");
// Return status, suggested view, and data to controller
Previous {$limit} {$terms.term_member_plur_cap}
</span>
<span class="pagination button button-secondary next-button glm-button next-start-button {if !$nextStart}disabled{/if}">
- Next {$limit} {$terms.term_member_plur_cap}
+ Next <span class="pagination-show-remaining">{$paginationShowRemaining}</span> {$terms.term_member_plur_cap}
</span>
</div>
\ No newline at end of file
<div id="glm-admin-search-header">
<div class="glm-admin-member-count">
<span>Total found:</span>
- <span> {$memberCount}</span>
+ <span> {$filteredMembersFound}</span>
+
+ <span>(out of {$memberCount})</span>
</div>
<div id="glm-manage-member-dashboard-searchForm">
<div id="search-form-simple">
listData.pageSelect = $(this).text();
listData.prevStart = $("#pagination-data").attr("data-prevStart");
listData.nextStart = $("#pagination-data").attr("data-nextStart");
+ listData.paginationShowRemaining = $(".pagination-show-remaining").html();
+ console.log(listData.paginationShowRemaining);
+ window.Glma.updateSearchFilterValues();
var queries = window.Glma.getSearchFieldValues();
window.Glma.mergeProps(listData, queries);
Glma.manageMember(
} else {
$(".pagination.next-button").addClass("disabled");
}
+ $(".pagination-show-remaining").html(listData.paginationShowRemaining);
+ console.log(listData.paginationShowRemaining);
},
function(error) {
console.log(error);