fix groupex auth - promo is only the entry year
authorPascal Corpet <pascal.corpet@m4x.org>
Sun, 26 Sep 2010 21:10:23 +0000 (23:10 +0200)
committerPascal Corpet <pascal.corpet@m4x.org>
Sun, 26 Sep 2010 21:10:23 +0000 (23:10 +0200)
ChangeLog
modules/auth/auth.inc.php

index 961212f..26c8187 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -14,7 +14,7 @@ From 1.0.0 branch:
         - Fix unsubscription                                               -XEL
 
     * Auth:
-        - Fix GroupeX auth (using french fields)                           -Car
+        - #1246: Fix GroupeX auth                                          -Car
 
     * Carnet:
         - Fix inaccessible carnet/panel in case of profile update          -FRU
index 1cb1ca4..186506a 100644 (file)
@@ -36,9 +36,11 @@ function gpex_make($chlg, $privkey, $datafields, $charset)
     if ($user->hasProfile()) {
         /* Transition table for authentification. */
         $personnal_data = $user->profile()->data();
+        $personnal_data['full_promo'] = $personnal_data['promo'];
+        $personnal_data['promo'] = $personnal_data['entry_year'];
         $personnal_data['matricule'] = $personnal_data['xorg_id'];
         $personnal_data['matricule_ax'] = $personnal_data['ax_id'];
-        $personnal_data['promo_sortie'] = $personnal_data['promo'] + 3; // FIXME: Hum, not that good
+        $personnal_data['promo_sortie'] = $personnal_data['grad_year'];
         $personnal_data['nationalite'] = $personnal_data['nationality1'];
         $personnal_data['naissance'] = $personnal_data['birthdate'];
         $personnal_data['deces'] = $personnal_data['deathdate'];