- $res = XDB::iterRow(
- "SELECT a.naissance, addr.text, addr.postalCode,
- l.name, addr.countryId, addr.pid, addr.id
- FROM auth_user_md5 AS a
- INNER JOIN auth_user_quick AS q USING (user_id)
- LEFT JOIN profile_addresses AS addr ON(adr.pid = a.user_id)
- LEFT JOIN geoloc_localities AS l ON (l.id = addr.localityId)
- WHERE a.matricule = {?} AND
- NOT FIND_IN_SET('pro', adr.statut)
- ORDER BY NOT FIND_IN_SET('active', adr.statut),
- FIND_IN_SET('res-secondaire', adr.statut),
- NOT FIND_IN_SET('courrier', adr.statut)", $params[1]);
+ $res = XDB::iterRow("SELECT p.birthdate, pa.text, pa.postalCode
+ gl.name, pa.countryId, p.pid, pa.id
+ FROM profiles AS p
+ LEFT JOIN profile_addresses AS pa ON (pa.pid = p.pid)
+ LEFT JOIN geoloc_localities AS gl ON (pl.id = pa.localityId)
+ WHERE p.xorg_id = {?} AND NOT FIND_IN_SET('job', pa.flags)
+ ORDER BY NOT FIND_IN_SET('current', pa.flags),
+ FIND_IN_SET('secondary', pa.flags),
+ NOT FIND_IN_SET('mail', pa.flags)",
+ $params[1]);