/[openfoncier]/branches/lien-openaria/data/pgsql/v3.22.0.sql
ViewVC logotype

Contents of /branches/lien-openaria/data/pgsql/v3.22.0.sql

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4161 - (show annotations)
Fri May 13 14:41:58 2016 UTC (8 years, 8 months ago) by fmichon
File size: 26652 byte(s)
* Création d'une branche pour développer le lien avec l'application openARIA.

1 --
2 -- START - Mise à jour des sous-états bordereaux de suivi - Décembre 2015
3 --
4
5 UPDATE om_sousetat
6 SET om_sql = '
7 SELECT
8 dossier.dossier_libelle as dossier,
9 evenement.libelle as evenement,
10 CASE WHEN demandeur.qualite=''particulier'' THEN CONCAT(civilite.code, '' '', demandeur.particulier_nom, '' '', demandeur.particulier_prenom, '' '', demandeur.numero, '' '', demandeur.voie, '' '', demandeur.complement, '' '', demandeur.lieu_dit, '' '', demandeur.localite, '' '', demandeur.code_postal, '' '', demandeur.cedex, '' '', demandeur.bp)
11 WHEN demandeur.qualite=''personne_morale'' THEN CONCAT(civilite.code, '' '', demandeur.personne_morale_nom, '' '', demandeur.personne_morale_prenom, '' \ '',
12 demandeur.personne_morale_denomination, '' '', demandeur.personne_morale_raison_sociale, '' '', demandeur.personne_morale_siret, '' '', demandeur.numero, '' '', demandeur.voie, '' '', demandeur.complement, '' '', demandeur.lieu_dit, '' '', demandeur.code_postal, '' '', demandeur.localite, '' '', demandeur.cedex, '' '', demandeur.bp)
13 END as coordonnees_demandeur,
14 CONCAT ( dossier.terrain_adresse_voie_numero, '' '', dossier.terrain_adresse_voie, '' '', dossier.terrain_adresse_lieu_dit, '' '', dossier.terrain_adresse_code_postal, '' '', dossier.terrain_adresse_localite, '' '', dossier.terrain_adresse_cedex, '' '', dossier.terrain_adresse_bp) as coordonnees_terrain
15 FROM
16 &DB_PREFIXEdossier
17 LEFT JOIN
18 &DB_PREFIXEdossier_autorisation
19 ON
20 dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation
21 LEFT JOIN
22 &DB_PREFIXEdossier_autorisation_type_detaille
23 ON
24 dossier_autorisation.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
25 LEFT JOIN
26 &DB_PREFIXEdossier_autorisation_type
27 ON
28 dossier_autorisation_type_detaille.dossier_autorisation_type = dossier_autorisation_type.dossier_autorisation_type
29 LEFT JOIN
30 &DB_PREFIXEgroupe
31 ON
32 dossier_autorisation_type.groupe = groupe.groupe
33 LEFT JOIN
34 &DB_PREFIXEinstruction
35 ON
36 instruction.dossier = dossier.dossier
37 LEFT JOIN
38 &DB_PREFIXEevenement
39 ON
40 instruction.evenement = evenement.evenement
41 LEFT JOIN
42 &DB_PREFIXElien_dossier_demandeur
43 ON
44 lien_dossier_demandeur.dossier = dossier.dossier
45 LEFT JOIn
46 &DB_PREFIXEdemandeur
47 ON
48 demandeur.demandeur = lien_dossier_demandeur.demandeur
49 LEFT JOIN
50 &DB_PREFIXEcivilite
51 ON
52 civilite.civilite = demandeur.particulier_civilite OR civilite.civilite = demandeur.personne_morale_civilite
53 LEFT JOIN
54 &DB_PREFIXEautorite_competente
55 ON
56 autorite_competente.autorite_competente = dossier.autorite_competente
57 WHERE
58 evenement.retour IS FALSE
59 AND LOWER(autorite_competente.code) = ''com''
60 AND instruction.date_envoi_controle_legalite >= ''&date_bordereau_debut''
61 AND instruction.date_envoi_controle_legalite <= ''&date_bordereau_fin''
62 AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
63 AND (LOWER(groupe.code) = ''ads'' OR LOWER(groupe.code) = ''cs'')
64 AND dossier.om_collectivite IN (&collectivite)
65
66 ORDER BY
67 dossier.dossier'
68 WHERE id = 'bordereau_controle_legalite';
69
70 UPDATE om_sousetat
71 SET om_sql = '
72 SELECT
73 dossier.dossier_libelle as dossier,
74 evenement.libelle as evenement,
75 CASE WHEN demandeur.qualite=''particulier'' THEN CONCAT(civilite.code, '' '', demandeur.particulier_nom, '' '', demandeur.particulier_prenom, '' '', demandeur.numero, '' '', demandeur.voie, '' '', demandeur.complement, '' '', demandeur.lieu_dit, '' '', demandeur.localite, '' '', demandeur.code_postal, '' '', demandeur.cedex, '' '', demandeur.bp)
76 WHEN demandeur.qualite=''personne_morale'' THEN CONCAT(civilite.code, '' '', demandeur.personne_morale_nom, '' '', demandeur.personne_morale_prenom, '' \ '',
77 demandeur.personne_morale_denomination, '' '', demandeur.personne_morale_raison_sociale, '' '', demandeur.personne_morale_siret, '' '', demandeur.numero, '' '', demandeur.voie, '' '', demandeur.complement, '' '', demandeur.lieu_dit, '' '', demandeur.code_postal, '' '', demandeur.localite, '' '', demandeur.cedex, '' '', demandeur.bp)
78 END as coordonnees_demandeur,
79 CONCAT ( dossier.terrain_adresse_voie_numero, '' '', dossier.terrain_adresse_voie, '' '', dossier.terrain_adresse_lieu_dit, '' '', dossier.terrain_adresse_code_postal, '' '', dossier.terrain_adresse_localite, '' '', dossier.terrain_adresse_cedex, '' '', dossier.terrain_adresse_bp) as coordonnees_terrain
80 FROM
81 &DB_PREFIXEdossier
82 LEFT JOIN
83 &DB_PREFIXEdossier_autorisation
84 ON
85 dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation
86 LEFT JOIN
87 &DB_PREFIXEdossier_autorisation_type_detaille
88 ON
89 dossier_autorisation.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
90 LEFT JOIN
91 &DB_PREFIXEdossier_autorisation_type
92 ON
93 dossier_autorisation_type_detaille.dossier_autorisation_type = dossier_autorisation_type.dossier_autorisation_type
94 LEFT JOIN
95 &DB_PREFIXEgroupe
96 ON
97 dossier_autorisation_type.groupe = groupe.groupe
98 LEFT JOIN
99 &DB_PREFIXEinstruction
100 ON
101 instruction.dossier = dossier.dossier
102 LEFT JOIN
103 &DB_PREFIXEevenement
104 ON
105 instruction.evenement = evenement.evenement
106 LEFT JOIN
107 &DB_PREFIXElien_dossier_demandeur
108 ON
109 lien_dossier_demandeur.dossier = dossier.dossier
110 LEFT JOIn
111 &DB_PREFIXEdemandeur
112 ON
113 demandeur.demandeur = lien_dossier_demandeur.demandeur
114 LEFT JOIN
115 &DB_PREFIXEcivilite
116 ON
117 civilite.civilite = demandeur.particulier_civilite OR civilite.civilite = demandeur.personne_morale_civilite
118 LEFT JOIN
119 &DB_PREFIXEautorite_competente
120 ON
121 autorite_competente.autorite_competente = dossier.autorite_competente
122 WHERE
123 evenement.retour IS FALSE
124 AND (LOWER(autorite_competente.code) = ''etatmaire''
125 OR LOWER(autorite_competente.code) = ''etat'')
126 AND instruction.date_envoi_rar >= ''&date_bordereau_debut''
127 AND instruction.date_envoi_rar <= ''&date_bordereau_fin''
128 AND LOWER(groupe.code) = ''ads''
129 AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
130 AND instruction.evenement = ''&id_evenement_bordereau_avis_maire_prefet''
131 AND dossier.om_collectivite IN (&collectivite)
132 ORDER BY
133 dossier.dossier'
134 WHERE id = 'bordereau_avis_maire_prefet';
135
136 UPDATE om_sousetat
137 SET om_sql = '
138 SELECT
139 dossier.dossier_libelle as dossier,
140 evenement.libelle as evenement,
141 CASE WHEN demandeur.qualite=''particulier'' THEN CONCAT(civilite.code, '' '', demandeur.particulier_nom, '' '', demandeur.particulier_prenom, '' '', demandeur.numero, '' '', demandeur.voie, '' '', demandeur.complement, '' '', demandeur.lieu_dit, '' '', demandeur.localite, '' '', demandeur.code_postal, '' '', demandeur.cedex, '' '', demandeur.bp)
142 WHEN demandeur.qualite=''personne_morale'' THEN CONCAT(civilite.code, '' '', demandeur.personne_morale_nom, '' '', demandeur.personne_morale_prenom, '' \ '',
143 demandeur.personne_morale_denomination, '' '', demandeur.personne_morale_raison_sociale, '' '', demandeur.personne_morale_siret, '' '', demandeur.numero, '' '', demandeur.voie, '' '', demandeur.complement, '' '', demandeur.lieu_dit, '' '', demandeur.code_postal, '' '', demandeur.localite, '' '', demandeur.cedex, '' '', demandeur.bp)
144 END as coordonnees_demandeur,
145 CONCAT ( dossier.terrain_adresse_voie_numero, '' '', dossier.terrain_adresse_voie, '' '', dossier.terrain_adresse_lieu_dit, '' '', dossier.terrain_adresse_code_postal, '' '', dossier.terrain_adresse_localite, '' '', dossier.terrain_adresse_cedex, '' '', dossier.terrain_adresse_bp) as coordonnees_terrain
146 FROM
147 &DB_PREFIXEdossier
148 LEFT JOIN
149 &DB_PREFIXEdossier_autorisation
150 ON
151 dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation
152 LEFT JOIN
153 &DB_PREFIXEdossier_autorisation_type_detaille
154 ON
155 dossier_autorisation.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
156 LEFT JOIN
157 &DB_PREFIXEdossier_autorisation_type
158 ON
159 dossier_autorisation_type_detaille.dossier_autorisation_type = dossier_autorisation_type.dossier_autorisation_type
160 LEFT JOIN
161 &DB_PREFIXEgroupe
162 ON
163 dossier_autorisation_type.groupe = groupe.groupe
164 LEFT JOIN
165 &DB_PREFIXEinstruction
166 ON
167 instruction.dossier = dossier.dossier
168 LEFT JOIN
169 &DB_PREFIXEevenement
170 ON
171 instruction.evenement = evenement.evenement
172 LEFT JOIN
173 &DB_PREFIXElien_dossier_demandeur
174 ON
175 lien_dossier_demandeur.dossier = dossier.dossier
176 LEFT JOIn
177 &DB_PREFIXEdemandeur
178 ON
179 demandeur.demandeur = lien_dossier_demandeur.demandeur
180 LEFT JOIN
181 &DB_PREFIXEcivilite
182 ON
183 civilite.civilite = demandeur.particulier_civilite OR civilite.civilite = demandeur.personne_morale_civilite
184 WHERE
185 evenement.retour IS FALSE
186 AND LOWER(evenement.type) = ''arrete''
187 AND instruction.date_envoi_signature >= ''&date_bordereau_debut''
188 AND instruction.date_envoi_signature <= ''&date_bordereau_fin''
189 AND LOWER(groupe.code) = ''ads''
190 AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
191 AND dossier.om_collectivite IN (&collectivite)
192 ORDER BY
193 dossier.dossier'
194 WHERE id = 'bordereau_decisions';
195
196 UPDATE om_sousetat
197 SET om_sql = 'SELECT
198 dossier.dossier_libelle as dossier,
199 evenement.libelle as evenement,
200 CASE WHEN demandeur.qualite=''particulier'' THEN CONCAT(civilite.code, '' '', demandeur.particulier_nom, '' '', demandeur.particulier_prenom, '' '', demandeur.numero, '' '', demandeur.voie, '' '', demandeur.complement, '' '', demandeur.lieu_dit, '' '', demandeur.localite, '' '', demandeur.code_postal, '' '', demandeur.cedex, '' '', demandeur.bp)
201 WHEN demandeur.qualite=''personne_morale'' THEN CONCAT(civilite.code, '' '', demandeur.personne_morale_nom, '' '', demandeur.personne_morale_prenom, '' \ '',
202 demandeur.personne_morale_denomination, '' '', demandeur.personne_morale_raison_sociale, '' '', demandeur.personne_morale_siret, '' '', demandeur.numero, '' '', demandeur.voie, '' '', demandeur.complement, '' '', demandeur.lieu_dit, '' '', demandeur.code_postal, '' '', demandeur.localite, '' '', demandeur.cedex, '' '', demandeur.bp)
203 END as coordonnees_demandeur,
204 CONCAT ( dossier.terrain_adresse_voie_numero, '' '', dossier.terrain_adresse_voie, '' '', dossier.terrain_adresse_lieu_dit, '' '', dossier.terrain_adresse_code_postal, '' '', dossier.terrain_adresse_localite, '' '', dossier.terrain_adresse_cedex, '' '', dossier.terrain_adresse_bp) as coordonnees_terrain
205 FROM
206 &DB_PREFIXEdossier
207 LEFT JOIN
208 &DB_PREFIXEdossier_autorisation
209 ON
210 dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation
211 LEFT JOIN
212 &DB_PREFIXEdossier_autorisation_type_detaille
213 ON
214 dossier_autorisation.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
215 LEFT JOIN
216 &DB_PREFIXEdossier_autorisation_type
217 ON
218 dossier_autorisation_type_detaille.dossier_autorisation_type = dossier_autorisation_type.dossier_autorisation_type
219 LEFT JOIN
220 &DB_PREFIXEgroupe
221 ON
222 dossier_autorisation_type.groupe = groupe.groupe
223 LEFT JOIN
224 &DB_PREFIXEinstruction
225 ON
226 instruction.dossier = dossier.dossier
227 LEFT JOIN
228 &DB_PREFIXEevenement
229 ON
230 instruction.evenement = evenement.evenement
231 LEFT JOIN
232 &DB_PREFIXElien_dossier_demandeur
233 ON
234 lien_dossier_demandeur.dossier = dossier.dossier
235 LEFT JOIN
236 &DB_PREFIXEdemandeur
237 ON
238 demandeur.demandeur = lien_dossier_demandeur.demandeur
239 LEFT JOIN
240 &DB_PREFIXEcivilite
241 ON
242 civilite.civilite = demandeur.particulier_civilite OR civilite.civilite = demandeur.personne_morale_civilite
243 LEFT JOIN
244 &DB_PREFIXEautorite_competente
245 ON
246 autorite_competente.autorite_competente = dossier.autorite_competente
247 WHERE
248 evenement.retour IS FALSE
249 AND instruction.date_envoi_signature >= ''&date_bordereau_debut''
250 AND instruction.date_envoi_signature <= ''&date_bordereau_fin''
251 AND LOWER(groupe.code) = ''ads''
252 AND (evenement.type <> ''arrete'' OR evenement.type IS NULL)
253 AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
254 AND dossier.om_collectivite IN (&collectivite)
255 ORDER BY
256 dossier.dossier'
257 WHERE id = 'bordereau_courriers_signature_maire';
258
259 --
260 -- END - Mise à jour des sous-états bordereaux de suivi - Novembre 2015
261 --
262
263 --
264 -- Start - Définition de l'autorité compétente Mairie par défaut lors de la création d'un DI
265 --
266
267 UPDATE evenement
268 SET autorite_competente = 1
269 WHERE libelle = 'Notification du delai legal maison individuelle';
270
271 UPDATE action
272 SET regle_autorite_competente = 'autorite_competente'
273 WHERE action = 'initialisation';
274
275 --
276 -- END - Définition de l'autorité compétente Mairie par défaut lors de la création d'un DI
277 --
278
279 --
280 -- START / #288 — Renommer la table sig_elyx
281 --
282
283 -- Renommer la table
284 ALTER TABLE sig_elyx RENAME TO dossier_geolocalisation;
285
286 -- Supprime la contrainte de clé primaire
287 ALTER TABLE dossier_geolocalisation DROP CONSTRAINT sig_elyx_pkey;
288
289 -- Renomme la colonne sig_elyx
290 ALTER TABLE dossier_geolocalisation RENAME COLUMN sig_elyx TO dossier_geolocalisation;
291
292 -- La colonne renommer devient la clé primaire
293 ALTER TABLE ONLY dossier_geolocalisation
294 ADD CONSTRAINT dossier_geolocalisation_pkey PRIMARY KEY (dossier_geolocalisation);
295
296 -- Modifie le commentaire sur la table
297 COMMENT ON TABLE dossier_geolocalisation IS 'État de chaque traitement de géolocalisation d''un dossier';
298
299 -- Renommer la séquence
300 ALTER SEQUENCE sig_elyx_seq RENAME TO dossier_geolocalisation_seq;
301
302 -- Lier la séquence sur la bonne table
303 ALTER SEQUENCE dossier_geolocalisation_seq OWNED BY dossier_geolocalisation.dossier_geolocalisation;
304
305 --
306 -- END / #288 — Renommer la table sig_elyx
307 --
308
309 --
310 -- START / Ajout de droits pour la récupération de l'adresse à partir de la ref cadastrale
311 --
312
313 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'demande_recuperer_adresse', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT COMMUNE')
314 WHERE
315 NOT EXISTS (
316 SELECT om_droit FROM om_droit WHERE libelle = 'demande_recuperer_adresse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT COMMUNE')
317 );
318
319 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'demande_recuperer_adresse', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT')
320 WHERE
321 NOT EXISTS (
322 SELECT om_droit FROM om_droit WHERE libelle = 'demande_recuperer_adresse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT')
323 );
324
325 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'demande_recuperer_adresse', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR GENERAL')
326 WHERE
327 NOT EXISTS (
328 SELECT om_droit FROM om_droit WHERE libelle = 'demande_recuperer_adresse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR GENERAL')
329 );
330
331 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'demande_recuperer_adresse', (SELECT om_profil FROM om_profil WHERE libelle = 'GUICHET ET SUIVI')
332 WHERE
333 NOT EXISTS (
334 SELECT om_droit FROM om_droit WHERE libelle = 'demande_recuperer_adresse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'GUICHET ET SUIVI')
335 );
336
337 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'demande_recuperer_adresse', (SELECT om_profil FROM om_profil WHERE libelle = 'GUICHET UNIQUE')
338 WHERE
339 NOT EXISTS (
340 SELECT om_droit FROM om_droit WHERE libelle = 'demande_recuperer_adresse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'GUICHET UNIQUE')
341 );
342
343 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'demande_nouveau_dossier_recuperer_adresse', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT COMMUNE')
344 WHERE
345 NOT EXISTS (
346 SELECT om_droit FROM om_droit WHERE libelle = 'demande_nouveau_dossier_recuperer_adresse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT COMMUNE')
347 );
348
349 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'demande_nouveau_dossier_recuperer_adresse', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT')
350 WHERE
351 NOT EXISTS (
352 SELECT om_droit FROM om_droit WHERE libelle = 'demande_nouveau_dossier_recuperer_adresse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT')
353 );
354
355 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'demande_nouveau_dossier_recuperer_adresse', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR GENERAL')
356 WHERE
357 NOT EXISTS (
358 SELECT om_droit FROM om_droit WHERE libelle = 'demande_nouveau_dossier_recuperer_adresse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR GENERAL')
359 );
360
361 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'demande_nouveau_dossier_recuperer_adresse', (SELECT om_profil FROM om_profil WHERE libelle = 'GUICHET ET SUIVI')
362 WHERE
363 NOT EXISTS (
364 SELECT om_droit FROM om_droit WHERE libelle = 'demande_nouveau_dossier_recuperer_adresse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'GUICHET ET SUIVI')
365 );
366
367 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'demande_nouveau_dossier_recuperer_adresse', (SELECT om_profil FROM om_profil WHERE libelle = 'GUICHET UNIQUE')
368 WHERE
369 NOT EXISTS (
370 SELECT om_droit FROM om_droit WHERE libelle = 'demande_nouveau_dossier_recuperer_adresse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'GUICHET UNIQUE')
371 );
372
373 --
374 -- END / Ajout de droits pour la récupération de l'adresse à partir de la ref cadastrale
375 --
376
377 --
378 -- START / #162 — Modification du dossier d'instruction par l'instructeur qui
379 -- ajoute la demande
380 --
381
382 -- Suppression du droit qui va être renommé
383 --
384 DELETE FROM om_droit WHERE libelle = 'dossier_instruction_instruction_finaliser_guichet_unique' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'GUICHET ET SUIVI');
385 --
386 DELETE FROM om_droit WHERE libelle = 'dossier_instruction_instruction_finaliser_guichet_unique' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'GUICHET UNIQUE');
387
388 -- Ajout du droit de régénérer le recepissé
389 --
390 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'dossier_instruction_regenerate_recepisse', (SELECT om_profil FROM om_profil WHERE libelle = 'GUICHET ET SUIVI')
391 WHERE
392 NOT EXISTS (
393 SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'GUICHET ET SUIVI')
394 );
395 --
396 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'dossier_instruction_regenerate_recepisse', (SELECT om_profil FROM om_profil WHERE libelle = 'GUICHET UNIQUE')
397 WHERE
398 NOT EXISTS (
399 SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'GUICHET UNIQUE')
400 );
401 --
402 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'dossier_instruction_regenerate_recepisse', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR')
403 WHERE
404 NOT EXISTS (
405 SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR')
406 );
407 --
408 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'dossier_instruction_regenerate_recepisse', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT')
409 WHERE
410 NOT EXISTS (
411 SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT')
412 );
413 --
414 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'dossier_instruction_regenerate_recepisse', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT COMMUNE')
415 WHERE
416 NOT EXISTS (
417 SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT COMMUNE')
418 );
419 --
420 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'dossier_instruction_mes_encours_regenerate_recepisse', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR')
421 WHERE
422 NOT EXISTS (
423 SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_mes_encours_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR')
424 );
425 --
426 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'dossier_instruction_mes_encours_regenerate_recepisse', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT')
427 WHERE
428 NOT EXISTS (
429 SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_mes_encours_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT')
430 );
431 --
432 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'dossier_instruction_mes_encours_regenerate_recepisse', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT COMMUNE')
433 WHERE
434 NOT EXISTS (
435 SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_mes_encours_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT COMMUNE')
436 );
437 --
438 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'dossier_instruction_tous_encours_regenerate_recepisse', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR')
439 WHERE
440 NOT EXISTS (
441 SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_tous_encours_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR')
442 );
443 --
444 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'dossier_instruction_tous_encours_regenerate_recepisse', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT')
445 WHERE
446 NOT EXISTS (
447 SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_tous_encours_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT')
448 );
449 --
450 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'dossier_instruction_tous_encours_regenerate_recepisse', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT COMMUNE')
451 WHERE
452 NOT EXISTS (
453 SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_tous_encours_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT COMMUNE')
454 );
455 --
456 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'dossier_instruction_mes_clotures_regenerate_recepisse', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR')
457 WHERE
458 NOT EXISTS (
459 SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_mes_clotures_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR')
460 );
461 --
462 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'dossier_instruction_mes_clotures_regenerate_recepisse', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT')
463 WHERE
464 NOT EXISTS (
465 SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_mes_clotures_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT')
466 );
467 --
468 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'dossier_instruction_mes_clotures_regenerate_recepisse', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT COMMUNE')
469 WHERE
470 NOT EXISTS (
471 SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_mes_clotures_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT COMMUNE')
472 );
473 --
474 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'dossier_instruction_tous_clotures_regenerate_recepisse', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR')
475 WHERE
476 NOT EXISTS (
477 SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_tous_clotures_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR')
478 );
479 --
480 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'dossier_instruction_tous_clotures_regenerate_recepisse', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT')
481 WHERE
482 NOT EXISTS (
483 SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_tous_clotures_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT')
484 );
485 --
486 INSERT INTO om_droit (om_droit, libelle, om_profil) SELECT nextval('om_droit_seq'),'dossier_instruction_tous_clotures_regenerate_recepisse', (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT COMMUNE')
487 WHERE
488 NOT EXISTS (
489 SELECT om_droit FROM om_droit WHERE libelle = 'dossier_instruction_tous_clotures_regenerate_recepisse' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'INSTRUCTEUR POLYVALENT COMMUNE')
490 );
491
492 --
493 -- END / #162 — Modification du dossier d'instruction par l'instructeur qui
494 -- ajoute la demande
495 --

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26