--------------------------------------------------------------------------------
-- Script d'installation
--
-- ATTENTION ce script peut supprimer des données de votre base de données
-- il n'est à utiliser qu'en connaissance de cause
--
-- @package opencimetiere
-- @version SVN : $Id$
--------------------------------------------------------------------------------

-- Usage :
-- cd data/pgsql/
-- dropdb openexemple && createdb opencimetiere && psql opencimetiere -f install.sql


CREATE EXTENSION IF NOT EXISTS postgis;


-- -------------------------------------
-- conforme dyn/database.inc.php de base
-- -------------------------------------
\set schema_oc 'opencimetiere'

-- --------------------------
-- url wms pour couche metier
-- --------------------------
-- windows
-- \set wms_opencimetiere_url '\'http://localhost/cartes/qgis-ltr/qgis_mapserv.fcgi.exe?SERVICE=WMS&VERSION=1.3.0&map=D:/wamp/www/opencimetiere/app/qgis/moules.qgs\''
-- linux
\set wms_opencimetiere_url '\'http://localhost/cgi-bin/qgis_mapserv.fcgi?SERVICE=WMS&VERSION=1.3.0&map=/var/www/html/opencimetiere/app/qgis/opencimetiere.qgs\''


BEGIN;
\set ON_ERROR_STOP on
-- Suppression, Création et Utilisation du schéma
DROP SCHEMA IF EXISTS :schema_oc cascade;
CREATE SCHEMA :schema_oc AUTHORIZATION postgres;
GRANT ALL ON SCHEMA :schema_oc TO postgres;
COMMENT ON SCHEMA :schema_oc IS 'openCimetiere';


-- Instructions de base du framework openmairie
\i init.sql

-- Instructions de base de l'applicatif 
\i init_metier.sql

-- Initialisation du paramétrage
\i init_parametrage.sql
\i init_parametrage_parametres.sql
\i init_parametrage_permissions.sql
\i init_parametrage_editions.sql

-- Instructions pour l'utilisation de postgis - version sig_interne (a commenter sinon)
-- om_parametre:  option_localisation = sig_interne 
\i init_sig_extent.sql
\i init_metier_sig.sql

-- Initialisation d'un jeu de données
-- A commenter/décommenter pour installer un jeu de données
\i init_data.sql

-- Mise à jour des séquences
\set schema '\'opencimetiere\''
\i update_sequences.sql

COMMIT;
