diff --git a/CHANGELOG b/CHANGELOG index 9f635a30e1e8577dee5c37c925b0f1ff5fda4b0b..aa7c5faa847952b1752c2030ed751f505159e9f4 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -9,7 +9,11 @@ author: Laurent Lécluse - DSI - Unicaen * Suppression du bug empêchant de saisir des services référentiels si la structure "UNIV" n'existe pas. +* Correction de bug empêchant la modification d'heures de service déjà validés dans certains cas. +## Procédure de mise à jour + +* Procédure habituelle : pas de changement en base de données diff --git "a/data/D\303\251ploiement/Changements.pdf" "b/data/D\303\251ploiement/Changements.pdf" index 57f73633f81c7fa4b5e7f3bb5e8efdaa19fc1e0c..75a2e8aec914355f57057e186e18037e96ee6cc4 100644 Binary files "a/data/D\303\251ploiement/Changements.pdf" and "b/data/D\303\251ploiement/Changements.pdf" differ diff --git "a/data/D\303\251ploiement/Proc\303\251dure d'installation.pdf" "b/data/D\303\251ploiement/Proc\303\251dure d'installation.pdf" index 061bab8a5c26eeec19cda58e68cdc8d354da659e..3140666990c6daa66c0f755236f2d9b76c0ee063 100644 Binary files "a/data/D\303\251ploiement/Proc\303\251dure d'installation.pdf" and "b/data/D\303\251ploiement/Proc\303\251dure d'installation.pdf" differ diff --git "a/data/D\303\251ploiement/Proc\303\251dure de mise \303\240 jour.pdf" "b/data/D\303\251ploiement/Proc\303\251dure de mise \303\240 jour.pdf" index 4e0c696ac488adbf19a83a8679f4f52f46482524..e926249e027b090deb2e151bb2b82939b237ec63 100644 Binary files "a/data/D\303\251ploiement/Proc\303\251dure de mise \303\240 jour.pdf" and "b/data/D\303\251ploiement/Proc\303\251dure de mise \303\240 jour.pdf" differ diff --git a/data/Sql/statuts et sections cnu.sql b/data/Sql/statuts et sections cnu.sql index 2c4070259d12bfd3e8a6c120b9ef538d1e7d7785..b104030cd290a538651022c0f8fa802ca1dcebe4 100755 --- a/data/Sql/statuts et sections cnu.sql +++ b/data/Sql/statuts et sections cnu.sql @@ -1,15 +1,79 @@ -- recherche d'intervenants SELECT - id, - nom_patronymique, nom_usuel, prenom, code code_harpege + i.id || ',' id, + srci.nom_patronymique, srci.nom_usuel, srci.prenom, srci.code code_harpege, si.libelle statut FROM - intervenant + src_intervenant srci + LEFT JOIN intervenant i ON i.source_code = srci.source_code AND i.annee_id = srci.annee_id + JOIN statut_intervenant si ON si.id = srci.statut_id WHERE - annee_id = 2017 - AND ose_divers.str_reduce(nom_usuel || nom_patronymique) LIKE '%lecluse%' - --AND code = '' -- Code Harpège + srci.annee_id = 2017 -- pour 2017/2018 + --AND ose_divers.str_reduce(srci.nom_usuel || srci.nom_patronymique) LIKE '%fer%' + --AND srci.code = '' -- Code Harpège + AND srci.code IN ( +80197, +47933, +34219, +123371, +132818, +132467, +20677, +47271, +132947, +47272, +121631, +30689, +132285, +20644, +30697, +30694, +104831, +122373, +20630, +62966, +79038, +30629, +104832, +20636, +30670, +33473, +20637, +105913, +20643, +109033, +132565, +122573, +62842, +122514, +123351, +105911, +121002, +121871, +132498, +45010, +48391, +20685, +20691, +30703 + + ) ; +/ +-- pour importer des intervenants pas trouvés dans OSE +DECLARE + ANNEE_ID VARCHAR2(4) DEFAULT '2017'; + INTERVENANT_CODES VARCHAR2(4000) DEFAULT + /* liste des intervenants : codes harpège séparés par des virgules */ + '111911,20642,20665,20670,20674,69679,80260,93993'; +BEGIN + UNICAEN_IMPORT.SYNCHRONISATION('INTERVENANT', + 'WHERE source_code IN (' || INTERVENANT_CODES || ') AND ANNEE_ID=' || ANNEE_ID + ); +END; +/ + + -- liste des statuts SELECT id, libelle @@ -20,12 +84,62 @@ WHERE ; -INSERT INTO intervenant_saisie( - id, - intervenant_id, - statut_id -) VALUES ( - intervenant_saisie_id_seq.nextval, -- id - 1, -- intervenant_id - 10, -- statut_id -); \ No newline at end of file + +SELECT +'INSERT INTO intervenant_saisie(id,intervenant_id,statut_id) VALUES ( + intervenant_saisie_id_seq.nextval, ' || intervenant_id || ', ' || statut_id || ');' isql FROM ( +SELECT + 31 statut_id, -- à personnaliser + id intervenant_id FROM intervenant WHERE ID IN ( + -- liste d'ID d'intervenants à coller (avec des virgules entre chaque ID) + -- Pour récupérer le résultat, cliquer sur la liste du résultat avec le bouton droit, puis + -- Exporter, format delimited, enregistrer sous "Presse papier" + -- Puis, dans une nouvelle fenêtre SQL, coller le résultat et exécuter les requêtes + -- Ne pas oublier de valider (commit), sinon ce n'est pas enrsgistré et ça peut bloquer la base. + +33799, +35712, +35713, +35714, +35580, +35715, +35623, +35716, +35717, +35718, +35719, +35720, +35611, +35627, +35615, +35721, +35722, +35613, +35619, +29619, +35723, +35724, +35725, +35726, +35617, +35727, +35728, +35729, +35730, +35625, +35731, +35629, +35732, +35733, +35609, +35734, +20726, +35621, +35607, +35735, +35736, +35737, +19475, +35605 + + )); \ No newline at end of file