--
-- $Id$
--
-- Verwijderen ongeldige uurtarieven.

DEFINE thisfile = 'AAIT#54492.SQL'
DEFINE dbuser   = '^AAIT'
DEFINE custid   = 'AAIT'

SET ECHO ON
SET DEFINE ON
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
WHENEVER SQLERROR EXIT;
SELECT adm.scriptspoolfile('&dbuser', '&thisfile') AS fcltlogfile FROM DUAL;
WHENEVER SQLERROR CONTINUE;
SPOOL &fcltlogfile
SET DEFINE OFF

------ payload begin ------

-- Droppen oude views
-- Mochten deze toch nog gebruikt worden dan kunnen ze hieronder gereanimeerd worden.
/*
CREATE OR REPLACE VIEW AAIT_V_CAD_LABEL_RES_INFO
(
    ALG_RUIMTE_KEY,
    WAARDE
)
AS
      SELECT rar.alg_ruimte_key,
             MAX (
                    TO_CHAR (res_rsv_ruimte_van, 'HH24:MI')
                 || '-'
                 || TO_CHAR (res_rsv_ruimte_tot, 'HH24:MI')
                 || '~[s60]host: '
                 || prs_perslid_naam
                 || '~[s40][b]'
                 || DECODE (
                        COALESCE (INSTR (res_rsv_ruimte_omschrijving, ' ', 15),
                                  0),
                        0, res_rsv_ruimte_omschrijving,
                           SUBSTR (
                               res_rsv_ruimte_omschrijving,
                               1,
                               INSTR (res_rsv_ruimte_omschrijving, ' ', 15) - 1)
                        || CHR (10)
                        || '~[s40][b]'
                        || SUBSTR (
                               res_rsv_ruimte_omschrijving,
                               INSTR (res_rsv_ruimte_omschrijving, ' ', 15) + 1,
                               50)))
                 waarde
        FROM res_v_aanwezigrsv_ruimte rrr,
             res_ruimte_opstelling   rro,
             res_ruimte              rr,
             res_alg_ruimte          rar,
             res_opstelling          ro,
             prs_perslid             pp
       WHERE     rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key
             AND rro.res_ruimte_key = rr.res_ruimte_key
             AND rro.res_opstelling_key = ro.res_opstelling_key
             AND rar.res_ruimte_key = rr.res_ruimte_key
             AND SYSDATE BETWEEN res_rsv_ruimte_van - (1 / 96)     -- kwartier
                             AND res_rsv_ruimte_tot
             AND pp.prs_perslid_key = res_rsv_ruimte_host_key
             AND (   res_rsv_ruimte_bezoekers_shown IS NULL
                  OR res_rsv_ruimte_bezoekers_shown > 0)
    GROUP BY rar.alg_ruimte_key;

CREATE OR REPLACE VIEW AAIT_V_CAD_THEMA_RESINFO
(
    ALG_RUIMTE_KEY,
    WAARDE
)
AS
    SELECT rar.alg_ruimte_key                             alg_ruimte_key,
           ROUND ((res_rsv_ruimte_tot - SYSDATE) * 24, 2) waarde
      FROM res_v_aanwezigrsv_ruimte  rrr,
           res_ruimte_opstelling     rro,
           res_ruimte                rr,
           res_alg_ruimte            rar,
           res_opstelling            ro
     WHERE     rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key
           AND rro.res_ruimte_key = rr.res_ruimte_key
           AND rro.res_opstelling_key = ro.res_opstelling_key
           AND rar.res_ruimte_key = rr.res_ruimte_key
           AND SYSDATE BETWEEN res_rsv_ruimte_van AND res_rsv_ruimte_tot
           AND (   res_rsv_ruimte_bezoekers_shown IS NULL
                OR res_rsv_ruimte_bezoekers_shown > 0)
    UNION
    -- binnenkort aanvangende reserveringen
    SELECT rar.alg_ruimte_key                             alg_ruimte_key,
           ROUND ((SYSDATE - res_rsv_ruimte_van) * 24, 2) waarde
      FROM res_v_aanwezigrsv_ruimte  rrr,
           res_ruimte_opstelling     rro,
           res_ruimte                rr,
           res_alg_ruimte            rar,
           res_opstelling            ro
     WHERE     rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key
           AND rro.res_ruimte_key = rr.res_ruimte_key
           AND rro.res_opstelling_key = ro.res_opstelling_key
           AND rar.res_ruimte_key = rr.res_ruimte_key
           AND SYSDATE BETWEEN res_rsv_ruimte_van - (1 / 24)
                           AND res_rsv_ruimte_tot
           AND SYSDATE < res_rsv_ruimte_van
           AND (   res_rsv_ruimte_bezoekers_shown IS NULL
                OR res_rsv_ruimte_bezoekers_shown > 0)
    UNION
    -- voorlopig vrije ruimte
    SELECT rar.alg_ruimte_key alg_ruimte_key, 0 waarde
      FROM res_ruimte_opstelling  rro,
           res_ruimte             rr,
           res_alg_ruimte         rar,
           res_opstelling         ro
     WHERE     rro.res_ruimte_key = rr.res_ruimte_key
           AND rro.res_opstelling_key = ro.res_opstelling_key
           AND rar.res_ruimte_key = rr.res_ruimte_key
           AND NOT EXISTS
                   (SELECT ''
                      FROM res_v_aanwezigrsv_ruimte rrr
                     WHERE     rrr.res_ruimte_opstel_key =
                               rro.res_ruimte_opstel_key
                           AND SYSDATE BETWEEN res_rsv_ruimte_van - (1 / 24)
                                           AND res_rsv_ruimte_tot
                           AND (   res_rsv_ruimte_bezoekers_shown IS NULL
                                OR res_rsv_ruimte_bezoekers_shown > 0));

*/
DROP VIEW AAIT_V_CAD_LABEL_RES_INFO;
DROP VIEW AAIT_V_CAD_THEMA_RESINFO;
DROP VIEW AAIT_V_EXPORT_AAEN_DEKKING;
DROP VIEW AAIT_V_EXPORT_AAHU_DEKKING;
DROP VIEW AAIT_V_EXPORT_AALB_DEKKING;
DROP VIEW AAIT_V_EXPORT_AAVL_DEKKING;
DROP VIEW AAIT_V_EXPORT_ASMS_DEKKING;

------ payload end   ------

SET DEFINE OFF
BEGIN adm.systrackscriptId ('$Id$', 1); END;
/

COMMIT;
SET ECHO OFF
SPOOL OFF
SET DEFINE ON
PROMPT Logfile of this upgrade is: &fcltlogfile

-- @@ &custid