FCLT#64017 conversie naar type 'URL' erbij (functioneel nodig)
FCLT#64044 bugje, eerst constraint droppen zodat de rest van het update bestand goed verloopt FCLT#63668 default widgets svn path=/Database/trunk/; revision=54170
This commit is contained in:
8
COMSQL.H
8
COMSQL.H
@@ -636,9 +636,9 @@ CEIL
|
||||
#define DEF_MENUENTRY(g, v, l, i, m, u, s, d, f) INSERT INTO fac_menu (fac_menu_volgnr, fac_menu_altlabel, fac_menu_info, fac_menu_alturl, fac_menu_altgroep, fac_menu_level, fac_functie_key) SELECT v, l, i, u, g, 2, fac_functie_key FROM fac_functie WHERE fac_functie_code = f AND NOT EXISTS (SELECT '' FROM fac_menu WHERE fac_menu_alturl = u)
|
||||
|
||||
#define DEF_SETTING(m, n, d, t) INSERT INTO fac_setting (fac_setting_module, fac_setting_name, fac_setting_default, fac_setting_description) VALUES (m, n, d, t)
|
||||
#define DEF_BOOKMARK(x, p, q)INSERT INTO fac_bookmark (fac_bookmark_id, fac_bookmark_naam, fac_bookmark_xmlnode, fac_bookmark_path, fac_bookmark_query) VALUES (DBMS_RANDOM.string ('a', 16), x, x, p, q)
|
||||
#define DEF_BOOKMARK(x, p, q) INSERT INTO fac_bookmark (fac_bookmark_id, fac_bookmark_naam, fac_bookmark_xmlnode, fac_bookmark_path, fac_bookmark_query) VALUES (DBMS_RANDOM.string ('a', 16), x, x, p, q)
|
||||
// We begonnen te denken dat het om statussen ging, maar het werd meer. De naam van de macro bleef echter
|
||||
#define DEF_STATUS(x, c, t)INSERT INTO fac_code2label (fac_code2label_domein ,fac_code2label_code, fac_code2label_label) VALUES (x, c, t)
|
||||
#define DEF_STATUS(x, c, t) INSERT INTO fac_code2label (fac_code2label_domein ,fac_code2label_code, fac_code2label_label) VALUES (x, c, t)
|
||||
|
||||
// Voeg (nieuwe, default) menukop met label a van groep g en level l toe na bestaande menuoptie met label b, increment n
|
||||
#define MENU_INSKOP_AFTER(a, b, g, n) INSERT INTO fac_menu (fac_menu_volgnr, fac_menu_altlabel, fac_menu_altgroep, fac_menu_level) SELECT fac_menu_volgnr + n, a, g, 1 FROM fac_menu m WHERE m.fac_menuitems_key = (SELECT MAX (mm.fac_menuitems_key) FROM fac_menu mm, fac_menuitems mmi WHERE mm.fac_menuitems_key = mmi.fac_menuitems_key AND mmi.fac_menuitems_label = b)
|
||||
@@ -649,6 +649,10 @@ CEIL
|
||||
// poging 1
|
||||
#define MENU_MOV_AFTER(b, a, n) UPDATE fac_menu SET fac_menu_volgnr = (SELECT m.fac_menu_volgnr + n FROM fac_menuitems i, fac_menu m WHERE m.fac_menuitems_key=i.fac_menuitems_key AND i.fac_menuitems_key = (SELECT MAX(mmi.fac_menuitems_key) FROM fac_menuitems mmi WHERE mmi.fac_menuitems_label = a)) WHERE fac_menuitems_key = (SELECT MAX(mm.fac_menuitems_key) FROM fac_menu mm, fac_menuitems mmi WHERE mm.fac_menuitems_key = mmi.fac_menuitems_key AND mmi.fac_menuitems_label = b)
|
||||
|
||||
|
||||
// Default widget's volgens;
|
||||
#define DEF_WIDGET(t, n, c, u, p) INSERT INTO fac_widget (fac_widget_type, fac_widget_naam, fac_widget_content, fac_widget_url, fac_widget_public) VALUES (UPPER(t), n, c, u, p)
|
||||
|
||||
// NOT_NULL(): Columnconstraint ipv. NOT NULL, De melding ORA-1400: mandatory (NOT NULL)...
|
||||
// geeft de constraintnaam niet, zodat de melding niet vertaald kan worden.
|
||||
// De CHECK() geeft het wel, dus wordt deze gebruikt.
|
||||
|
||||
@@ -2969,6 +2969,27 @@ INSERT INTO fac_menu (fac_menuitems_key,
|
||||
FROM fac_menu m
|
||||
WHERE m.fac_menuitems_key IS NOT NULL);
|
||||
|
||||
-- Hieronder wat default widgets;
|
||||
DEF_WIDGET('FAC', 'Zoeken in Facilitor', NULL, 'prodsearch2.asp', 1);
|
||||
DEF_WIDGET('FAC', 'Facilitor nieuws', NULL, 'fac_nieuws.asp', 1);
|
||||
DEF_WIDGET('FAC', 'Lopende zaken', NULL, 'fac_list.asp', 1);
|
||||
DEF_WIDGET('FAC', 'Mijn berichten', NULL, 'fac_user_messages.asp', 1);
|
||||
DEF_WIDGET('URL', 'Facilitor.nl', NULL, 'https://facilitor.nl/', 0);
|
||||
DEF_WIDGET('IMG', 'Facilitor banner', NULL, '../../appl/Pictures/banner.png', 0);
|
||||
DEF_WIDGET('RAW', '<Leeg>', '<html><head></head><body></body></html>', NULL, 1);
|
||||
|
||||
-- Voorbeeld van rapportage-widget
|
||||
INSERT INTO fac_widget (fac_widget_type,
|
||||
fac_widget_naam,
|
||||
fac_widget_typerefkey,
|
||||
fac_widget_public)
|
||||
VALUES ('RAP',
|
||||
'Rapportage: Mislukte inlogpogingen',
|
||||
(SELECT fac_usrrap_key
|
||||
FROM fac_usrrap
|
||||
WHERE fac_usrrap_omschrijving = 'BEHEER: Audit fail'),
|
||||
0);
|
||||
|
||||
//-- Registreer de standaard bookmarks, generieke links naar de hoofdpagina van een entiteit.
|
||||
//DEF_BOOKMARK('afspraak', 'appl/bez/bez_afspraak.asp', 'afspr_key=');
|
||||
//DEF_BOOKMARK('bestelling', 'appl/bes/bes_bestelling.asp', 'bes_key=');
|
||||
|
||||
@@ -7,6 +7,11 @@
|
||||
|
||||
COMMIT;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#64044
|
||||
-- Deze even vooraan, anders komen fac_menu-manipulaties zoals MENU_INS_AFTER mogelijk niet door
|
||||
ALTER TABLE fac_menu
|
||||
DROP CONSTRAINT fac_c_menu1 DROP INDEX;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#63401
|
||||
ALTER TABLE res_activiteit ADD res_activiteit_limiet NUMBER(3);
|
||||
ALTER TABLE res_activiteit ADD res_activiteit_limiet_fe NUMBER(3);
|
||||
@@ -252,7 +257,13 @@ ALTER TABLE fac_widget
|
||||
OR (fac_widget_type IN ('MK', 'MI', 'RAP') AND fac_widget_typerefkey IS NOT NULL)
|
||||
OR (fac_widget_type = 'RAW' AND fac_widget_content IS NOT NULL));
|
||||
|
||||
// UNDER CONSTRUCTION; conversie optimaliseren
|
||||
-- Hieronder, conversies optimaliseren voor fac_widget_type
|
||||
-- Indien externe url, dan fac_widget_type = 'URL'
|
||||
UPDATE fac_widget
|
||||
SET fac_widget_type = 'URL'
|
||||
WHERE REGEXP_LIKE (fac_widget_url, '^(f|ht)tps?:', 'i')
|
||||
OR LOWER (fac_widget_url) LIKE '^www.%';
|
||||
|
||||
-- Het vullen van de koppeltabel inclusief conversie van fac_widget.fac_widget_volgnr -> fac_widget_onpage.fac_widget_onpage_order
|
||||
INSERT INTO fac_widget_onpage (fac_widget_page_key,
|
||||
fac_widget_key,
|
||||
@@ -277,6 +288,29 @@ INSERT INTO fac_widget_onpage (fac_widget_page_key,
|
||||
ORDER BY fac_widget_groep, fac_widget_volgnr NULLS LAST) widget
|
||||
WHERE widget.fac_widget_groep = page.fac_widget_page_name;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#63668
|
||||
|
||||
-- Hieronder wat default widgets;
|
||||
DEF_WIDGET('FAC', 'Zoeken in Facilitor', NULL, 'prodsearch2.asp', 1);
|
||||
DEF_WIDGET('FAC', 'Facilitor nieuws', NULL, 'fac_nieuws.asp', 1);
|
||||
DEF_WIDGET('FAC', 'Lopende zaken', NULL, 'fac_list.asp', 1);
|
||||
DEF_WIDGET('FAC', 'Mijn berichten', NULL, 'fac_user_messages.asp', 1);
|
||||
DEF_WIDGET('URL', 'Facilitor.nl', NULL, 'https://facilitor.nl/', 0);
|
||||
DEF_WIDGET('IMG', 'Facilitor banner', NULL, '../../appl/Pictures/banner.png', 0);
|
||||
DEF_WIDGET('RAW', '<Leeg>', '<html><head></head><body></body></html>', NULL, 1);
|
||||
|
||||
-- Voorbeeld van rapportage-widget
|
||||
INSERT INTO fac_widget (fac_widget_type,
|
||||
fac_widget_naam,
|
||||
fac_widget_typerefkey,
|
||||
fac_widget_public)
|
||||
VALUES ('RAP',
|
||||
'Rapportage: Mislukte inlogpogingen',
|
||||
(SELECT fac_usrrap_key
|
||||
FROM fac_usrrap
|
||||
WHERE fac_usrrap_omschrijving = 'BEHEER: Audit fail'),
|
||||
0);
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// NYBU#62190
|
||||
ALTER TABLE res_deel ADD res_deel_bulkreserveerbaar NUMBER(1) DEFAULT(NULL)
|
||||
CONSTRAINT res_c_res_deel_bulkrsveerbaar CHECK(res_deel_bulkreserveerbaar IN (0,1));
|
||||
@@ -514,9 +548,6 @@ UPDATE fac_setting
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#64044
|
||||
|
||||
ALTER TABLE fac_menu
|
||||
DROP CONSTRAINT fac_c_menu1 DROP INDEX;
|
||||
|
||||
UPDATE fac_menu m
|
||||
SET fac_menu_altgroep =
|
||||
(SELECT fac_menuitems_groep
|
||||
@@ -571,7 +602,7 @@ UPDATE fac_menu
|
||||
WHERE fac_menu_altgroep IN (3, 7)
|
||||
AND (fac_menu_level IS NULL OR fac_menu_level = 0);
|
||||
|
||||
-- Overig, fac_menu_level NULL => 1
|
||||
-- Overig, fac_menu_level NULL & 0 => 1
|
||||
UPDATE fac_menu
|
||||
SET fac_menu_level = 1
|
||||
WHERE fac_menu_altgroep IN (5, 6)
|
||||
|
||||
Reference in New Issue
Block a user