-- Customer specific once-script UWVA90.
--
-- (c) 2014 SG|facilitor bv
SET ECHO ON
SPOOL xuwva90.lst
SET DEFINE OFF

-- API-user (key invullen bij bestaande user)
--UPDATE prs_perslid SET prs_perslid_apikey = 'LiWkj3o3n58nELNf'
-- WHERE prs_perslid_oslogin = '_BEZAPITEST';
-- API-user tbv. BIS-koppeling; dezelfde module, afdeling en functie als
-- _FACILITOR (= 33759)!
INSERT INTO prs_perslid (prs_perslid_module,
                         prs_srtperslid_key,
                         prs_afdeling_key,
                         prs_perslid_naam,
                         prs_perslid_oslogin,
                         prs_perslid_flags,
                         prs_perslid_apikey)
   SELECT   p.prs_perslid_module,
            p.prs_srtperslid_key,
            p.prs_afdeling_key,
            'Pseudo-user tbv. BIS-API',
            '_BIS',
            0,
            'fL6K7R6GntqaxjsKwZwcyDRC'
     FROM   prs_perslid p
    WHERE   p.prs_perslid_key = 33759;

-- En de bijbehorende API
INSERT INTO fac_api
   (fac_api_name,
    fac_api_filepath,
    fac_api_viewmapping_json)
 VALUES
   ('BEZ_OPROEP',
    'appl/api/api_SOAP.asp',
    '[{"req":"Oproep","node":"bezoeker","view":"uwva_v_api_bez_oproep","filter":{"gebouw_code":"gebouw_code","gebouw_key":"gebouw_key","verdieping_code":"verdieping_code","verdieping_key":"verdieping_key","groep":"groep","ruimtenr":"ruimtenr"},"limit":50}]');

COMMIT;

--UWVA#30468
CREATE OR REPLACE VIEW uwva_v_rap_cat_frozen_details AS SELECT NULL x FROM DUAL;
INSERT INTO fac_usrrap
            (fac_usrrap_omschrijving,
             fac_usrrap_view_name,
             fac_usrrap_in_huidige_locatie,
             fac_usrrap_template,
             fac_usrrap_macro,
             fac_usrrap_vraagbegindatum,
             fac_usrrap_vraageinddatum,
             fac_usrrap_functie,
             fac_usrrap_info,
             fac_functie_key,
             fac_usrrap_autorefresh
            )
    SELECT  'CAT2013: Doorbelaste catering incl. details (historisch)',
             'uwva_v_rap_cat_frozen_details',
             NULL,
             NULL,
             NULL,
             0,
             0,
             0,
             'UWVA#30468',
             fac_functie_key,
             0
     FROM fac_functie WHERE fac_functie_code = 'WEB_PRSSYS';

COMMIT;

--UWVA#30245: Conversie van actuele ARO-signaleringen naar bezoeker-opmerking!
/* Formatted on 24-9-2014 17:28:32 (QP5 v5.136.908.31019) */
UPDATE bez_bezoekers b
   SET b.bez_afspraak_opmerking =
          DECODE (b.bez_afspraak_opmerking,
                  NULL, 'LET OP: BSN staat in ARO [',
                  b.bez_afspraak_opmerking || '\nLET OP: BSN staat in ARO [')
          || (SELECT bez_kenmerkwaarde_waarde
                FROM bez_kenmerkwaarde
               WHERE bez_kenmerk_key = 2           -- LET OP: BSN staat in ARO
                     AND bez_bezoekers_key = b.bez_bezoekers_key)
          || ']'
 WHERE b.bez_afspraak_opmerking NOT LIKE '%ARO%'
       AND EXISTS
             (SELECT 1
                FROM bez_kenmerkwaarde
               WHERE bez_kenmerk_key = 2           -- LET OP: BSN staat in ARO
                     AND bez_bezoekers_key = b.bez_bezoekers_key);

--Zijn er maar een paar; voor de zekerheid na levering rechtstreeks in DB (of
--anders tzt. via AFTERSALES)!
--DELETE FROM bez_kenmerkwaarde bkw
--      WHERE bez_kenmerk_key = 2;

COMMIT;
BEGIN adm.systrackscriptId('$Id$'); END;
/
SPOOL OFF

--@@uwva_prs.sql
@@uwva_fin.sql
@@uwva_hv.sql
@@uwva_misc.sql

BEGIN fac.registercustversion('UWVA', 90); END;
/
COMMIT;
