--
-- BEGIN / [#] Ajout des colonnes om_validite_debut et om_validite_fin à demande_type

ALTER TABLE demande_type ADD COLUMN om_validite_debut date;
ALTER TABLE demande_type ADD COLUMN om_validite_fin date;

COMMENT ON COLUMN demande_type.om_validite_debut IS 'Date de début de validité du type de demande';
COMMENT ON COLUMN demande_type.om_validite_fin IS 'Date de fin de validité du type de demande';

--
-- END / [#] Ajout des colonnes om_validite_debut et om_validite_fin à demande_type
--


--
-- BEGIN / [#9058] Widget des derniers dossiers déposés et listing associé
--

--DROIT: ADMINISTRATEURS ET DIVISIONNAIRE
INSERT INTO om_droit (om_droit, libelle, om_profil)
SELECT nextval('om_droit_seq'), 'derniers_dossiers_deposes', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')
WHERE
    NOT EXISTS (
        SELECT om_droit FROM om_droit WHERE libelle = 'derniers_dossiers_deposes' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR GENERAL')
    );

INSERT INTO om_droit (om_droit, libelle, om_profil)
SELECT nextval('om_droit_seq'), 'derniers_dossiers_deposes', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR GENERAL')
WHERE
    NOT EXISTS (
        SELECT om_droit FROM om_droit WHERE libelle = 'derniers_dossiers_deposes' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR GENERAL')
    );

INSERT INTO om_droit (om_droit, libelle, om_profil)
SELECT nextval('om_droit_seq'), 'derniers_dossiers_deposes', (SELECT om_profil FROM om_profil WHERE libelle = 'DIVISIONNAIRE')
WHERE
    NOT EXISTS (
        SELECT om_droit FROM om_droit WHERE libelle = 'derniers_dossiers_deposes' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR GENERAL')
    );

--CREATION DU WIDGET
INSERT INTO om_widget (om_widget, libelle, lien, texte, script, type)
SELECT nextval('om_widget_seq'), 'Les derniers dossiers déposés', '', '', 'derniers_dossiers_deposes','file'
WHERE
    NOT EXISTS (
        SELECT libelle FROM om_widget WHERE libelle = 'Les derniers dossiers déposés'
    );

--AJOUT SUR TABLEAU DE BORD DIVISIONNAIRE
INSERT INTO om_dashboard (om_dashboard, om_profil, bloc, position, om_widget)
SELECT nextval('om_dashboard_seq'), (SELECT om_profil FROM om_profil WHERE libelle = 'DIVISIONNAIRE'), 'C2', 2, (SELECT om_widget FROM om_widget WHERE libelle = 'Les derniers dossiers déposés')
WHERE
    NOT EXISTS (
        SELECT om_dashboard FROM om_dashboard WHERE om_widget = (SELECT om_widget FROM om_widget WHERE libelle = 'Les derniers dossiers déposés') AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'DIVISIONNAIRE')
    );
--
-- END / [#9058] Widget des derniers dossiers déposés et listing associé
--

--
-- BEGIN / [#9057] Indicateur d’un dépôt électronique et de la présence d’une parcelle temporaire
--

--Depot electronique
ALTER TABLE demande ADD COLUMN depot_electronique boolean NOT NULL DEFAULT false;
ALTER TABLE dossier ADD COLUMN depot_electronique boolean NOT NULL DEFAULT false;

--Parcelle temporaire
ALTER TABLE demande ADD COLUMN parcelle_temporaire boolean NOT NULL DEFAULT false;
ALTER TABLE dossier ADD COLUMN parcelle_temporaire boolean NOT NULL DEFAULT false;

--
-- END / [#9057] Indicateur d’un dépôt électronique et de la présence d’une parcelle temporaire
--

--
-- BEGIN / [#9056] Ajouter le paramètre de régénération automatique de la clé citoyen pour un type de demande
--
ALTER TABLE demande_type ADD COLUMN regeneration_cle_citoyen boolean DEFAULT false;
--
-- END / [#9056] Ajouter le paramètre de régénération automatique de la clé citoyen pour un type de demande
--
