Loading config/unicaen-db-import.global.php.dist +74 −22 Changes for config/unicaen-db-import.global.php.dist: 74 added lines, 22 removed lines. Original line number Diff line number Diff line Loading @@ -7,15 +7,16 @@ return [ * Configuration globale du module UnicaenDbImport. */ 'import' => [ 'imports' => [ /** * Liste des imports. */ 'imports' => [ [ /** * Petit nom (unique) de l'import. */ 'name' => 'IMPORT_PFI_SIFAC', 'name' => "IMPORTATION DES DONNÉES APOGÉE VERS MonAppli", /** * Configuration de la source de données à importer : Loading @@ -24,14 +25,68 @@ return [ * - 'select' : select SQL de mise en forme des données source à importer (NB: antinomique avec 'table') * - 'connection' : identifiant de la connexion Doctrine à la base de données source * - 'source_code_column' : nom de la colonne dans la table/vue source contenant l'identifiant unique * - 'columns' : liste ordonnée des noms des colonnes à prendre en compte dans la table/vue source */ 'source' => [ 'name' => 'PFI SIFAC', 'select' => 'SELECT... FROM...', 'connection' => 'doctrine.connection.orm_sifac', 'source_code_column' => 'CODE', 'columns' => ['LIBELLE', 'FLECHE', 'DEBUT_VALIDITE', 'FIN_VALIDITE'], 'name' => 'TABLE PAYS DE APOGÉE', 'select' => <<<'EOT' SELECT COD_PAY, LIB_PAY, LIB_NAT FROM PAYS EOT , // 'table' => 'PAYS', //Équivalent de SELECT * FROM PAYS; 'connection' => 'doctrine.connection.orm_apogee', 'source_code_column' => 'COD_PAY', ], /** * Configuration de la destination des données importées : * - 'name' : petit nom (unique) de la destination * - 'table' : nom de la table destination vers laquelle les données sont importées * - 'connection' : identifiant de la connexion Doctrine à la base de données destination * - 'source_code_column' : nom de la colonne dans la table destination contenant l'identifiant unique */ 'destination' => [ 'name' => 'TABLE PAYS SUR MA BASE LOCALE', 'table' => 'MES_PAYS_TEMPORAIRES', 'connection' => 'doctrine.connection.orm_default', 'source_code_column' => 'COD_PAY', ], ], ], 'synchros' => [ /** * Liste des synchros. */ [ /** * Petit nom (unique) de la synchro. */ 'name' => 'SYNCHRONISATION DES DONNÉES MES_PAYS_TEMPORAIRES VERS MES_PAYS', /** * Configuration de la source de données à synchroniser : * - 'name' : petit nom (unique) de la source * - 'table' : nom de la table source contenant les données à importer * - 'select' : select SQL de mise en forme des données source à importer (NB: antinomique avec 'table') * - 'connection' : identifiant de la connexion Doctrine à la base de données source * - 'source_code_column' : nom de la colonne dans la table/vue source contenant l'identifiant unique */ 'source' => [ 'name' => 'TABLE MES_PAYS_TEMPORAIRES', // 'select' => <<<'EOT' // SELECT * // FROM MES_PAYS_TEMPORAIRES //EOT // , 'table' => 'MES_PAYS_TEMPORAIRES', 'connection' => 'doctrine.connection.orm_default', 'source_code_column' => 'COD_PAY', ], /** Loading @@ -39,34 +94,31 @@ return [ * ne partagent pas la même connexion. NB: cette table intermédiaire est créée/peuplée/supprimée * dans la base de données destination à chaque import. * En l'absence de ce forçage, le nom de la table intermédiaire sera celui de la table destination * préfixé par "src_". * préfixé par "tmp_". */ 'intermediate_table' => 'src_progfin', // 'intermediate_table' => 'tmp_pays', /** * Suppression automatique de la table intermédiaire "src_" au début de l'import. * Si la suppression automatique est désactivée, l'existence de la table intermédiaire au démarrage * de l'import fera échouer l'import. * Suppression automatique des éventuelles tables intermédiaires "tmp_" au début de l'import. * Si la suppression automatique est désactivée, l'existence d'une table intermédiaire au démarrage * d'un import fera échouer l'import. */ 'intermediate_table_auto_drop' => false, 'intermediate_table_auto_drop' => true, /** * Configuration de la destination des données importées : * Configuration de la destination des données synchronisées : * - 'name' : petit nom (unique) de la destination * - 'table' : nom de la table destination vers laquelle les données sont importées * - 'table' : nom de la table destination vers laquelle les données sont synchronisées * - 'connection' : identifiant de la connexion Doctrine à la base de données destination * - 'source_code_column' : nom de la colonne dans la table destination contenant l'identifiant unique * - 'columns' : liste ordonnée des noms des colonnes importées dans la table destination */ 'destination' => [ 'name' => 'PFI Zébu', 'table' => 'progfin', 'name' => 'TABLE PAYS', 'table' => 'PAYS', 'connection' => 'doctrine.connection.orm_default', 'source_code_column' => 'code', 'columns' => ['libelle', 'fleche', 'debut_validite', 'fin_validite'], 'source_code_column' => 'COD_PAY', ], ], ], ], ]; No newline at end of file config/unicaen-db-import.local.php.dist +3 −3 Changes for config/unicaen-db-import.local.php.dist: 3 added lines, 3 removed lines. Original line number Diff line number Diff line Loading @@ -23,7 +23,7 @@ return [ 'password' => '???', ], ], 'orm_sifac' => [ 'orm_apogee' => [ 'driverClass' => 'Doctrine\\DBAL\\Driver\\OCI8\\Driver', 'params' => [ 'host' => 'host.domain.fr', Loading @@ -33,11 +33,11 @@ return [ 'dbname' => '???', 'charset' => 'AL32UTF8', ], 'eventmanager' => 'orm_sifac', 'eventmanager' => 'orm_apogee', ], ], 'eventmanager' => [ 'orm_sifac' => [ 'orm_apogee' => [ 'subscribers' => [ OracleSessionInit::class, ], Loading Loading
config/unicaen-db-import.global.php.dist +74 −22 Changes for config/unicaen-db-import.global.php.dist: 74 added lines, 22 removed lines. Original line number Diff line number Diff line Loading @@ -7,15 +7,16 @@ return [ * Configuration globale du module UnicaenDbImport. */ 'import' => [ 'imports' => [ /** * Liste des imports. */ 'imports' => [ [ /** * Petit nom (unique) de l'import. */ 'name' => 'IMPORT_PFI_SIFAC', 'name' => "IMPORTATION DES DONNÉES APOGÉE VERS MonAppli", /** * Configuration de la source de données à importer : Loading @@ -24,14 +25,68 @@ return [ * - 'select' : select SQL de mise en forme des données source à importer (NB: antinomique avec 'table') * - 'connection' : identifiant de la connexion Doctrine à la base de données source * - 'source_code_column' : nom de la colonne dans la table/vue source contenant l'identifiant unique * - 'columns' : liste ordonnée des noms des colonnes à prendre en compte dans la table/vue source */ 'source' => [ 'name' => 'PFI SIFAC', 'select' => 'SELECT... FROM...', 'connection' => 'doctrine.connection.orm_sifac', 'source_code_column' => 'CODE', 'columns' => ['LIBELLE', 'FLECHE', 'DEBUT_VALIDITE', 'FIN_VALIDITE'], 'name' => 'TABLE PAYS DE APOGÉE', 'select' => <<<'EOT' SELECT COD_PAY, LIB_PAY, LIB_NAT FROM PAYS EOT , // 'table' => 'PAYS', //Équivalent de SELECT * FROM PAYS; 'connection' => 'doctrine.connection.orm_apogee', 'source_code_column' => 'COD_PAY', ], /** * Configuration de la destination des données importées : * - 'name' : petit nom (unique) de la destination * - 'table' : nom de la table destination vers laquelle les données sont importées * - 'connection' : identifiant de la connexion Doctrine à la base de données destination * - 'source_code_column' : nom de la colonne dans la table destination contenant l'identifiant unique */ 'destination' => [ 'name' => 'TABLE PAYS SUR MA BASE LOCALE', 'table' => 'MES_PAYS_TEMPORAIRES', 'connection' => 'doctrine.connection.orm_default', 'source_code_column' => 'COD_PAY', ], ], ], 'synchros' => [ /** * Liste des synchros. */ [ /** * Petit nom (unique) de la synchro. */ 'name' => 'SYNCHRONISATION DES DONNÉES MES_PAYS_TEMPORAIRES VERS MES_PAYS', /** * Configuration de la source de données à synchroniser : * - 'name' : petit nom (unique) de la source * - 'table' : nom de la table source contenant les données à importer * - 'select' : select SQL de mise en forme des données source à importer (NB: antinomique avec 'table') * - 'connection' : identifiant de la connexion Doctrine à la base de données source * - 'source_code_column' : nom de la colonne dans la table/vue source contenant l'identifiant unique */ 'source' => [ 'name' => 'TABLE MES_PAYS_TEMPORAIRES', // 'select' => <<<'EOT' // SELECT * // FROM MES_PAYS_TEMPORAIRES //EOT // , 'table' => 'MES_PAYS_TEMPORAIRES', 'connection' => 'doctrine.connection.orm_default', 'source_code_column' => 'COD_PAY', ], /** Loading @@ -39,34 +94,31 @@ return [ * ne partagent pas la même connexion. NB: cette table intermédiaire est créée/peuplée/supprimée * dans la base de données destination à chaque import. * En l'absence de ce forçage, le nom de la table intermédiaire sera celui de la table destination * préfixé par "src_". * préfixé par "tmp_". */ 'intermediate_table' => 'src_progfin', // 'intermediate_table' => 'tmp_pays', /** * Suppression automatique de la table intermédiaire "src_" au début de l'import. * Si la suppression automatique est désactivée, l'existence de la table intermédiaire au démarrage * de l'import fera échouer l'import. * Suppression automatique des éventuelles tables intermédiaires "tmp_" au début de l'import. * Si la suppression automatique est désactivée, l'existence d'une table intermédiaire au démarrage * d'un import fera échouer l'import. */ 'intermediate_table_auto_drop' => false, 'intermediate_table_auto_drop' => true, /** * Configuration de la destination des données importées : * Configuration de la destination des données synchronisées : * - 'name' : petit nom (unique) de la destination * - 'table' : nom de la table destination vers laquelle les données sont importées * - 'table' : nom de la table destination vers laquelle les données sont synchronisées * - 'connection' : identifiant de la connexion Doctrine à la base de données destination * - 'source_code_column' : nom de la colonne dans la table destination contenant l'identifiant unique * - 'columns' : liste ordonnée des noms des colonnes importées dans la table destination */ 'destination' => [ 'name' => 'PFI Zébu', 'table' => 'progfin', 'name' => 'TABLE PAYS', 'table' => 'PAYS', 'connection' => 'doctrine.connection.orm_default', 'source_code_column' => 'code', 'columns' => ['libelle', 'fleche', 'debut_validite', 'fin_validite'], 'source_code_column' => 'COD_PAY', ], ], ], ], ]; No newline at end of file
config/unicaen-db-import.local.php.dist +3 −3 Changes for config/unicaen-db-import.local.php.dist: 3 added lines, 3 removed lines. Original line number Diff line number Diff line Loading @@ -23,7 +23,7 @@ return [ 'password' => '???', ], ], 'orm_sifac' => [ 'orm_apogee' => [ 'driverClass' => 'Doctrine\\DBAL\\Driver\\OCI8\\Driver', 'params' => [ 'host' => 'host.domain.fr', Loading @@ -33,11 +33,11 @@ return [ 'dbname' => '???', 'charset' => 'AL32UTF8', ], 'eventmanager' => 'orm_sifac', 'eventmanager' => 'orm_apogee', ], ], 'eventmanager' => [ 'orm_sifac' => [ 'orm_apogee' => [ 'subscribers' => [ OracleSessionInit::class, ], Loading