$filters = unserialize($session['public_filters']['members']); } else { $filters = new MembersList(); } // Filters if (isset($_GET['page'])) { $filters->current_page = (int) $_GET['page']; } if (isset($_GET['clear_filter'])) { $filters->reinit(); } //numbers of rows to display if (isset($_GET['nbshow']) && is_numeric($_GET['nbshow'])) { $filters->show = $_GET['nbshow']; } // Sorting if (isset($_GET['tri'])) { $filters->orderby = $_GET['tri']; } $m = new Galette\Repository\Members($filters); $members = $m->getPublicList(false, null); //assign pagination variables to the template and add pagination links $filters->setSmartyPagination($tpl); $tpl->assign('filters', $filters); $session['public_filters']['members'] = serialize($filters); $tpl->assign('page_title', _T("Members list")); $tpl->assign('members', $members); $tpl->assign('nb_members', $m->getCount()); $content = $tpl->fetch('liste_membres.tpl'); $tpl->assign('content', $content); $tpl->display('public_page.tpl');
// collect data foreach ($prefs_fields as $fieldname) { $pref[$fieldname] = $preferences->{$fieldname}; } } //List available themes $themes = array(); $d = dir(GALETTE_TEMPLATES_PATH); while (($entry = $d->read()) !== false) { $full_entry = GALETTE_TEMPLATES_PATH . $entry; if ($entry != '.' && $entry != '..' && is_dir($full_entry) && file_exists($full_entry . '/page.tpl')) { $themes[] = $entry; } } $d->close(); $m = new Galette\Repository\Members(); $tpl->assign('staff_members', $m->getStaffMembersList(true)); $tpl->assign('time', time()); $tpl->assign('pref', $pref); $tpl->assign('pref_numrows_options', array(10 => '10', 20 => '20', 50 => '50', 100 => '100')); $tpl->assign('page_title', _T("Settings")); $tpl->assign('print_logo', $print_logo); $tpl->assign('required', $required); $tpl->assign('languages', $i18n->getList()); $tpl->assign('themes', $themes); $tpl->assign('error_detected', $error_detected); $tpl->assign('warning_detected', $warning_detected); $tpl->assign('success_detected', $success_detected); $tpl->assign('require_tabs', true); $tpl->assign('color_picker', true); // page generation