Commit f3e7a95a authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Mise à jour du module db-import

parent 85587c2c
Loading
Loading
Loading
Loading
+1 −1
Changes for composer.json: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -22,7 +22,7 @@
        "unicaen/app":                   "^3.0",
        "unicaen/auth":                  "^3.0",
        "unicaen/bjy-authorize":         "^3.0",
        "unicaen/db-import":             "dev-oracle_support",
        "unicaen/db-import":             "dev-master",
        "unicaen/faq":                   "^3.0",
        "unicaen/ldap":                  "^3.0",
        "unicaen/oracle":                "^3.0",
+5 −4
Changes for composer.lock: 5 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -4,7 +4,7 @@
        "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
        "This file is @generated automatically"
    ],
    "content-hash": "0cc2e87e0afc6f179b5863288e0b949b",
    "content-hash": "568e80a67a9b631e170c9feaacb2a64c",
    "packages": [
        {
            "name": "beberlei/assert",
@@ -3597,11 +3597,11 @@
        },
        {
            "name": "unicaen/db-import",
            "version": "dev-oracle_support",
            "version": "dev-master",
            "source": {
                "type": "git",
                "url": "https://git.unicaen.fr/lib/unicaen/db-import.git",
                "reference": "fdaffa54414017a60706802a40890ea39ee08a6c"
                "reference": "fb59a4c060cc33d0af0613439fff94f5afcb0759"
            },
            "require": {
                "beberlei/assert": "^2.7",
@@ -3631,7 +3631,7 @@
                }
            },
            "description": "Module d'import entre bases de données",
            "time": "2020-06-18T11:19:05+00:00"
            "time": "2020-09-02T07:58:19+00:00"
        },
        {
            "name": "unicaen/faq",
@@ -7157,6 +7157,7 @@
            "keywords": [
                "tokenizer"
            ],
            "abandoned": true,
            "time": "2017-11-27T05:48:46+00:00"
        },
        {
+5 −24
Changes for doc/cli.md: 5 added lines, 24 removed lines.
Original line number Diff line number Diff line
@@ -50,44 +50,25 @@ des commandes présentées ici.

On parle ici de lancer l'import d'un service précis.

Par exemple, pour lancer l'import des variables de l'UCN, mais sans lancer la synchro des tables définitives :
Par exemple, pour lancer l'import des variables de l'UCN :
    
    $ php public/index.php import --service=variable --etablissement=UCN --synchronize=0

Pour lancer en plus la synchro après l'interrogation du WS, mettre `--synchronize=1`.

#### `import-all`

Cette commande lance l'import de tous les services.

Par exemple, pour lancer l'import complet des données de l'UCN, sans lancer la synchro des tables définitives :
Par exemple, pour lancer l'import complet des données de l'UCN :
    
    $ php public/index.php import-all --etablissement=UCN --synchronize=0

Pour que la synchro se fasse après l'interrogation du WS, mettre `--synchronize=1`.


### Commandes de synchro

On parle ici de synchroniser les données des tables définitives de l'application avec celles des tables 
temporaires `TMP_*`. 

Même s'il s'agit de tables, on raisonne tout de même en service. Par exemple, la synchronisation de la table des 
unités de recherches (`UNITE_RECH`) se fait en spécifiant le code de service `unite-recherche`.

Dans ces commandes, il n'est pas possible de spécifier un établissement précis.

#### `synchronize`

Cette commande lance la synchro d'une table définitive `TABLE` à partir de la table temporaire `TMP_TABLE`
correspondante.

Par exemple, pour lancer la synchro des variables :
    
    $ php public/index.php synchronize --service=variable

#### `synchronize-all`
    $ php public/index.php run synchro --name SYNCHRO_VARIABLE
    
Cette commande lance la synchro de toutes les tables définitives :
Cette commande lance toutes les synchros :

    $ php public/index.php synchronize-all
    $ php public/index.php run synchro --all