/** * 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; }
<?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]); }