示例#1
0
    $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');
示例#2
0
    // 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