');
--
IF l_syus_id <> caco_utilities.get_system_user THEN
--
FOR i IN ( SELECT usop.display_text
,syop.module_name
FROM user_options usop
,system_options syop
WHERE usop.syop_id = syop.syop_id
AND usop.syus_id = caco_utilities.get_syus_id
ORDER BY usop.display_seq ) LOOP
--
l_output_line := l_output_line ||'
');
--
IF l_syus_id <> caco_utilities.get_system_user THEN
--
FOR i IN ( SELECT bbme.subject
,bbme.bubm_id
,mere.message_read
FROM bulletin_board_messages bbme
,message_recipient mere
WHERE bbme.bubm_id = mere.bubm_id
AND mere.syus_id = l_syus_id
AND SYSDATE BETWEEN bbme.active_from AND NVL(bbme.active_to, SYSDATE)
ORDER BY mere.created_on DESC ) LOOP
--
l_output_line := l_output_line || '
';
--
END LOOP;
--
l_output_line := l_output_line||'
';
--
htp.p(l_output_line);
--
ELSE
--
htp.p('
Not Logged In
');
--
END IF;
--
htp.p('
');
htp.p('
');
--
END bulletins;
--
--
--
PROCEDURE get_usho ( p_hoel_name IN homepage_element.element_name%TYPE
, p_description OUT homepage_element_value.element_value%TYPE
, p_procedure OUT homepage_element_value.element_value%TYPE ) IS
BEGIN
--
BEGIN
SELECT hoev.element_value
,hoev.element_procedure
INTO p_description
,p_procedure
FROM user_homepage usho
,homepage_element hoel
,homepage_element_value hoev
WHERE hoel.hoel_id = usho.hoel_id
AND hoev.hoev_id = usho.hoev_id
AND hoev.hoel_id = usho.hoel_id
AND UPPER(hoel.element_name) = UPPER(p_hoel_name)
AND usho.syus_id = caco_utilities.get_syus_id;
EXCEPTION
WHEN OTHERS THEN
NULL;
END;
--
END;
--
PROCEDURE homepage_barchart IS
l_description VARCHAR2(200);
l_procedure VARCHAR2(200);
BEGIN
--
ins_usho;
--
get_usho('Barchart'
,l_description
,l_procedure
);
--
htp.p('
');
htp.p('
'||l_description||'
');
--
IF l_procedure IS NOT NULL THEN
--
htp.p('');
htp.p('');
htp.p(' ');
htp.p('');
--
END IF;
--
htp.p('
');
--
END homepage_barchart;
--
PROCEDURE homepage_piechart IS
l_description VARCHAR2(200);
l_procedure VARCHAR2(200);
BEGIN
--
ins_usho;
--
get_usho('Piechart'
,l_description
, l_procedure
);
--
htp.p('
');
htp.p('
'||l_description||'
');
--
IF l_procedure IS NOT NULL THEN
--
l_procedure := 'svg.piechart3';
--
htp.p('');
htp.p('');
htp.p(' ');
htp.p('');
--
END IF;
--
htp.p('
');
--
END homepage_piechart;
--
PROCEDURE homepage_table IS
l_description VARCHAR2(200);
l_procedure VARCHAR2(200);
l_sql VARCHAR2(1000);
BEGIN
--
ins_usho;
--
get_usho( 'Table'
, l_description
, l_procedure
);
--
--htp.p('
');
htp.p('
');
--
IF l_procedure IS NOT NULL THEN
--
l_sql := 'BEGIN '|| l_procedure ||
' ( TO_DATE('''|| TO_CHAR(lihp_home_page.g_start_date,'DD/MM/YYYY HH24:MI:SS') ||''',''DD/MM/YYYY HH24:MI:SS'') ,'||
' TO_DATE('''|| TO_CHAR(lihp_home_page.g_end_date,'DD/MM/YYYY HH24:MI:SS') ||''',''DD/MM/YYYY HH24:MI:SS'') ,'||
' '''||l_description||'''); END;';
BEGIN
EXECUTE IMMEDIATE l_sql;
EXCEPTION
WHEN OTHERS THEN
htp.p(SQLERRM);
htp.p(l_sql);
END;
--
ELSE
--
htp.print('
'||l_description||'
');
--
END IF;
--
htp.p('
');
--
END homepage_table;
--
PROCEDURE edit_homepage IS
BEGIN
--
--
--
htp.p('
');
--
END edit_homepage;
--this displays an image to fill out the homepage whilst we have
--no graphs etc.
PROCEDURE homepage_showimage IS
BEGIN
--
--display our wonderful wheelie type valve knobs
--
htp.p('');
--
END homepage_showimage;
--
--
--
FUNCTION about RETURN VARCHAR2 IS
BEGIN
RETURN '$Header: $';
END about;
BEGIN
-- Initialization
NULL;
END lihp_home_page;
/