Exemplo n.º 1
0
} else {
    $sortby = 'user_id';
    $order = 'asc';
}
# Get users
try {
    $rs = $core->getUsers($params);
    $counter = $core->getUsers($params, 1);
    $rsStatic = $rs->toStatic();
    if ($sortby != 'nb_post') {
        // Sort user list using lexical order if necessary
        $rsStatic->extend('rsExtUser');
        $rsStatic = $rsStatic->toExtStatic();
        $rsStatic->lexicalSort($sortby, $order);
    }
    $user_list = new adminUserList($core, $rsStatic, $counter->f(0));
} catch (Exception $e) {
    $core->error->add($e->getMessage());
}
/* DISPLAY
-------------------------------------------------------- */
$form_filter_title = __('Show filters and display options');
$starting_script = dcPage::jsLoad('js/_users.js');
$starting_script .= dcPage::jsLoad('js/filter-controls.js');
$starting_script .= '<script type="text/javascript">' . "\n" . "//<![CDATA[" . "\n" . dcPage::jsVar('dotclear.msg.show_filters', $show_filters ? 'true' : 'false') . "\n" . dcPage::jsVar('dotclear.msg.filter_posts_list', $form_filter_title) . "\n" . dcPage::jsVar('dotclear.msg.cancel_the_filter', __('Cancel filters and display options')) . "\n" . "//]]>" . "</script>";
dcPage::open(__('Users'), $starting_script, dcPage::breadcrumb(array(__('System') => '', __('Users') => '')));
if (!$core->error->flag()) {
    if (!empty($_GET['del'])) {
        dcPage::message(__('User has been successfully removed.'));
    }
    if (!empty($_GET['upd'])) {
Exemplo n.º 2
0
# - Search filter
if ($q) {
    $params['q'] = $q;
    $show_filters = true;
}
# - Sortby and order filter
if ($sortby !== '' && in_array($sortby, $sortby_combo)) {
    if ($order !== '' && in_array($order, $order_combo)) {
        $params['order'] = $sortby . ' ' . $order;
        $show_filters = true;
    }
}
try {
    $rs = $core->getUsers($params);
    $counter = $core->getUsers($params, 1);
    $user_list = new adminUserList($core, $rs, $counter->f(0));
} catch (Exception $e) {
    $core->error->add($e->getMessage());
}
/* DISPLAY
-------------------------------------------------------- */
$starting_script = dcPage::jsLoad('js/_users.js');
if (!$show_filters) {
    $starting_script .= dcPage::jsLoad('js/filter-controls.js');
}
dcPage::open(__('users'), $starting_script);
if (!$core->error->flag()) {
    if (!empty($_GET['del'])) {
        echo '<p class="message">' . __('User has been successfully removed.') . '</p>';
    }
    echo '<h2>' . __('Users') . '</h2>';