... | ... |
@@ -18,6 +18,7 @@ namespace Oveleon\ContaoMemberExtensionBundle; |
18 | 18 |
use Contao\BackendTemplate; |
19 | 19 |
use Contao\FrontendTemplate; |
20 | 20 |
use Contao\MemberModel; |
21 |
+use Contao\Model\Collection; |
|
21 | 22 |
use Contao\StringUtil; |
22 | 23 |
use Contao\System; |
23 | 24 |
|
... | ... |
@@ -80,19 +81,13 @@ class ModuleMemberList extends ModuleMemberExtension |
80 | 81 |
return; |
81 | 82 |
} |
82 | 83 |
|
83 |
- $objMembers = MemberModel::findAll(); |
|
84 |
+ $objMembers = $this->getMembers(); |
|
84 | 85 |
$arrMembers = []; |
85 | 86 |
|
86 | 87 |
if($objMembers->count()) |
87 | 88 |
{ |
88 | 89 |
while($objMembers->next()) |
89 | 90 |
{ |
90 |
- // Skip disabled users instantly |
|
91 |
- if($objMembers->disable) |
|
92 |
- { |
|
93 |
- continue; |
|
94 |
- } |
|
95 |
- |
|
96 | 91 |
$memberGroups = StringUtil::deserialize($objMembers->groups); |
97 | 92 |
|
98 | 93 |
if(!\count(array_intersect($arrGroups, $memberGroups))) |
... | ... |
@@ -116,4 +111,17 @@ class ModuleMemberList extends ModuleMemberExtension |
116 | 111 |
|
117 | 112 |
$this->Template->members = $arrMembers; |
118 | 113 |
} |
114 |
+ |
|
115 |
+ /** |
|
116 |
+ * Get members |
|
117 |
+ * |
|
118 |
+ * @return Collection|MemberModel|null |
|
119 |
+ */ |
|
120 |
+ protected function getMembers() |
|
121 |
+ { |
|
122 |
+ $arrOptions = []; |
|
123 |
+ $t = MemberModel::getTable(); |
|
124 |
+ |
|
125 |
+ return MemberModel::findBy(["$t.disable=''"], null, $arrOptions); |
|
126 |
+ } |
|
119 | 127 |
} |