return new UserFilter($cond, $sort);
}
- public function getMembers($extra_cond = null, $sort = null)
+ public function getMembersFilter($extra_cond = null, $sort = null)
{
return $this->getUF(false, $extra_cond, $sort);
}
- public function getAdmins($extra_cond = null, $sort = null)
+ public function getAdminsFilter($extra_cond = null, $sort = null)
{
return $this->getUF(true, $extra_cond, $sort);
}
+ public function iterMembers($extra_cond = null, $sort = null, $limit = null)
+ {
+ $uf = getMembersFilter($extra_cond, $sort);
+ return $uf->iterUsers($limit);
+ }
+
+ public function iterAdmins($extra_cond = null, $sort = null, $limit = null)
+ {
+ $uf = getAdminsFilter($extra_cond, $sort);
+ return $uf->iterUsers($limit);
+ }
+
public function getLogo($fallback = true)
{
if (!empty($this->logo)) {
}
if (Env::b('admin')) {
- $uf = $globals->asso()->getAdmins(null, $se);
+ $uf = $globals->asso()->getAdminsFilter(null, $se);
} else {
- $uf = $globals->asso()->getMembers(null, $se);
+ $uf = $globals->asso()->getMembersFilter(null, $se);
}
$users = $uf->getUsers(new PlLimit(NB_PER_PAGE, $ofs * NB_PER_PAGE));
$count = $uf->getTotalCount();
{
global $globals;
$vcard = new VCard($photos == 'photos', 'Membre du groupe ' . $globals->asso('nom'));
- $vcard->addProfiles($globals->asso()->getMembers()->getProfiles());
+ $vcard->addProfiles($globals->asso()->getMembersFilter()->getProfiles());
$vcard->show();
}
if (is_null($filename)) {
$filename = $globals->asso('diminutif') . '.csv';
}
- $users = $globals->asso()->getMembers(null, new UFO_Name('directory_name'))->getUsers();
+ $users = $globals->asso()->getMembersFilter(null, new UFO_Name('directory_name'))->getUsers();
header('Content-Type: text/x-csv; charset=utf-8;');
header('Pragma: ');
header('Cache-Control: ');
if ($globals->asso('notif_unsub')) {
$mailer = new PlMailer('xnetgrp/unsubscription-notif.mail.tpl');
- foreach ($globals->asso()->getMembers()->getUsers() as $user) {
+ foreach ($globals->asso()->getMembersFilter()->getUsers() as $user) {
$mailer->addTo($user);
}
$mailer->assign('group', $globals->asso('nom'));