$members_list = array(); if ($login->isAdmin() || $login->isStaff()) { $members_list = $members->getMembersList(true); } else { $members_list = $members->getManagedMembersList(true); } $groups = new Galette\Repository\Groups(); $groups_list = $groups->getList(); //store current filters in session $session['filters']['members'] = serialize($filters); //assign pagination variables to the template and add pagination links $filters->setSmartyPagination($tpl, false); $tpl->assign('page_title', _T("Members management")); $tpl->assign('require_dialog', true); $tpl->assign('require_calendar', true); $tpl->assign('error_detected', $error_detected); if (isset($warning_detected)) { $tpl->assign('warning_detected', $warning_detected); } $tpl->assign('members', $members_list); $tpl->assign('filter_groups_options', $groups_list); $tpl->assign('nb_members', $members->getCount()); $tpl->assign('filters', $filters); $tpl->assign('adv_filters', $filters instanceof AdvancedMembersList ? true : false); $filters->setTplCommonsFilters($preferences, $tpl); $content = $tpl->fetch('gestion_adherents.tpl'); $tpl->assign('content', $content); $tpl->display('page.tpl'); if (isset($profiler)) { $profiler->stop(); }