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
|
-- ### 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 (
|
PROCEDURE nav_remove_pages (
|
||||||
in_page_id navigation.page_id%TYPE := NULL
|
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')
|
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)
|
WHEN t.authorization_scheme IS NULL AND n.page_id NOT IN (0, 9999)
|
||||||
THEN app.get_icon('fa-warning', 'Auth scheme is missing')
|
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_page_id => 920,
|
||||||
in_app_id => n.app_id,
|
in_app_id => n.app_id,
|
||||||
in_names => 'P920_AUTH_SCHEME',
|
in_names => 'P920_AUTH_SCHEME',
|
||||||
in_values => t.authorization_scheme
|
in_values => t.authorization_scheme
|
||||||
) || '">' || t.authorization_scheme || '</a>'
|
), t.authorization_scheme)
|
||||||
END AS auth_scheme,
|
END AS auth_scheme,
|
||||||
--
|
--
|
||||||
CASE WHEN n.page_id > 0 AND r.page_id IS NULL
|
CASE WHEN n.page_id > 0 AND r.page_id IS NULL
|
||||||
|
|||||||
@ -40,7 +40,7 @@ FROM (
|
|||||||
s.column_name,
|
s.column_name,
|
||||||
s.data_type,
|
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,
|
WITHIN GROUP (ORDER BY s.table_name) AS tables,
|
||||||
--
|
--
|
||||||
LISTAGG('ALTER TABLE ' || LOWER(s.table_name) ||
|
LISTAGG('ALTER TABLE ' || LOWER(s.table_name) ||
|
||||||
|
|||||||
@ -15,12 +15,12 @@ r AS (
|
|||||||
d.name AS view_name,
|
d.name AS view_name,
|
||||||
--
|
--
|
||||||
LISTAGG(CASE WHEN d.referenced_type = 'TABLE'
|
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)
|
WITHIN GROUP (ORDER BY d.referenced_name)
|
||||||
AS referenced_tables,
|
AS referenced_tables,
|
||||||
--
|
--
|
||||||
LISTAGG(CASE WHEN d.referenced_type = 'VIEW'
|
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)
|
WITHIN GROUP (ORDER BY d.referenced_name)
|
||||||
AS referenced_views
|
AS referenced_views
|
||||||
FROM user_dependencies d
|
FROM user_dependencies d
|
||||||
@ -34,7 +34,7 @@ u AS (
|
|||||||
SELECT
|
SELECT
|
||||||
d.referenced_name AS view_name,
|
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
|
WITHIN GROUP (ORDER BY d.name) AS used_in_objects
|
||||||
FROM user_dependencies d
|
FROM user_dependencies d
|
||||||
WHERE d.referenced_type = 'VIEW'
|
WHERE d.referenced_type = 'VIEW'
|
||||||
@ -43,11 +43,11 @@ u AS (
|
|||||||
p AS (
|
p AS (
|
||||||
SELECT
|
SELECT
|
||||||
r.table_name,
|
r.table_name,
|
||||||
LISTAGG(DISTINCT '<a href="' ||
|
LISTAGG(DISTINCT app_actions.get_html_a (
|
||||||
app.get_page_link(910,
|
app.get_page_link(910,
|
||||||
in_names => 'P910_PAGE_ID',
|
in_names => 'P910_PAGE_ID',
|
||||||
in_values => r.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
|
WITHIN GROUP (ORDER BY r.page_id) AS used_on_pages
|
||||||
FROM apex_application_page_regions r
|
FROM apex_application_page_regions r
|
||||||
JOIN x
|
JOIN x
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user