assign('xorg_title','Polytechnique.org - Administration - Synchro AX'); require_once('synchro_ax.inc.php'); if (is_ax_key_missing()) { $page->assign('no_private_key', true); $page->run(); } require_once('user.func.inc.php'); if (Env::has('user')) { $login = get_user_forlife(Env::get('user')); if ($login === false) { $page->kill(""); } } if (Env::has('mat')) { $res = XDB::query( "SELECT alias FROM aliases AS a INNER JOIN auth_user_md5 AS u ON (a.id=u.user_id AND a.type='a_vie') WHERE matricule={?}", Env::getInt('mat')); $login = $res->fetchOneCell(); } if ($login) { if (Env::has('importe')) { ax_synchronize($login, Session::getInt('uid')); } // get details from user, but looking only info that can be seen by ax $user = get_user_details($login, Session::getInt('uid'), 'ax'); $userax= get_user_ax($user['matricule_ax']); require_once 'profil.func.inc.php'; $diff = diff_user_details($userax, $user, 'ax'); $page->assign('x', $user); $page->assign('diff', $diff); } $page->run(); // vim:set et sts=4 sws=4 sw=4: ?>