0 AND code NOT IN (SELECT code FROM activite.t_forme_activite WHERE code IS NOT NULL) ; SELECT activite.cti_update_schema_classes('FORMEACTIVITE'); ]]>
0 AND code NOT IN (SELECT code FROM activite.t_etat_sejour) ; ]]>
0 AND code NOT IN (SELECT code FROM activite.t_prestations) ; SELECT activite.cti_update_schema_classes('PRESTA_C'); ]]>
1; UPDATE activite.t_listes SET table_id = (SELECT oid FROM activite.t_listes_tables WHERE code = 'PRESTA_C') WHERE table_id IN (SELECT oid FROM activite.t_listes_tables WHERE code = 'PRESTA_C_B'); DELETE FROM activite.t_listes_tables WHERE code = 'PRESTA_C_B'; UPDATE activite.t_listes_tables SET code = w_dbsetup.code, texte = w_dbsetup.texte, select_cmd = w_dbsetup.select_cmd, name = w_dbsetup.name FROM w_dbsetup WHERE t_listes_tables.code = w_dbsetup.code; INSERT INTO activite.t_listes_tables(oid, code, name, texte, select_cmd) SELECT oid, code, name, texte, select_cmd FROM w_dbsetup WHERE oid = 0 AND oid NOT IN (SELECT oid FROM activite.t_listes_tables); INSERT INTO activite.t_listes_tables(code, name, texte, select_cmd) SELECT code, name, texte, select_cmd FROM w_dbsetup WHERE oid <> 0 AND code NOT IN (SELECT code FROM activite.t_listes_tables); ]]>
Sections CTI non-livrées -- La classe CTI_SPE_BUDG est créée et aliméntée lors de l'import activité et n'est pas livrée DROP TABLE IF EXISTS w_del_sections ; CREATE TEMP TABLE w_del_sections as ( SELECT oid FROM activite.t_classes_sections WHERE classe_id IN ( SELECT t_classes.oid FROM activite.t_classes WHERE 1=1 AND is_cti = '1' AND t_classes.code <> 'CTI_SPE_BUDG' ) ); DELETE FROM activite.t_classes_sections_elements WHERE section_id IN (SELECT oid FROM w_del_sections); DELETE FROM activite.t_classes_sections USING ( SELECT t_classes_sections.classe_id, t_classes_sections.oid FROM activite.t_classes_sections LEFT JOIN w_dbsetup ON w_dbsetup.classe_id = t_classes_sections.classe_id AND w_dbsetup.code = t_classes_sections.code WHERE w_dbsetup.oid IS NULL AND t_classes_sections.classe_id IN (SELECT classe_id FROM w_dbsetup) AND t_classes_sections.oid NOT IN (SELECT section_id FROM activite.t_classes_sections_elements) ) subview WHERE subview.classe_id = t_classes_sections.classe_id AND subview.oid = t_classes_sections.oid ; -- Mise à jour UPDATE activite.t_classes_sections SET texte = w_dbsetup.texte, condition = w_dbsetup.condition, exclude_code = w_dbsetup.exclude_code, include_code = w_dbsetup.include_code FROM w_dbsetup WHERE w_dbsetup.classe_id = t_classes_sections.classe_id AND w_dbsetup.code = t_classes_sections.code AND ( t_classes_sections.texte IS DISTINCT FROM w_dbsetup.texte OR t_classes_sections.condition IS DISTINCT FROM w_dbsetup.condition OR t_classes_sections.exclude_code IS DISTINCT FROM w_dbsetup.exclude_code OR t_classes_sections.include_code IS DISTINCT FROM w_dbsetup.include_code ) ; INSERT INTO activite.t_classes_sections(code, texte, classe_id, condition, exclude_code, include_code) SELECT w_dbsetup.code, w_dbsetup.texte, w_dbsetup.classe_id, w_dbsetup.condition, w_dbsetup.exclude_code, w_dbsetup.include_code FROM w_dbsetup WHERE w_dbsetup.classe_id > 0 AND (w_dbsetup.code||'@'||w_dbsetup.classe_id::text) NOT IN (SELECT t_classes_sections.code||'@'||t_classes_sections.classe_id FROM activite.t_classes_sections) ; ]]>
'' GROUP BY 1 HAVING count(*) > 1 ) subview WHERE t_indicateurs.code = subview.code AND t_indicateurs.oid <> subview.minoid; -- Mise à jour indicateurs déjà présents UPDATE activite.t_indicateurs SET texte = w_dbsetup.texte, table_name = w_dbsetup.table_name, column_name = w_dbsetup.column_name, is_cti = w_dbsetup.is_cti, entete = w_dbsetup.entete, entete_etendue = w_dbsetup.entete_etendue, total_function = w_dbsetup.total_function, output_format = w_dbsetup.output_format, width = w_dbsetup.width, dimension_date_1 = w_dbsetup.dimension_date_1, dimension_date_2 = w_dbsetup.dimension_date_2, dimension_date_3 = w_dbsetup.dimension_date_3, dimension_date_4 = w_dbsetup.dimension_date_4, dimension_date_5 = w_dbsetup.dimension_date_5, dimension_date = w_dbsetup.dimension_date, is_template = w_dbsetup.is_template, variable_definition = ARRAY[variable_definition_1,variable_definition_2,variable_definition_3] , variable_value = ARRAY[variable_value_1,variable_value_2,variable_value_3], variable_value_text = ARRAY[variable_value_text_1,variable_value_text_2,variable_value_text_3], description = w_dbsetup.description FROM w_dbsetup WHERE t_indicateurs.code = w_dbsetup.code; -- Ajout des indicateurs INSERT INTO activite.t_indicateurs(texte, table_name, column_name, is_cti, entete, entete_etendue, code, total_function, output_format, width, dimension_date_1, dimension_date_2, dimension_date_3, dimension_date_4, dimension_date_5, dimension_date, is_template, variable_definition, variable_value, variable_value_text, description ) SELECT texte, table_name, column_name, is_cti, entete, entete_etendue, code, total_function, output_format, width, dimension_date_1, dimension_date_2, dimension_date_3, dimension_date_4, dimension_date_5, dimension_date, is_template, ARRAY[variable_definition_1,variable_definition_2,variable_definition_3] , ARRAY[variable_value_1,variable_value_2,variable_value_3], ARRAY[variable_value_text_1,variable_value_text_2,variable_value_text_3], description FROM w_dbsetup WHERE oid <> 0 AND code NOT IN (SELECT code FROM activite.t_indicateurs WHERE code IS NOT NULL) ; CREATE INDEX i_w_dbsetup ON w_dbsetup USING btree (code) ; ANALYZE w_dbsetup ; -- Mise à jour des références UPDATE activite.t_indicateurs SET indicateur_associe_1_id = COALESCE(t_indicateurs_1.oid,0), indicateur_associe_2_id = COALESCE(t_indicateurs_2.oid,0), indicateur_associe_3_id = COALESCE(t_indicateurs_3.oid,0), indicateur_associe_4_id = COALESCE(t_indicateurs_4.oid,0), indicateur_associe_5_id = COALESCE(t_indicateurs_5.oid,0), indicateur_associe_6_id = COALESCE(t_indicateurs_6.oid,0), indicateur_associe_7_id = COALESCE(t_indicateurs_7.oid,0), indicateur_associe_8_id = COALESCE(t_indicateurs_8.oid,0), indicateur_associe_9_id = COALESCE(t_indicateurs_9.oid,0), indicateur_associe_10_id = COALESCE(t_indicateurs_10.oid,0), indicateur_associe_11_id = COALESCE(t_indicateurs_11.oid,0), indicateur_associe_12_id = COALESCE(t_indicateurs_12.oid,0), indicateur_associe_13_id = COALESCE(t_indicateurs_13.oid,0), indicateur_associe_14_id = COALESCE(t_indicateurs_14.oid,0), indicateur_associe_15_id = COALESCE(t_indicateurs_15.oid,0), indicateur_associe_16_id = COALESCE(t_indicateurs_16.oid,0), indicateur_associe_17_id = COALESCE(t_indicateurs_17.oid,0), indicateur_associe_18_id = COALESCE(t_indicateurs_18.oid,0), indicateur_associe_19_id = COALESCE(t_indicateurs_19.oid,0), indicateur_associe_20_id = COALESCE(t_indicateurs_20.oid,0), indicateur_reference_id = COALESCE(t_indicateurs_reference.oid,0), indicateur_template_id = COALESCE(t_indicateurs_template.oid,0) FROM w_dbsetup LEFT JOIN activite.t_indicateurs t_indicateurs_1 ON (w_dbsetup.indicateur_associe_1_code = t_indicateurs_1.code AND w_dbsetup.indicateur_associe_1_code <> '') LEFT JOIN activite.t_indicateurs t_indicateurs_2 ON (w_dbsetup.indicateur_associe_2_code = t_indicateurs_2.code AND w_dbsetup.indicateur_associe_2_code <> '') LEFT JOIN activite.t_indicateurs t_indicateurs_3 ON (w_dbsetup.indicateur_associe_3_code = t_indicateurs_3.code AND w_dbsetup.indicateur_associe_3_code <> '') LEFT JOIN activite.t_indicateurs t_indicateurs_4 ON (w_dbsetup.indicateur_associe_4_code = t_indicateurs_4.code AND w_dbsetup.indicateur_associe_4_code <> '') LEFT JOIN activite.t_indicateurs t_indicateurs_5 ON (w_dbsetup.indicateur_associe_5_code = t_indicateurs_5.code AND w_dbsetup.indicateur_associe_5_code <> '') LEFT JOIN activite.t_indicateurs t_indicateurs_6 ON (w_dbsetup.indicateur_associe_6_code = t_indicateurs_6.code AND w_dbsetup.indicateur_associe_6_code <> '') LEFT JOIN activite.t_indicateurs t_indicateurs_7 ON (w_dbsetup.indicateur_associe_7_code = t_indicateurs_7.code AND w_dbsetup.indicateur_associe_7_code <> '') LEFT JOIN activite.t_indicateurs t_indicateurs_8 ON (w_dbsetup.indicateur_associe_8_code = t_indicateurs_8.code AND w_dbsetup.indicateur_associe_8_code <> '') LEFT JOIN activite.t_indicateurs t_indicateurs_9 ON (w_dbsetup.indicateur_associe_9_code = t_indicateurs_9.code AND w_dbsetup.indicateur_associe_9_code <> '') LEFT JOIN activite.t_indicateurs t_indicateurs_10 ON (w_dbsetup.indicateur_associe_10_code = t_indicateurs_10.code AND w_dbsetup.indicateur_associe_10_code <> '') LEFT JOIN activite.t_indicateurs t_indicateurs_11 ON (w_dbsetup.indicateur_associe_11_code = t_indicateurs_11.code AND w_dbsetup.indicateur_associe_11_code <> '') LEFT JOIN activite.t_indicateurs t_indicateurs_12 ON (w_dbsetup.indicateur_associe_12_code = t_indicateurs_12.code AND w_dbsetup.indicateur_associe_12_code <> '') LEFT JOIN activite.t_indicateurs t_indicateurs_13 ON (w_dbsetup.indicateur_associe_13_code = t_indicateurs_13.code AND w_dbsetup.indicateur_associe_13_code <> '') LEFT JOIN activite.t_indicateurs t_indicateurs_14 ON (w_dbsetup.indicateur_associe_14_code = t_indicateurs_14.code AND w_dbsetup.indicateur_associe_14_code <> '') LEFT JOIN activite.t_indicateurs t_indicateurs_15 ON (w_dbsetup.indicateur_associe_15_code = t_indicateurs_15.code AND w_dbsetup.indicateur_associe_15_code <> '') LEFT JOIN activite.t_indicateurs t_indicateurs_16 ON (w_dbsetup.indicateur_associe_16_code = t_indicateurs_16.code AND w_dbsetup.indicateur_associe_16_code <> '') LEFT JOIN activite.t_indicateurs t_indicateurs_17 ON (w_dbsetup.indicateur_associe_17_code = t_indicateurs_17.code AND w_dbsetup.indicateur_associe_17_code <> '') LEFT JOIN activite.t_indicateurs t_indicateurs_18 ON (w_dbsetup.indicateur_associe_18_code = t_indicateurs_18.code AND w_dbsetup.indicateur_associe_18_code <> '') LEFT JOIN activite.t_indicateurs t_indicateurs_19 ON (w_dbsetup.indicateur_associe_19_code = t_indicateurs_19.code AND w_dbsetup.indicateur_associe_19_code <> '') LEFT JOIN activite.t_indicateurs t_indicateurs_20 ON (w_dbsetup.indicateur_associe_20_code = t_indicateurs_20.code AND w_dbsetup.indicateur_associe_20_code <> '') LEFT JOIN activite.t_indicateurs t_indicateurs_reference ON (w_dbsetup.indicateur_reference_code = t_indicateurs_reference.code AND w_dbsetup.indicateur_reference_code <> '') LEFT JOIN activite.t_indicateurs t_indicateurs_template ON (w_dbsetup.indicateur_template_code = t_indicateurs_template.code AND w_dbsetup.indicateur_template_code <> '') WHERE t_indicateurs.code = w_dbsetup.code AND (indicateur_associe_1_code <> '' OR indicateur_associe_2_code <> '' OR indicateur_associe_3_code <> '' OR indicateur_reference_code <> ''); -- Thèmes UPDATE activite.t_indicateurs SET theme_id = ARRAY[ t_indicateur_theme_1.oid, t_indicateur_theme_2.oid, t_indicateur_theme_3.oid, t_indicateur_theme_4.oid, t_indicateur_theme_5.oid, t_indicateur_theme_6.oid, t_indicateur_theme_7.oid, t_indicateur_theme_8.oid, t_indicateur_theme_9.oid ] FROM w_dbsetup LEFT JOIN activite.t_indicateur_theme t_indicateur_theme_1 ON w_dbsetup.theme_1_code = t_indicateur_theme_1.code LEFT JOIN activite.t_indicateur_theme t_indicateur_theme_2 ON w_dbsetup.theme_2_code = t_indicateur_theme_2.code LEFT JOIN activite.t_indicateur_theme t_indicateur_theme_3 ON w_dbsetup.theme_3_code = t_indicateur_theme_3.code LEFT JOIN activite.t_indicateur_theme t_indicateur_theme_4 ON w_dbsetup.theme_4_code = t_indicateur_theme_4.code LEFT JOIN activite.t_indicateur_theme t_indicateur_theme_5 ON w_dbsetup.theme_5_code = t_indicateur_theme_5.code LEFT JOIN activite.t_indicateur_theme t_indicateur_theme_6 ON w_dbsetup.theme_6_code = t_indicateur_theme_6.code LEFT JOIN activite.t_indicateur_theme t_indicateur_theme_7 ON w_dbsetup.theme_7_code = t_indicateur_theme_7.code LEFT JOIN activite.t_indicateur_theme t_indicateur_theme_8 ON w_dbsetup.theme_8_code = t_indicateur_theme_8.code LEFT JOIN activite.t_indicateur_theme t_indicateur_theme_9 ON w_dbsetup.theme_9_code = t_indicateur_theme_9.code WHERE t_indicateurs.code = w_dbsetup.code AND theme_id IS DISTINCT FROM ARRAY[ t_indicateur_theme_1.oid, t_indicateur_theme_2.oid, t_indicateur_theme_3.oid, t_indicateur_theme_4.oid, t_indicateur_theme_5.oid, t_indicateur_theme_6.oid, t_indicateur_theme_7.oid, t_indicateur_theme_8.oid, t_indicateur_theme_9.oid ] ; -- Réorganisation des indicateurs SELECT base.cti_reorganize_indicateurs('activite'); ]]>
'CTI_PORTFO' ORDER BY t_rapports.code ; ]]> ''; UPDATE w_dbsetup SET to_rapport_indicateur_condition_id[2] = t_indicateur_condition.oid FROM activite.t_indicateur_condition WHERE t_indicateur_condition.code = to_rapport_indicateur_condition_code[2] AND to_rapport_indicateur_condition_code[2] <> ''; UPDATE w_dbsetup SET to_rapport_indicateur_condition_id[3] = t_indicateur_condition.oid FROM activite.t_indicateur_condition WHERE t_indicateur_condition.code = to_rapport_indicateur_condition_code[3] AND to_rapport_indicateur_condition_code[3] <> ''; UPDATE w_dbsetup SET to_rapport_indicateur_condition_id[4] = t_indicateur_condition.oid FROM activite.t_indicateur_condition WHERE t_indicateur_condition.code = to_rapport_indicateur_condition_code[4] AND to_rapport_indicateur_condition_code[4] <> ''; UPDATE w_dbsetup SET to_rapport_indicateur_condition_id = array_remove(to_rapport_indicateur_condition_id,NULL); UPDATE activite.t_rapports SET texte = w_dbsetup.texte, is_cti = w_dbsetup.is_cti, is_essentiel = w_dbsetup.is_essentiel, essentiel_date_level = w_dbsetup.essentiel_date_level, colonnes_essentiel = w_dbsetup.colonnes_essentiel, entete = w_dbsetup.entete, entete_2 = w_dbsetup.entete_2, group_id = w_dbsetup.group_id, rapport_indicateur_condition_id = to_rapport_indicateur_condition_id, label = w_dbsetup.label, serie_entete = to_serie_entete, colonnes_essentiel_style = w_dbsetup.colonnes_essentiel_style FROM w_dbsetup WHERE t_rapports.code = w_dbsetup.code; INSERT INTO activite.t_rapports(oid, code, texte, is_cti, is_essentiel) SELECT oid, code, texte, is_cti, is_essentiel FROM w_dbsetup WHERE oid = 0 AND oid NOT IN (SELECT oid FROM activite.t_rapports); INSERT INTO activite.t_rapports( code, texte, is_cti, is_essentiel, essentiel_date_level, colonnes_essentiel, entete, entete_2, group_id, is_hide, rapport_indicateur_condition_id, label, serie_entete, colonnes_essentiel_style ) SELECT code, texte, is_cti, is_essentiel, essentiel_date_level, colonnes_essentiel, entete, entete_2, group_id, is_hide, to_rapport_indicateur_condition_id, label, to_serie_entete, colonnes_essentiel_style FROM w_dbsetup WHERE oid <> 0 AND code NOT IN (SELECT code FROM activite.t_rapports); ]]>
'CTI_PORTFO' AND t_indicateurs.is_cti = '1' AND t_indicateurs.code <> '' ORDER BY t_rapports.code, t_indicateurs.code, t_rapports_rubriques.numero_rubrique ; ]]> ''; ALTER TABLE w_dbsetup ADD COLUMN to_indicateur_associe_id bigint DEFAULT 0; UPDATE w_dbsetup SET to_indicateur_associe_id = t_indicateurs.oid FROM activite.t_indicateurs WHERE indicateur_associe_code = t_indicateurs.code AND t_indicateurs.code <> ''; ALTER TABLE w_dbsetup ADD COLUMN to_serie_indicateur_code text[]; UPDATE w_dbsetup SET to_serie_indicateur_code = string_to_array(serie_indicateur_code,'||'); ALTER TABLE w_dbsetup ADD COLUMN to_serie_indicateur_id bigint[]; UPDATE w_dbsetup SET to_serie_indicateur_id[1] = t_indicateurs.oid FROM activite.t_indicateurs WHERE to_serie_indicateur_code[1] = t_indicateurs.code AND t_indicateurs.code <> ''; UPDATE w_dbsetup SET to_serie_indicateur_id[2] = t_indicateurs.oid FROM activite.t_indicateurs WHERE to_serie_indicateur_code[2] = t_indicateurs.code AND t_indicateurs.code <> ''; UPDATE w_dbsetup SET to_serie_indicateur_id[3] = t_indicateurs.oid FROM activite.t_indicateurs WHERE to_serie_indicateur_code[3] = t_indicateurs.code AND t_indicateurs.code <> ''; UPDATE w_dbsetup SET to_serie_indicateur_id[4] = t_indicateurs.oid FROM activite.t_indicateurs WHERE to_serie_indicateur_code[4] = t_indicateurs.code AND t_indicateurs.code <> ''; UPDATE w_dbsetup SET to_serie_indicateur_id[5] = t_indicateurs.oid FROM activite.t_indicateurs WHERE to_serie_indicateur_code[5] = t_indicateurs.code AND t_indicateurs.code <> ''; UPDATE w_dbsetup SET to_serie_indicateur_id[6] = t_indicateurs.oid FROM activite.t_indicateurs WHERE to_serie_indicateur_code[6] = t_indicateurs.code AND t_indicateurs.code <> ''; UPDATE w_dbsetup SET to_serie_indicateur_id[7] = t_indicateurs.oid FROM activite.t_indicateurs WHERE to_serie_indicateur_code[7] = t_indicateurs.code AND t_indicateurs.code <> ''; UPDATE w_dbsetup SET to_serie_indicateur_id[8] = t_indicateurs.oid FROM activite.t_indicateurs WHERE to_serie_indicateur_code[8] = t_indicateurs.code AND t_indicateurs.code <> ''; UPDATE w_dbsetup SET to_serie_indicateur_id[9] = t_indicateurs.oid FROM activite.t_indicateurs WHERE to_serie_indicateur_code[9] = t_indicateurs.code AND t_indicateurs.code <> ''; ALTER TABLE w_dbsetup ADD COLUMN to_indicateur_condition_external_code text[]; UPDATE w_dbsetup SET to_indicateur_condition_external_code = string_to_array(indicateur_condition_external_code,'||'); ALTER TABLE w_dbsetup ADD COLUMN to_indicateur_condition_id bigint[]; UPDATE w_dbsetup SET to_indicateur_condition_id[1] = t_indicateur_condition.oid FROM activite.t_indicateur_condition WHERE to_indicateur_condition_external_code[1] = t_indicateur_condition.external_code AND t_indicateur_condition.external_code <> ''; UPDATE w_dbsetup SET to_indicateur_condition_id[2] = t_indicateur_condition.oid FROM activite.t_indicateur_condition WHERE to_indicateur_condition_external_code[2] = t_indicateur_condition.external_code AND t_indicateur_condition.external_code <> ''; UPDATE w_dbsetup SET to_indicateur_condition_id[3] = t_indicateur_condition.oid FROM activite.t_indicateur_condition WHERE to_indicateur_condition_external_code[3] = t_indicateur_condition.external_code AND t_indicateur_condition.external_code <> ''; UPDATE w_dbsetup SET to_indicateur_condition_id[4] = t_indicateur_condition.oid FROM activite.t_indicateur_condition WHERE to_indicateur_condition_external_code[4] = t_indicateur_condition.external_code AND t_indicateur_condition.external_code <> ''; UPDATE w_dbsetup SET to_indicateur_condition_id[5] = t_indicateur_condition.oid FROM activite.t_indicateur_condition WHERE to_indicateur_condition_external_code[5] = t_indicateur_condition.external_code AND t_indicateur_condition.external_code <> ''; UPDATE w_dbsetup SET to_indicateur_condition_id[6] = t_indicateur_condition.oid FROM activite.t_indicateur_condition WHERE to_indicateur_condition_external_code[6] = t_indicateur_condition.external_code AND t_indicateur_condition.external_code <> ''; UPDATE w_dbsetup SET to_indicateur_condition_id[7] = t_indicateur_condition.oid FROM activite.t_indicateur_condition WHERE to_indicateur_condition_external_code[7] = t_indicateur_condition.external_code AND t_indicateur_condition.external_code <> ''; UPDATE w_dbsetup SET to_indicateur_condition_id[8] = t_indicateur_condition.oid FROM activite.t_indicateur_condition WHERE to_indicateur_condition_external_code[8] = t_indicateur_condition.external_code AND t_indicateur_condition.external_code <> ''; UPDATE w_dbsetup SET to_indicateur_condition_id[9] = t_indicateur_condition.oid FROM activite.t_indicateur_condition WHERE to_indicateur_condition_external_code[9] = t_indicateur_condition.external_code AND t_indicateur_condition.external_code <> ''; -- Installer les données CTI DELETE FROM activite.t_rapports_rubriques WHERE 1=1 AND rapport_id IN (SELECT to_rapport_id FROM w_dbsetup) ; INSERT INTO activite.t_rapports_rubriques( rapport_id, numero_rubrique, indicateur_id, indicateur_associe_id, entete, entete_etendue, output_format, width, row_height, padding, font_size, font_weight, border_thickness, color, background_color, base_nationale, base_nationale_qualifiee, viewlink, viewlink_label, viewlink_param, picto_enabled, positif_is_good, description, description_2, entete_etendue_2, output_format_2, picto_enabled_2, positif_is_good_2, is_hide, specific_viewlink, specific_viewlink_label, specific_viewlink_param, indicateur_condition_id, erase_rapport_indicateur_condition, calc_formula, hide_on_zero_field, field_tag, serie_indicateur_id, serie_entete_etendue, serie_description, serie_output_format, serie_picto_enabled, serie_positif_is_good ) SELECT to_rapport_id, numero_rubrique, to_indicateur_id, to_indicateur_associe_id, entete, entete_etendue, output_format, width, row_height, padding, font_size, font_weight, border_thickness, color, background_color, base_nationale, base_nationale_qualifiee, viewlink, viewlink_label, viewlink_param, picto_enabled, positif_is_good, description, description_2, entete_etendue_2, output_format_2, picto_enabled_2, positif_is_good_2, is_hide, specific_viewlink, specific_viewlink_label, specific_viewlink_param, to_indicateur_condition_id, erase_rapport_indicateur_condition, calc_formula, hide_on_zero_field, field_tag, to_serie_indicateur_id, string_to_array(serie_entete_etendue,'||'), string_to_array(serie_description,'||'), string_to_array(serie_output_format,'||'), string_to_array(serie_picto_enabled,'||'), string_to_array(serie_positif_is_good,'||') FROM w_dbsetup WHERE to_rapport_id <> 0 AND to_indicateur_id <> 0 ; -- Rejouer le spécifique UPDATE activite.t_rapports_rubriques SET is_hide = w_specific_rapports_rubriques.is_hide, specific_viewlink = CASE WHEN w_specific_rapports_rubriques.specific_viewlink IN ('1', '2') THEN '' ELSE w_specific_rapports_rubriques.specific_viewlink END, specific_viewlink_label = w_specific_rapports_rubriques.specific_viewlink_label, specific_viewlink_param = w_specific_rapports_rubriques.specific_viewlink_param FROM w_specific_rapports_rubriques WHERE w_specific_rapports_rubriques.rapport_id = t_rapports_rubriques.rapport_id AND w_specific_rapports_rubriques.indicateur_id = t_rapports_rubriques.indicateur_id AND w_specific_rapports_rubriques.entete_etendue = t_rapports_rubriques.entete_etendue AND ( w_specific_rapports_rubriques.is_hide = '1' OR w_specific_rapports_rubriques.specific_viewlink <> '' OR w_specific_rapports_rubriques.specific_viewlink_label <> '' OR w_specific_rapports_rubriques.specific_viewlink_param <> '' ) ; ]]>
'' ORDER BY t_expert_controle.code ; ]]> 0 AND w_dbsetup.controle_code NOT IN (SELECT code FROM activite.t_expert_controle WHERE code IS NOT NULL); ]]>
'' ORDER BY t_expert_controle.code, t_expert_controle_rule.numero ; ]]>
0 AND code NOT IN (SELECT code FROM activite.t_traitement_epmsi) ; ]]>