assign('xorg_title','Polytechnique.org - Administration - AX/X.org'); // liste des différences $res = $globals->xdb->query( 'SELECT u.promo,u.nom AS nom,u.prenom AS prenom,ia.nom AS nomax,ia.prenom AS prenomax,u.matricule AS mat,ia.matricule_ax AS matax FROM auth_user_md5 AS u INNER JOIN identification_ax AS ia ON u.matricule_ax = ia.matricule_ax WHERE (SOUNDEX(u.nom) != SOUNDEX(ia.nom) AND SOUNDEX(CONCAT(ia.particule,u.nom)) != SOUNDEX(ia.nom) AND SOUNDEX(u.nom) != SOUNDEX(ia.nom_patro) AND SOUNDEX(CONCAT(ia.particule,u.nom)) != SOUNDEX(ia.nom_patro)) OR u.prenom != ia.prenom OR (u.promo != ia.promo AND u.promo != ia.promo+1 AND u.promo != ia.promo-1) ORDER BY u.promo,u.nom,u.prenom'); $page->assign('diffs', $res->fetchAllAssoc()); // gens à l'ax mais pas chez nous $res = $globals->xdb->query( 'SELECT ia.promo,ia.nom,ia.nom_patro,ia.prenom FROM identification_ax as ia LEFT JOIN auth_user_md5 AS u ON u.matricule_ax = ia.matricule_ax WHERE u.nom IS NULL'); $page->assign('mank', $res->fetchAllAssoc()); // gens chez nous et pas à l'ax $res = $globals->xdb->query('SELECT promo,nom,prenom FROM auth_user_md5 WHERE matricule_ax IS NULL'); $page->assign('plus', $res->fetchAllAssoc()); $page->run(); ?>