--
-- Données de test pour la gestion multi-collectivité
-- Ce fichier initialise 2 collectivités avec leurs utilisateurs respectifs
--
-- ============================================================================
-- COLLECTIVITÉS
-- ============================================================================
-- Note : On réutilise la collectivité MULTI (ID 1) existante créée dans v5.2.1.dev0.sql
-- On crée uniquement les 2 collectivités MONO pour les tests

--
INSERT INTO om_collectivite (om_collectivite, libelle, niveau) VALUES 
(nextval('om_collectivite_seq'), 'MULTI', '2');
INSERT INTO om_parametre (om_parametre, libelle, valeur, om_collectivite) VALUES 
(nextval('om_parametre_seq'), 'ville', 'MULTI', (SELECT om_collectivite FROM om_collectivite WHERE libelle = 'MULTI'));
INSERT INTO om_collectivite (om_collectivite, libelle, niveau) VALUES 
(nextval('om_collectivite_seq'), 'OPENVILLE', '1');
INSERT INTO om_parametre (om_parametre, libelle, valeur, om_collectivite) VALUES 
(nextval('om_parametre_seq'), 'ville', 'OPENVILLE', (SELECT om_collectivite FROM om_collectivite WHERE libelle = 'OPENVILLE'));
--

-- Collectivité MONO 1 (niveau 1)
INSERT INTO opencimetiere.om_collectivite (om_collectivite, libelle, niveau) 
VALUES (91, 'VILLE-TEST-01', '1');

-- Collectivité MONO 2 (niveau 1)
INSERT INTO opencimetiere.om_collectivite (om_collectivite, libelle, niveau) 
VALUES (92, 'VILLE-TEST-02', '1');


-- ============================================================================
-- PARAMÈTRES POUR LES NOUVELLES COLLECTIVITÉS
-- ============================================================================

-- Paramètres pour VILLE-TEST-01 (ID 91)
INSERT INTO opencimetiere.om_parametre (om_parametre, libelle, valeur, om_collectivite) VALUES 
(nextval('opencimetiere.om_parametre_seq'), 'ville', 'VILLE-TEST-01', 91),
(nextval('opencimetiere.om_parametre_seq'), 'maire', 'M. TEST', 91),
(nextval('opencimetiere.om_parametre_seq'), 'nom', 'M. TEST', 91),
(nextval('opencimetiere.om_parametre_seq'), 'adm_ville', 'VILLE-TEST-01', 91),
(nextval('opencimetiere.om_parametre_seq'), 'adm_cp', '99001', 91);

-- Paramètres pour VILLE-TEST-02 (ID 92)
INSERT INTO opencimetiere.om_parametre (om_parametre, libelle, valeur, om_collectivite) VALUES 
(nextval('opencimetiere.om_parametre_seq'), 'ville', 'VILLE-TEST-02', 92),
(nextval('opencimetiere.om_parametre_seq'), 'maire', 'M. TEST', 92),
(nextval('opencimetiere.om_parametre_seq'), 'nom', 'M. TEST', 92),
(nextval('opencimetiere.om_parametre_seq'), 'adm_ville', 'VILLE-TEST-02', 92),
(nextval('opencimetiere.om_parametre_seq'), 'adm_cp', '99002', 92);


-- ============================================================================
-- DONNÉES DE BASE POUR COLLECTIVITÉ 1 (ID: 91)
-- ============================================================================

-- Cimetière pour collectivité 1
INSERT INTO opencimetiere.cimetiere (cimetiere, cimetierelib, adresse1, cp, ville, om_collectivite)
VALUES (900001, 'CIMETIERE-VILLE-01', 'RUE TEST 01', '99001', 'VILLE-TEST-01', 91);

-- Zone pour collectivité 1
INSERT INTO opencimetiere.zone (zone, cimetiere, zonetype, zonelib, om_collectivite)
VALUES (900001, 900001, 2, 'ZONE-VILLE-01', 91);

-- Voie pour collectivité 1
INSERT INTO opencimetiere.voie (voie, zone, voietype, voielib, om_collectivite)
VALUES (900001, 900001, 1, 'VOIE-VILLE-01', 91);

-- Type de sépulture
INSERT INTO opencimetiere.sepulture_type (sepulture_type, code, libelle)
VALUES (900001, 'TDS-01', 'Type sépulture test 01');


-- ============================================================================
-- DONNÉES DE BASE POUR COLLECTIVITÉ 2 (ID: 92)
-- ============================================================================

-- Cimetière pour collectivité 2
INSERT INTO opencimetiere.cimetiere (cimetiere, cimetierelib, adresse1, cp, ville, om_collectivite)
VALUES (900002, 'CIMETIERE-VILLE-02', 'RUE TEST 02', '99002', 'VILLE-TEST-02', 92);

-- Zone pour collectivité 2
INSERT INTO opencimetiere.zone (zone, cimetiere, zonetype, zonelib, om_collectivite)
VALUES (900002, 900002, 2, 'ZONE-VILLE-02', 92);

-- Voie pour collectivité 2
INSERT INTO opencimetiere.voie (voie, zone, voietype, voielib, om_collectivite)
VALUES (900002, 900002, 1, 'VOIE-VILLE-02', 92);


-- ============================================================================
-- ÉTATS D'ÉDITION POUR LES COLLECTIVITÉS DE TEST
-- ============================================================================

-- ============================================================================
-- États pour la collectivité MULTI (ID 2, niveau 2) - FALLBACK
-- ============================================================================
-- Ces états servent de fallback quand il n'existe pas d'état spécifique
-- pour une collectivité de niveau 1

-- État colombarium pour collectivité MULTI (ID 2)
INSERT INTO opencimetiere.om_etat
(om_etat, om_collectivite, id, libelle, actif, orientation, format, logo, logoleft, logotop,
    titre_om_htmletat, titreleft, titretop, titrelargeur, titrehauteur, titrebordure,
    corps_om_htmletatex,
    om_sql, 
    se_font, se_couleurtexte, margeleft, margetop, margeright, margebottom,
    header_om_htmletat, header_offset,
    footer_om_htmletat, footer_offset) 
VALUES
(nextval('opencimetiere.om_etat_seq'), 2, 'colombarium', 'Récapitulatif COLOMBARIUM MULTI', true, 'P', 'A4', 'logopdf.png', 10, 10,
    '<table style="width: 100%;"><tbody><tr><td style="width: 25%;"><br /><br /><br /><br /><br /><br /><br /><span style="font-size: 8pt;">&amp;adm_mairie</span><br /><span style="font-size: 8pt;">&amp;adm_cimetiere</span></td><td style="width: 75%; text-align: center;"><br /><br />
<span style="font-size: 14pt; font-weight: bold;">Récapitulatif COLOMBARIUM</span><br /><span style="font-weight: bold; font-size: 14pt;">Famille [emplacement.famille]</span></td></tr></tbody></table>', 10, 15, 190, 12, '0',
    '<hr /><p style=''text-align: justify;''><span style=''font-size: 10px;''><span style=''font-family: helvetica;''>Famille : [famille]<br />Cimetière : [cimetierelib]<br />Emplacement : [numero] [complement] [voietype] [voielib] - ([zonelib])<br /><br />Colombarium de [nombreplace] place(s)<br /><br />Place(s) constatée(s) : [placeconstat] le [dateconstat]<br />Place(s) occupée(s) calculée(s) : [placeoccupe]</span></span></p>
<p> </p>
<p><span id=''defunt'' class=''mce_sousetat''>Liste DEFUNTS / EMPLACEMENT</span></p>
<p><span id=''concessionnaire'' class=''mce_sousetat''>Liste CONCESSIONNAIRES / EMPLACEMENT</span></p>
<p><span id=''ayantdroit'' class=''mce_sousetat''>Liste AYANTS DROIT / EMPLACEMENT</span></p>
<p><span id=''travaux'' class=''mce_sousetat''>Liste TRAVAUX / EMPLACEMENT</span></p>
<p><span id=''courrier'' class=''mce_sousetat''>Liste COURRIERS / EMPLACEMENT</span></p>',
    (SELECT om_requete.code FROM opencimetiere.om_requete WHERE code='req_emp'),
    'helvetica', '0-36-244', 10, 10, 10, 10,
    '<p style="text-align: right;"><span style="font-size: 8pt;">openCimetière - Édition du &amp;aujourdhui</span></p>', 10,
    '<p style="text-align:center;font-size:8pt;"><em>Page &amp;numpage/&amp;nbpages</em></p>', 12);

-- ============================================================================
-- États pour les collectivités de niveau 1 (VILLE-TEST-01 et VILLE-TEST-02)
-- ============================================================================

-- État concession pour collectivité VILLE-TEST-01 (ID 91)
INSERT INTO opencimetiere.om_etat
(om_etat, om_collectivite, id, libelle, actif, orientation, format, logo, logoleft, logotop,
    titre_om_htmletat, titreleft, titretop, titrelargeur, titrehauteur, titrebordure,
    corps_om_htmletatex,
    om_sql, 
    se_font, se_couleurtexte, margeleft, margetop, margeright, margebottom,
    header_om_htmletat, header_offset,
    footer_om_htmletat, footer_offset) 
VALUES
(nextval('opencimetiere.om_etat_seq'), 91, 'concession', 'Récapitulatif CONCESSION VILLE-TEST-01', true, 'P', 'A4', 'logopdf.png', 10, 10,
    '<table style="width: 100%;"><tbody><tr><td style="width: 25%;"><br /><br /><br /><br /><br /><br /><br /><span style="font-size: 8pt;">&amp;adm_mairie</span><br /><span style="font-size: 8pt;">&amp;adm_cimetiere</span></td><td style="width: 75%; text-align: center;"><br /><br />
<span style="font-size: 14pt; font-weight: bold;">Récapitulatif CONCESSION</span><br /><span style="font-weight: bold; font-size: 14pt;">Famille [emplacement.famille]</span><br /><span style="font-weight: bold; font-size: 12pt;">VILLE-TEST-01</span></td></tr></tbody></table>', 10, 15, 190, 12, '0',
    '<hr /><p style=''text-align: justify;''><span style=''font-size: 10px;''><span style=''font-family: helvetica;''>Famille : [famille]<br />Cimetière : [cimetierelib]<br />Emplacement : [numero] [complement] [voietype] [voielib] - ([zonelib])<br /><br />Caveau de [nombreplace] place(s)<br /><br />Place(s) constatée(s) : [placeconstat] le [dateconstat]<br />Place(s) occupée(s) calculée(s) : [placeoccupe]</span></span></p>
<p> </p>
<p><span id=''defunt'' class=''mce_sousetat''>Liste DEFUNTS / EMPLACEMENT</span></p>
<p><span id=''concessionnaire'' class=''mce_sousetat''>Liste CONCESSIONNAIRES / EMPLACEMENT</span></p>
<p><span id=''ayantdroit'' class=''mce_sousetat''>Liste AYANTS DROIT / EMPLACEMENT</span></p>
<p><span id=''travaux'' class=''mce_sousetat''>Liste TRAVAUX / EMPLACEMENT</span></p>
<p><span id=''courrier'' class=''mce_sousetat''>Liste COURRIERS / EMPLACEMENT</span></p>',
    (SELECT om_requete.code FROM opencimetiere.om_requete WHERE code='req_emp'),
    'helvetica', '0-0-0', 10, 10, 10, 10,
    '<p style="text-align: right;"><span style="font-size: 8pt;">openCimetière - Édition du &amp;aujourdhui</span></p>', 10,
    '<p style="text-align:center;font-size:8pt;"><em>Page &amp;numpage/&amp;nbpages</em></p>', 12);

-- État concession pour collectivité VILLE-TEST-02 (ID 92)
INSERT INTO opencimetiere.om_etat
(om_etat, om_collectivite, id, libelle, actif, orientation, format, logo, logoleft, logotop,
    titre_om_htmletat, titreleft, titretop, titrelargeur, titrehauteur, titrebordure,
    corps_om_htmletatex,
    om_sql, 
    se_font, se_couleurtexte, margeleft, margetop, margeright, margebottom,
    header_om_htmletat, header_offset,
    footer_om_htmletat, footer_offset) 
VALUES
(nextval('opencimetiere.om_etat_seq'), 92, 'concession', 'Récapitulatif CONCESSION VILLE-TEST-02', true, 'P', 'A4', 'logopdf.png', 10, 10,
    '<table style="width: 100%;"><tbody><tr><td style="width: 25%;"><br /><br /><br /><br /><br /><br /><br /><span style="font-size: 8pt;">&amp;adm_mairie</span><br /><span style="font-size: 8pt;">&amp;adm_cimetiere</span></td><td style="width: 75%; text-align: center;"><br /><br />
<span style="font-size: 14pt; font-weight: bold;">Récapitulatif CONCESSION</span><br /><span style="font-weight: bold; font-size: 14pt;">Famille [emplacement.famille]</span><br /><span style="font-weight: bold; font-size: 12pt;">VILLE-TEST-02</span></td></tr></tbody></table>', 10, 15, 190, 12, '0',
    '<hr /><p style=''text-align: justify;''><span style=''font-size: 10px;''><span style=''font-family: helvetica;''>Famille : [famille]<br />Cimetière : [cimetierelib]<br />Emplacement : [numero] [complement] [voietype] [voielib] - ([zonelib])<br /><br />Caveau de [nombreplace] place(s)<br /><br />Place(s) constatée(s) : [placeconstat] le [dateconstat]<br />Place(s) occupée(s) calculée(s) : [placeoccupe]</span></span></p>
<p> </p>
<p><span id=''defunt'' class=''mce_sousetat''>Liste DEFUNTS / EMPLACEMENT</span></p>
<p><span id=''concessionnaire'' class=''mce_sousetat''>Liste CONCESSIONNAIRES / EMPLACEMENT</span></p>
<p><span id=''ayantdroit'' class=''mce_sousetat''>Liste AYANTS DROIT / EMPLACEMENT</span></p>
<p><span id=''travaux'' class=''mce_sousetat''>Liste TRAVAUX / EMPLACEMENT</span></p>
<p><span id=''courrier'' class=''mce_sousetat''>Liste COURRIERS / EMPLACEMENT</span></p>',
    (SELECT om_requete.code FROM opencimetiere.om_requete WHERE code='req_emp'),
    'helvetica', '0-0-0', 10, 10, 10, 10,
    '<p style="text-align: right;"><span style="font-size: 8pt;">openCimetière - Édition du &amp;aujourdhui</span></p>', 10,
    '<p style="text-align:center;font-size:8pt;"><em>Page &amp;numpage/&amp;nbpages</em></p>', 12);

