ajaxFilter.php
Go to the documentation of this file.00001 <?
00002 require("../../../includes/config.inc.php");
00003 require("../../../includes/i18n.inc.php");
00004 require("../../../includes/acl.inc.php");
00005 require("../../../includes/session.inc.php");
00006 require("../../../modules/mail/includes/mail-xmlrpc.php");
00007 require ("../../../includes/PageGenerator.php");
00008
00009 $domain = $_GET["mail"];
00010 $filter = $_GET["filter"];
00011
00012 $uids = array();
00013 foreach(getVDomainUsers($domain, $filter) as $dn => $entries) {
00014 $mail = htmlentities($entries[1]["mail"][0]);
00015 $uids[$entries[1]["uid"][0]] = array($entries[1]["givenName"][0] . " " . $entries[1]["sn"][0],
00016 '<a href="' . "mailto:" . $mail . '">' . $mail . "</a>");
00017 }
00018 ksort($uids);
00019
00020 $names = array();
00021 $mails = array();
00022 foreach($uids as $uid) {
00023 $names[] = $uid[0];
00024 $mails[] = $uid[1];
00025 }
00026
00027 $n = new ListInfos(array_keys($uids), _("Login"), "&mail=$domain");
00028 $n->setNavBar(new AjaxNavBar(count($uids), $filter));
00029 $n->setCssClass("userName");
00030 $n->addExtraInfo($names, _("Name"));
00031 $n->addExtraInfo($mails, _("Mail address"));
00032 $n->addActionItem(new ActionItem(_("Edit"),"edit","edit","user", "base", "users"));
00033 $n->display();
00034
00035 ?>