Exemple #1
0
 /**
  * Returns a list of users.
  *
  * @return array
  */
 function getList($offset = false, $limit = false, $order, $ascdesc, $role = false, $team = false, $name = false, $disabled = false, $public = false, $teams = false)
 {
     $res = session_user_get_list($offset, $limit, $order, $ascdesc, $role, $team, $name, $disabled, $public, $teams);
     if (!$res) {
         $this->error = session_user_error();
         return false;
     }
     $this->total = session_user_total();
     return $res;
 }
Exemple #2
0
<?php

$on = appconf('list');
if (!$on) {
    header('Location: ' . site_prefix() . '/index/sitemember-app');
    exit;
} elseif ($on != 'box:sitemember/list') {
    list($type, $call) = split(':', $on);
    $func = 'loader_' . $type;
    echo $func(trim($call), array(), $context);
    return;
}
//$total = session_user_get_total (false, false, false);
//$public = session_user_get_total (false, false, true);
$users = session_user_get_list(0, 0, false, false, false, false, false, false, false, false);
$total = count($users);
// Case insensitive sort
function sitemember_usort($a, $b)
{
    if (ucfirst($a->lastname) == ucfirst($b->lastname)) {
        if (ucfirst($a->firstname) == ucfirst($b->firstname)) {
            return 0;
        }
        return ucfirst($a->firstname) < ucfirst($b->firstname) ? -1 : 1;
    }
    return ucfirst($a->lastname) < ucfirst($b->lastname) ? -1 : 1;
}
foreach (array_keys($users) as $k) {
    if ($users[$k]->public == 'no') {
        unset($users[$k]);
    }