X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Fwebservices%2Fmanageurs.server.inc.php;h=fa56a3ca5db870d9c9a414807b782d4ef856d87b;hb=a9cdd5fcff66066ec76c944411d44c492a566662;hp=0373eb8cd0b442ea330143a8864d98fe43957c56;hpb=34465ab035104f739a54ec62660f04f874448627;p=platal.git diff --git a/include/webservices/manageurs.server.inc.php b/include/webservices/manageurs.server.inc.php index 0373eb8..fa56a3c 100644 --- a/include/webservices/manageurs.server.inc.php +++ b/include/webservices/manageurs.server.inc.php @@ -15,7 +15,6 @@ $error_key = "You didn't provide me with a valid cipher key..."; // IF YOU HAVE TO MAKE SOME MODIFICATION, FIRST CONTACT: // admin@manageurs.com function get_annuaire_infos($method, $params) { - require 'geocoding.inc.php'; global $error_mat, $error_key, $globals; // Password verification. @@ -180,10 +179,11 @@ function get_nouveau_infos($method, $params) { $res = XDB::query("SELECT pnl.name AS nom, pnu.name AS nom_usage, pnf.name AS prenom, p.sex = 'female' AS femme, p.deathdate IS NOT NULL AS decede, - p.birthdate, pd.promo, CONCAT(a.alias, '@m4x.org') AS mail + p.birthdate, pd.promo, CONCAT(e.email, '@', d.name) AS mail FROM profiles AS p INNER JOIN account_profiles AS ap ON (p.pid = ap.pid AND FIND_IN_SET('owner', perms) - INNER JOIN aliases AS a ON (a.uid = ap.uid) + INNER JOIN email_source_account AS s ON (s.uid = ap.uid AND FIND_IN_SET('bestalias', s.flags)) + INNER JOIN email_virtual_domains AS d ON (s.domain = s.id) INNER JOIN profile_display AS pd PN (p.pid = pd.pid) INNER JOIN profile_name AS pnl ON (p.pid = pnl.pid AND pnl.typeid = {?}) INNER JOIN profile_name AS pnf ON (p.pid = pnf.pid AND pnf.typeid = {?})