diff --git a/lib/copy_this/www/admin/user-list.php b/lib/copy_this/www/admin/user-list.php new file mode 100644 index 000000000..e658b0919 --- /dev/null +++ b/lib/copy_this/www/admin/user-list.php @@ -0,0 +1,69 @@ +title = "User List"; + +$usercount = $users->getCount(); +$userroles = $users->getRoles(); +$roles = array(); +foreach ($userroles as $r) { + $roles[$r['id']] = $r['name']; +} + + +$offset = isset($_REQUEST["offset"]) ? $_REQUEST["offset"] : 0; +$ordering = $users->getBrowseOrdering(); +$orderby = isset($_REQUEST["ob"]) && in_array($_REQUEST['ob'], $ordering) ? $_REQUEST["ob"] : ''; + +$usearch = ''; +$username = ''; +if (isset($_REQUEST["username"])) { + $username = $_REQUEST["username"]; + $usearch .= '&username='.$username; +} +$email = ''; +if (isset($_REQUEST["email"])) { + $email = $_REQUEST["email"]; + $usearch .= '&email='.$email; +} +$host = ''; +if (isset($_REQUEST["host"])) { + $host = $_REQUEST["host"]; + $usearch .= '&host='.$host; +} +$role = ''; +if (isset($_REQUEST["role"]) && array_key_exists($_REQUEST['role'], $roles)) { + $role = $_REQUEST["role"]; + $usearch .= '&role='.$role; +} + +$page->smarty->assign('username',$username); +$page->smarty->assign('email',$email); +$page->smarty->assign('host',$host); +$page->smarty->assign('role',$role); +$page->smarty->assign('role_ids', array_keys($roles)); +$page->smarty->assign('role_names', $roles); + +$page->smarty->assign('pagertotalitems',$usercount); +$page->smarty->assign('pageroffset',$offset); +$page->smarty->assign('pageritemsperpage',ITEMS_PER_PAGE); +$page->smarty->assign('pagerquerybase', WWW_TOP."/user-list.php?ob=".$orderby.$usearch."&offset="); + +$pager = $page->smarty->fetch("pager.tpl"); +$page->smarty->assign('pager', $pager); + +foreach($ordering as $ordertype) + $page->smarty->assign('orderby'.$ordertype, WWW_TOP."/user-list.php?ob=".$ordertype."&offset=0"); + +$userlist = $users->getRange($offset, ITEMS_PER_PAGE, $orderby, $username, $email, $host, $role); +$page->smarty->assign('userlist',$userlist); + +$page->content = $page->smarty->fetch('user-list.tpl'); +$page->render(); \ No newline at end of file