예제 #1
0
$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();
}