/* DB29TO30_POST.SRC
 *
 * Update script van FACILITOR schema
 * Uitgevoerd *na* de recreate
 *
 * $Revision$
 * $Id$
 */

/////////////////////////////////////////////////////////////////////////////////////////// FSN#34558

-- bestaat al lang niet meer
DELETE FROM fac_srtnotificatie
      WHERE fac_srtnotificatie_code IN ('MSGMAI');

-- Aangepaste fac_srtnotificatie_oms teksten overnemen naar fac_locale_xsl_cust
-- Alleen bij klanten die dblang Nederlands hebben
UPDATE fac_locale_xsl
   SET fac_locale_xsl_cust =
          (SELECT fac_srtnotificatie_oms
             FROM fac_srtnotificatie
            WHERE fac_locale_xsl_label =
                     'lcl_noti_' || fac_srtnotificatie_code)
 WHERE fac_locale_xsl_lang = 'NL'
       AND EXISTS (SELECT 1
                     FROM fac_version
                    WHERE fac_version_lang = 'NL')
       AND EXISTS
             (SELECT 1
                FROM fac_srtnotificatie
               WHERE fac_locale_xsl_label =
                        'lcl_noti_' || fac_srtnotificatie_code
                     AND (fac_locale_xsl_tekst <> fac_srtnotificatie_oms)
                     AND ('sgf-' || fac_locale_xsl_tekst <>
                             fac_srtnotificatie_oms));

-- Merk op dat we Engelse, Duitse en Franse gewoon laten terugvallen naar de nieuwe default
DELETE FROM fac_locale
      WHERE fac_locale_kolomnaam = 'FAC_SRTNOTIFICATIE_OMS'
            AND fac_locale_kolomkeyval NOT IN
                     (SELECT fac_srtnotificatie_key
                        FROM fac_srtnotificatie
                       WHERE fac_srtnotificatie_code LIKE 'CUST%');

-- Nu definitief de lcl's invullen
UPDATE fac_srtnotificatie
   SET fac_srtnotificatie_oms = 'lcl_noti_' || fac_srtnotificatie_code
   WHERE UPPER(fac_srtnotificatie_code) NOT LIKE 'CUST%';

-- Deze hoeft niet per se in de POST pas maar past wel bij de rest
UPDATE fac_functie
   SET fac_functie_omschrijving = 'lcl_' || fac_functie_code,
       fac_functie_info = 'lcl_' || fac_functie_code || '_info'
   WHERE fac_functie_code NOT LIKE 'WEB_USER%';

REGISTERONCE('$Id$')

COMMIT;
