Links as/thru function
This commit is contained in:
parent
807128abae
commit
4592ff5bb9
@ -60,6 +60,18 @@ CREATE OR REPLACE PACKAGE app_actions AS
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Get HTML alement A
|
||||
--
|
||||
FUNCTION get_html_a (
|
||||
in_href VARCHAR2,
|
||||
in_name VARCHAR2,
|
||||
in_title VARCHAR2 := NULL
|
||||
)
|
||||
RETURN VARCHAR2;
|
||||
|
||||
|
||||
|
||||
-- ### Navigation page
|
||||
--
|
||||
|
||||
|
||||
@ -18,6 +18,19 @@ CREATE OR REPLACE PACKAGE BODY app_actions AS
|
||||
|
||||
|
||||
|
||||
FUNCTION get_html_a (
|
||||
in_href VARCHAR2,
|
||||
in_name VARCHAR2,
|
||||
in_title VARCHAR2 := NULL
|
||||
)
|
||||
RETURN VARCHAR2
|
||||
AS
|
||||
BEGIN
|
||||
RETURN '<a href="' || in_href || '" title="' || in_title ||'">' || in_name || '</a>';
|
||||
END;
|
||||
|
||||
|
||||
|
||||
PROCEDURE nav_remove_pages (
|
||||
in_page_id navigation.page_id%TYPE := NULL
|
||||
)
|
||||
|
||||
@ -84,12 +84,12 @@ SELECT
|
||||
THEN app.get_icon('fa-check-square', 'MUST_NOT_BE_PUBLIC_USER')
|
||||
WHEN t.authorization_scheme IS NULL AND n.page_id NOT IN (0, 9999)
|
||||
THEN app.get_icon('fa-warning', 'Auth scheme is missing')
|
||||
ELSE '<a href="' || app.get_page_link (
|
||||
ELSE app_actions.get_html_a(app.get_page_link (
|
||||
in_page_id => 920,
|
||||
in_app_id => n.app_id,
|
||||
in_names => 'P920_AUTH_SCHEME',
|
||||
in_values => t.authorization_scheme
|
||||
) || '">' || t.authorization_scheme || '</a>'
|
||||
), t.authorization_scheme)
|
||||
END AS auth_scheme,
|
||||
--
|
||||
CASE WHEN n.page_id > 0 AND r.page_id IS NULL
|
||||
|
||||
@ -40,7 +40,7 @@ FROM (
|
||||
s.column_name,
|
||||
s.data_type,
|
||||
--
|
||||
LISTAGG('<a href="' || app_actions.get_object_link('TABLE', s.table_name) || '">' || s.table_name || '</a>', ', ')
|
||||
LISTAGG(app_actions.get_html_a(app_actions.get_object_link('TABLE', s.table_name), s.table_name), ', ')
|
||||
WITHIN GROUP (ORDER BY s.table_name) AS tables,
|
||||
--
|
||||
LISTAGG('ALTER TABLE ' || LOWER(s.table_name) ||
|
||||
|
||||
@ -15,12 +15,12 @@ r AS (
|
||||
d.name AS view_name,
|
||||
--
|
||||
LISTAGG(CASE WHEN d.referenced_type = 'TABLE'
|
||||
THEN '<a href="' || app_actions.get_object_link(d.referenced_type, d.referenced_name) || '">' || d.referenced_name || '</a>' END, ', ')
|
||||
THEN app_actions.get_html_a(app_actions.get_object_link(d.referenced_type, d.referenced_name), d.referenced_name) END, ', ')
|
||||
WITHIN GROUP (ORDER BY d.referenced_name)
|
||||
AS referenced_tables,
|
||||
--
|
||||
LISTAGG(CASE WHEN d.referenced_type = 'VIEW'
|
||||
THEN '<a href="' || app_actions.get_object_link(d.referenced_type, d.referenced_name) || '">' || d.referenced_name || '</a>' END, ', ')
|
||||
THEN app_actions.get_html_a(app_actions.get_object_link(d.referenced_type, d.referenced_name), d.referenced_name) END, ', ')
|
||||
WITHIN GROUP (ORDER BY d.referenced_name)
|
||||
AS referenced_views
|
||||
FROM user_dependencies d
|
||||
@ -34,7 +34,7 @@ u AS (
|
||||
SELECT
|
||||
d.referenced_name AS view_name,
|
||||
--
|
||||
LISTAGG('<a href="' || app_actions.get_object_link(d.type, d.name) || '">' || d.name || '</a>', ', ')
|
||||
LISTAGG(app_actions.get_html_a(app_actions.get_object_link(d.type, d.name), d.name), ', ')
|
||||
WITHIN GROUP (ORDER BY d.name) AS used_in_objects
|
||||
FROM user_dependencies d
|
||||
WHERE d.referenced_type = 'VIEW'
|
||||
@ -43,11 +43,11 @@ u AS (
|
||||
p AS (
|
||||
SELECT
|
||||
r.table_name,
|
||||
LISTAGG(DISTINCT '<a href="' ||
|
||||
LISTAGG(DISTINCT app_actions.get_html_a (
|
||||
app.get_page_link(910,
|
||||
in_names => 'P910_PAGE_ID',
|
||||
in_values => r.page_id
|
||||
) || '">' || r.page_id || '</a>', ', ')
|
||||
), r.page_id), ', ')
|
||||
WITHIN GROUP (ORDER BY r.page_id) AS used_on_pages
|
||||
FROM apex_application_page_regions r
|
||||
JOIN x
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user