Some fixes and updates.
authorStéphane Jacob <jacou@melix.net>
Mon, 29 Sep 2008 18:09:49 +0000 (20:09 +0200)
committerStéphane Jacob <jacou@melix.net>
Mon, 29 Sep 2008 18:09:49 +0000 (20:09 +0200)
modules/fusionax.php
modules/fusionax/Activites.sql
modules/fusionax/Entreprises.sql
modules/search.php
upgrade/merge-0.0.1/03_corps.sql

index 9e512eb..66064ad 100644 (file)
@@ -201,7 +201,7 @@ class FusionAxModule extends PLModule
                                                   AND ax.prenom = xorg.prenom
                                                   AND xorg.promo = ax.promotion_etude)
       GROUP BY  xorg.user_id
                                                   AND ax.prenom = xorg.prenom
                                                   AND xorg.promo = ax.promotion_etude)
       GROUP BY  xorg.user_id
-        HAVING  xorg.user_id IS NOT NULL AND nbMatches = 1" . ($limit ? ('LIMIT ' . $limit) : ''));
+        HAVING  xorg.user_id IS NOT NULL AND nbMatches = 1 " . ($limit ? ('LIMIT ' . $limit) : ''));
         if ($easy_to_link->total() > 0 || $sure) {
             return $easy_to_link;
         }
         if ($easy_to_link->total() > 0 || $sure) {
             return $easy_to_link;
         }
@@ -308,7 +308,7 @@ class FusionAxModule extends PLModule
         $page->assign('deceasedMissingInAX',
                       XDB::iterator('SELECT  d.user_id, d.id_ancien, d.nom, d.prenom, d.promo, d.deces_xorg,
                                              CONCAT(d.prenom, " ", d.nom) AS display_name
         $page->assign('deceasedMissingInAX',
                       XDB::iterator('SELECT  d.user_id, d.id_ancien, d.nom, d.prenom, d.promo, d.deces_xorg,
                                              CONCAT(d.prenom, " ", d.nom) AS display_name
-                                       FROM  fusionax_deceased AD d
+                                       FROM  fusionax_deceased AS d
                                       WHERE  d.deces_ax = "0000-00-00"
                                       LIMIT  10'));
         $page->assign('deceasedDifferent',
                                       WHERE  d.deces_ax = "0000-00-00"
                                       LIMIT  10'));
         $page->assign('deceasedDifferent',
index 0db6b8d..33ddbdc 100644 (file)
@@ -6,7 +6,7 @@ CREATE TABLE IF NOT EXISTS `fusionax_activites` (
   `AC` CHAR(2) NOT NULL COMMENT 'Vaut toujours AC pour cette table',
   `id_ancien` VARCHAR(8) NOT NULL COMMENT 'Id unique de l''ancien',
   `hash_activite` BINARY(5) NOT NULL COMMENT 'Hash de cette ligne pour la lier à l''adresse',
   `AC` CHAR(2) NOT NULL COMMENT 'Vaut toujours AC pour cette table',
   `id_ancien` VARCHAR(8) NOT NULL COMMENT 'Id unique de l''ancien',
   `hash_activite` BINARY(5) NOT NULL COMMENT 'Hash de cette ligne pour la lier à l''adresse',
-  `Code_etab` INT(10) NOT NULL COMMENT 'Code de l''établissement',
+  `Code_etab` BIGINT(10) NOT NULL COMMENT 'Code de l''établissement',
   `Raison_sociale` VARCHAR(255) collate utf8_general_ci NOT NULL COMMENT 'Raison sociale de l''établissement',
   `Libelle_fonctio` VARCHAR(255) collate utf8_general_ci NOT NULL COMMENT 'Libéllé de la fonction',
   `Annuaire` BOOLEAN NOT NULL COMMENT 'publiable dans l''annuaire papier',
   `Raison_sociale` VARCHAR(255) collate utf8_general_ci NOT NULL COMMENT 'Raison sociale de l''établissement',
   `Libelle_fonctio` VARCHAR(255) collate utf8_general_ci NOT NULL COMMENT 'Libéllé de la fonction',
   `Annuaire` BOOLEAN NOT NULL COMMENT 'publiable dans l''annuaire papier',
@@ -15,8 +15,8 @@ CREATE TABLE IF NOT EXISTS `fusionax_activites` (
 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
 
 LOAD DATA LOCAL INFILE 'Activites.txt' INTO TABLE `fusionax_activites` FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n'
 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
 
 LOAD DATA LOCAL INFILE 'Activites.txt' INTO TABLE `fusionax_activites` FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n'
-(AC, id_ancien, Code_etab, Raison_sociale, Libelle_fonctio, Annuaire, 
+(AC, id_ancien, Code_etab, Raison_sociale, Libelle_fonctio, Annuaire,
 @Ligne1, @Ligne2, @Ligne3, @code_postal, @ville, @zip_cedex, @etat_distr, @pays, @tel, @fax, @StringDate_maj)
 @Ligne1, @Ligne2, @Ligne3, @code_postal, @ville, @zip_cedex, @etat_distr, @pays, @tel, @fax, @StringDate_maj)
-SET 
+SET
 `hash_activite` = SUBSTRING( MD5( CONCAT(Code_etab, Libelle_fonctio) ), 1, 5),
 `Date_maj` = CONCAT(SUBSTRING(@StringDate_maj,7),'-',SUBSTRING(@StringDate_maj,4,2),'-',SUBSTRING(@StringDate_maj,1,2));
 `hash_activite` = SUBSTRING( MD5( CONCAT(Code_etab, Libelle_fonctio) ), 1, 5),
 `Date_maj` = CONCAT(SUBSTRING(@StringDate_maj,7),'-',SUBSTRING(@StringDate_maj,4,2),'-',SUBSTRING(@StringDate_maj,1,2));
index 3e4d471..a14ccd1 100644 (file)
@@ -4,7 +4,7 @@ DROP TABLE IF EXISTS `fusionax_entreprises`;
 
 CREATE TABLE IF NOT EXISTS `fusionax_entreprises` (
   `EN` CHAR(2) NOT NULL COMMENT 'Vaut toujours EN pour cette table',
 
 CREATE TABLE IF NOT EXISTS `fusionax_entreprises` (
   `EN` CHAR(2) NOT NULL COMMENT 'Vaut toujours EN pour cette table',
-  `Code_etab` INT(10) NOT NULL COMMENT 'Code de l''établissement',
+  `Code_etab` BIGINT(10) NOT NULL COMMENT 'Code de l''établissement',
   `Raison_sociale` VARCHAR(255) collate utf8_general_ci NOT NULL COMMENT 'Raison sociale de l''établissement',
   `Sigle` VARCHAR(50) collate utf8_general_ci NOT NULL COMMENT 'Sigle de l''établissement',
   `Date_maj` DATE NOT NULL COMMENT 'Date de mise à jour de ces informations',
   `Raison_sociale` VARCHAR(255) collate utf8_general_ci NOT NULL COMMENT 'Raison sociale de l''établissement',
   `Sigle` VARCHAR(50) collate utf8_general_ci NOT NULL COMMENT 'Sigle de l''établissement',
   `Date_maj` DATE NOT NULL COMMENT 'Date de mise à jour de ces informations',
index 2e913df..5ab4df8 100644 (file)
@@ -24,11 +24,11 @@ class SearchModule extends PLModule
     function handlers()
     {
         return array(
     function handlers()
     {
         return array(
-            'search'     => $this->make_hook('quick', AUTH_PUBLIC),
-            'search/adv' => $this->make_hook('advanced', AUTH_COOKIE),
+            'search'              => $this->make_hook('quick',          AUTH_PUBLIC),
+            'search/adv'          => $this->make_hook('advanced',       AUTH_COOKIE),
             'advanced_search.php' => $this->make_hook('redir_advanced', AUTH_PUBLIC),
             'advanced_search.php' => $this->make_hook('redir_advanced', AUTH_PUBLIC),
-            'search/autocomplete' => $this->make_hook('autocomplete', AUTH_COOKIE, 'user', NO_AUTH),
-            'search/list' => $this->make_hook('list', AUTH_COOKIE, 'user', NO_AUTH),
+            'search/autocomplete' => $this->make_hook('autocomplete',   AUTH_COOKIE, 'user', NO_AUTH),
+            'search/list'         => $this->make_hook('list',           AUTH_COOKIE, 'user', NO_AUTH),
         );
     }
 
         );
     }
 
index 402f38e..856d082 100644 (file)
@@ -551,7 +551,7 @@ INSERT IGNORE INTO  profile_corps_enum (abbreviation, name, still_exists)
                     ("Z", "Ancien élève étranger", 0),
                     ("Aé", "Arm.Aéronautique", 0),
                     ("ABC", "Arme blindée", 0),
                     ("Z", "Ancien élève étranger", 0),
                     ("Aé", "Arm.Aéronautique", 0),
                     ("ABC", "Arme blindée", 0),
-                    ("Arm", "Armement", 1),
+                    ("Arm", "Ingénieurs de l'Armement", 1),
                     ("A", "Artillerie", 0),
                     ("AC", "Artillerie coloniale", 0),
                     ("AM", "Artillerie de Marine", 0),
                     ("A", "Artillerie", 0),
                     ("AC", "Artillerie coloniale", 0),
                     ("AM", "Artillerie de Marine", 0),
@@ -562,7 +562,7 @@ INSERT IGNORE INTO  profile_corps_enum (abbreviation, name, still_exists)
                     ("Cha", "Chars de Combat", 0),
                     ("C.A", "Commissaire de l'Air", 0),
                     ("C.M", "Commissariat de la Marine", 0),
                     ("Cha", "Chars de Combat", 0),
                     ("C.A", "Commissaire de l'Air", 0),
                     ("C.M", "Commissariat de la Marine", 0),
-                    ("C.Ap", "Contrôle des Assurances", 0),
+                    ("C.Ap", "Contrôle des Assurances", 1),
                     ("EF.Ma", "E.& F. du Maroc", 0),
                     ("E.F", "Eaux et Forêts", 0),
                     ("EFC", "Eaux et Forêts des Colonies", 0),
                     ("EF.Ma", "E.& F. du Maroc", 0),
                     ("E.F", "Eaux et Forêts", 0),
                     ("EFC", "Eaux et Forêts des Colonies", 0),
@@ -610,7 +610,7 @@ INSERT IGNORE INTO  profile_corps_enum (abbreviation, name, still_exists)
                     ("Bât.", "Service des Bâtiments", 0),
                     ("C.F", "SNCF", 0),
                     ("Sp", "Sports", 0),
                     ("Bât.", "Service des Bâtiments", 0),
                     ("C.F", "SNCF", 0),
                     ("Sp", "Sports", 0),
-                    ("Téléc", "Télécommunications", 0),
+                    ("Téléc", "Télécommunications", 1),
                     ("Té.A", "Télécommunications d'Armement", 0),
                     ("Tr", "Train", 0),
                     ("Tra", "Transmissions", 0),
                     ("Té.A", "Télécommunications d'Armement", 0),
                     ("Tr", "Train", 0),
                     ("Tra", "Transmissions", 0),
@@ -618,7 +618,9 @@ INSERT IGNORE INTO  profile_corps_enum (abbreviation, name, still_exists)
                     ("TPC", "Travaux publics des Colonies", 0),
                     ("TP Ic", "Travaux publics en Indochine", 0),
                     ("TPOM", "Travaux publics Outre-Mer", 0),
                     ("TPC", "Travaux publics des Colonies", 0),
                     ("TP Ic", "Travaux publics en Indochine", 0),
                     ("TPOM", "Travaux publics Outre-Mer", 0),
-                    ("TdM", "Troupes de Marine", 0);
+                    ("TdM", "Troupes de Marine", 0),
+                    ("INSEE", "Administrateurs de l'INSEE", 1),
+                    ("Off", "Officiers des Armées", 1);
 
 INSERT IGNORE INTO  profile_corps (uid, original_corpsid, current_corpsid, rankid, corps_pub)
             SELECT  u.user_id, c.id, c.id, r.id, 'ax'
 
 INSERT IGNORE INTO  profile_corps (uid, original_corpsid, current_corpsid, rankid, corps_pub)
             SELECT  u.user_id, c.id, c.id, r.id, 'ax'