- if (!in_array($entityType, $entityTypes)) continue;
- $search = $this->searchEntityTable($terms, $entityType, $page, $count);
- $total += $this->searchEntityTable($terms, $entityType, $page, $count, true);
+ if (!in_array($entityType, $entityTypes)) {
+ continue;
+ }
+ $search = $this->searchEntityTable($terms, $entityType, $page, $count, $action);
+ $entityTotal = $this->searchEntityTable($terms, $entityType, $page, $count, $action, true);
+ if ($entityTotal > $page * $count) {
+ $hasMore = true;
+ }
+ $total += $entityTotal;