X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;ds=sidebyside;f=modules%2Fprofile.php;h=b6cd6956b7f92f6004b2e1ab3034b6b90e365e95;hb=f70f2bcdc077c220e40ecebaf569e097f6028743;hp=b75fbe0a9f09fa64dadd0497fb3604e6c4b60b7b;hpb=a20aab0289818850430ce21186b9c36babc655a8;p=platal.git diff --git a/modules/profile.php b/modules/profile.php index b75fbe0..b6cd695 100644 --- a/modules/profile.php +++ b/modules/profile.php @@ -135,7 +135,7 @@ class ProfileModule extends PLModule if (Env::has('upload')) { $upload = new PlUpload(S::v('forlife'), 'photo'); if (!$upload->upload($_FILES['userfile']) && !$upload->download(Env::v('photo'))) { - $page->trig('Une erreur est survenue lors du téléchargement du fichier'); + $page->trigError('Une erreur est survenue lors du téléchargement du fichier'); } else { $myphoto = new PhotoReq(S::v('uid'), $upload); if ($myphoto->isValid()) { @@ -217,11 +217,11 @@ class ProfileModule extends PLModule } if (S::logged()) { - $_SESSION['log']->log('view_profile', $login); + S::logger()->log('view_profile', $login); } $title = $user['prenom'] . ' ' . ( empty($user['nom_usage']) ? $user['nom'] : $user['nom_usage'] ); - $page->assign('xorg_title', $title); + $page->assign('pl_title', $title); // photo @@ -260,7 +260,7 @@ class ProfileModule extends PLModule INNER JOIN auth_user_quick ON ( user_id = {?} AND emails_alias_pub = 'public' ) WHERE ( redirect={?} OR redirect={?} ) AND alias LIKE '%@{$globals->mail->alias_dom}'", - S::v('uid'), + $user['user_id'], $user['forlife'].'@'.$globals->mail->domain, $user['forlife'].'@'.$globals->mail->domain2); $page->assign('virtualalias', $res->fetchOneCell()); @@ -299,7 +299,7 @@ class ProfileModule extends PLModule } if (Env::v('synchro_ax') == 'confirm' && !is_ax_key_missing()) { ax_synchronize(S::v('bestalias'), S::v('uid')); - $page->trig('Ton profil a été synchronisé avec celui du site polytechniciens.com'); + $page->trigSuccess('Ton profil a été synchronisé avec celui du site polytechniciens.com'); } // Build the page @@ -307,6 +307,7 @@ class ProfileModule extends PLModule $page->addJsLink('applis.js'); $page->addJsLink('grades.js'); $page->addJsLink('profile.js'); + $page->addJsLink('jquery.autocomplete.js'); $wiz = new PlWizard('Profil', 'core/plwizard.tpl', true, true); require_once dirname(__FILE__) . '/profile/page.inc.php'; $wiz->addPage('ProfileGeneral', 'Général', 'general'); @@ -323,11 +324,11 @@ class ProfileModule extends PLModule FROM auth_user_md5 WHERE user_id = {?} AND naissance = '0000-00-00'", S::i('uid')); if ($res->numRows()) { - $page->trig("Ta date de naissance n'est pas renseignée, ce qui t'empêcheras de réaliser" + $page->trigWarning("Ta date de naissance n'est pas renseignée, ce qui t'empêcheras de réaliser" . " la procédure de récupération de mot de passe si un jour tu le perdais"); } - $page->assign('xorg_title', 'Polytechnique.org - Mon Profil'); + $page->assign('pl_title', 'Polytechnique.org - Mon Profil'); } function handler_applis_js(&$page) @@ -446,7 +447,6 @@ class ProfileModule extends PLModule $page->changeTpl('profile/orange.tpl'); require_once 'validations.inc.php'; - require_once 'xorg.misc.inc.php'; $res = XDB::query( "SELECT u.promo, u.promo_sortie @@ -464,19 +464,19 @@ class ProfileModule extends PLModule $promo_sortie = Env::i('promo_sortie'); if ($promo_sortie < 1000 || $promo_sortie > 9999) { - $page->trig('L\'année de sortie doit être un nombre de quatre chiffres'); + $page->trigError('L\'année de sortie doit être un nombre de quatre chiffres'); } elseif ($promo_sortie < $promo + 3) { - $page->trig('Trop tôt'); + $page->trigError('Trop tôt'); } elseif ($promo_sortie == $promo_sortie_old) { - $page->trig('Tu appartiens déjà à la promotion correspondante à cette année de sortie.'); + $page->trigWarning('Tu appartiens déjà à la promotion correspondante à cette année de sortie.'); } elseif ($promo_sortie == $promo + 3) { XDB::execute( "UPDATE auth_user_md5 set promo_sortie={?} WHERE user_id={?}", $promo_sortie, S::v('uid')); - $page->trig('Ton statut "orange" a été supprimé.'); + $page->trigSuccess('Ton statut "orange" a été supprimé.'); $page->assign('promo_sortie_old', $promo_sortie); } else { @@ -559,7 +559,7 @@ class ProfileModule extends PLModule { require_once 'wiki.inc.php'; wiki_require_page('Docs.Emploi'); - $page->assign('xorg_title', 'Polytechnique.org - Conseil Pro'); + $page->assign('pl_title', 'Polytechnique.org - Conseil Pro'); //recuperation des noms de secteurs $res = XDB::iterRow("SELECT id, label FROM emploi_secteur"); @@ -643,7 +643,6 @@ class ProfileModule extends PLModule $page->changeTpl('profile/nomusage.tpl'); require_once 'validations.inc.php'; - require_once 'xorg.misc.inc.php'; $res = XDB::query( "SELECT u.nom, u.nom_usage, u.flags, e.alias @@ -653,7 +652,7 @@ class ProfileModule extends PLModule WHERE user_id={?}", S::v('uid')); list($nom, $usage_old, $flags, $alias_old) = $res->fetchOneRow(); - $flags = new flagset($flags); + $flags = new PlFlagSet($flags); $page->assign('usage_old', $usage_old); $page->assign('alias_old', $alias_old); @@ -681,7 +680,7 @@ class ProfileModule extends PLModule function handler_xnet(&$page) { $page->changeTpl('profile/groupesx.tpl'); - $page->assign('xorg_title', 'Polytechnique.org - Promo, Groupes X, Binets'); + $page->assign('pl_title', 'Polytechnique.org - Promo, Groupes X, Binets'); $req = XDB::query(' SELECT m.asso_id, a.nom, diminutif, a.logo IS NOT NULL AS has_logo, @@ -711,7 +710,7 @@ class ProfileModule extends PLModule function handler_admin_trombino(&$page, $uid = null, $action = null) { $page->changeTpl('profile/admin_trombino.tpl'); - $page->assign('xorg_title','Polytechnique.org - Administration - Trombino'); + $page->assign('pl_title','Polytechnique.org - Administration - Trombino'); $page->assign('uid', $uid); $q = XDB::query( @@ -747,7 +746,7 @@ class ProfileModule extends PLModule $page->assign('forlife', $forlife); } function handler_admin_binets(&$page, $action = 'list', $id = null) { - $page->assign('xorg_title','Polytechnique.org - Administration - Binets'); + $page->assign('pl_title','Polytechnique.org - Administration - Binets'); $page->assign('title', 'Gestion des binets'); $table_editor = new PLTableEditor('admin/binets', 'binets_def', 'id'); $table_editor->add_join_table('binets_ins','binet_id',true); @@ -755,7 +754,7 @@ class ProfileModule extends PLModule $table_editor->apply($page, $action, $id); } function handler_admin_formations(&$page, $action = 'list', $id = null) { - $page->assign('xorg_title','Polytechnique.org - Administration - Formations'); + $page->assign('pl_title','Polytechnique.org - Administration - Formations'); $page->assign('title', 'Gestion des formations'); $table_editor = new PLTableEditor('admin/formations','applis_def','id'); $table_editor->add_join_table('applis_ins','aid',true); @@ -764,21 +763,21 @@ class ProfileModule extends PLModule $table_editor->apply($page, $action, $id); } function handler_admin_sections(&$page, $action = 'list', $id = null) { - $page->assign('xorg_title','Polytechnique.org - Administration - Sections'); + $page->assign('pl_title','Polytechnique.org - Administration - Sections'); $page->assign('title', 'Gestion des sections'); $table_editor = new PLTableEditor('admin/sections','sections','id'); $table_editor->describe('text','intitulé',true); $table_editor->apply($page, $action, $id); } function handler_admin_ss_secteurs(&$page, $action = 'list', $id = null) { - $page->assign('xorg_title', 'Polytechnique.org - Administration - Sous-secteurs'); + $page->assign('pl_title', 'Polytechnique.org - Administration - Sous-secteurs'); $page->assign('title', 'Gestion des sous-secteurs'); $table_editor = new PLTableEditor('admin/ss_secteurs', 'emploi_ss_secteur', 'id', true); $table_editor->describe('label', 'intitulé', true); $table_editor->apply($page, $action, $id); } function handler_admin_fonctions(&$page, $action = 'list', $id = null) { - $page->assign('xorg_title', 'Polytechnique.org - Administration - Fonctions'); + $page->assign('pl_title', 'Polytechnique.org - Administration - Fonctions'); $page->assign('title', 'Gestion des fonctions'); $table_editor = new PLTableEditor('admin/fonctions', 'fonctions_def', 'id', true); $table_editor->describe('fonction_fr', 'intitulé', true); @@ -787,14 +786,14 @@ class ProfileModule extends PLModule $table_editor->apply($page, $action, $id); } function handler_admin_secteurs(&$page, $action = 'list', $id = null) { - $page->assign('xorg_title', 'Polytechnique.org - Administration - Secteurs'); + $page->assign('pl_title', 'Polytechnique.org - Administration - Secteurs'); $page->assign('title', 'Gestion des secteurs'); $table_editor = new PLTableEditor('admin/secteurs', 'emploi_secteur', 'id', true); $table_editor->describe('label', 'intitulé', true); $table_editor->apply($page, $action, $id); } function handler_admin_medals(&$page, $action = 'list', $id = null) { - $page->assign('xorg_title','Polytechnique.org - Administration - Distinctions'); + $page->assign('pl_title','Polytechnique.org - Administration - Distinctions'); $page->assign('title', 'Gestion des Distinctions'); $table_editor = new PLTableEditor('admin/medals','profile_medals','id'); $table_editor->describe('text', 'intitulé', true);