'fiche.php' => $this->make_hook('fiche', AUTH_PUBLIC),
'profile' => $this->make_hook('profile', AUTH_PUBLIC),
'profile/private' => $this->make_hook('profile', AUTH_COOKIE),
+ 'profile/ax' => $this->make_hook('ax', AUTH_COOKIE, 'admin'),
'profile/edit' => $this->make_hook('p_edit', AUTH_MDP),
'profile/orange' => $this->make_hook('p_orange', AUTH_MDP),
'profile/usage' => $this->make_hook('p_usage', AUTH_MDP),
header('Last-Modified: ' . date('r', strtotime($user['date'])));
}
+ function handler_ax(&$page, $user = null)
+ {
+ require_once 'user.func.inc.php';
+ $user = get_user_forlife($user);
+ if (!$user) {
+ return PL_NOT_FOUND;
+ }
+ $res = XDB::query('SELECT matricule_ax
+ FROM auth_user_md5 AS u
+ INNER JOIN aliases AS a ON (a.type = "a_vie" AND a.id = u.user_id)
+ WHERE a.alias = {?}', $user);
+ $mat = $res->fetchOneCell();
+ if (!intval($mat)) {
+ $page->kill("Le matricule AX de $user est inconnu");
+ }
+ http_redirect("http://www.polytechniciens.com/?page=AX_FICHE_ANCIEN&anc_id=$mat");
+ }
+
function handler_p_edit(&$page, $opened_tab = 'general')
{
global $globals;
function handler_ref_sect(&$page, $sect)
{
header('Content-Type: text/html; charset=utf-8');
- $page->changeTpl('include/select.field.tpl', NO_SKIN);
+ $page->changeTpl('include/field.select.tpl', NO_SKIN);
$page->assign('onchange', 'setSSecteurs()');
$page->assign('id', 'ssect_field');
$page->assign('name', 'ss_secteur');
function handler_ref_country(&$page, $sect, $ssect = '')
{
header('Content-Type: text/html; charset=utf-8');
- $page->changeTpl('include/select.field.tpl', NO_SKIN);
+ $page->changeTpl('include/field.select.tpl', NO_SKIN);
$page->assign('name', 'pays_sel');
$where = ($ssect ? ' AND ms.ss_secteur = {?}' : '');
$it = XDB::iterator("SELECT a2 AS id, pays AS field