Commits (2)
  • Clark Lin's avatar
    added English vocabulary practise feature. · a3f69bc6
    Clark Lin authored
    a3f69bc6
  • Clark Lin's avatar
    added mass enhancements · 07014945
    Clark Lin authored
    added user preference page
    added multiple OCR tool choice
    added multiple ASR tool in vocabulary practice
    optimized English vocabulary practice process
    enhanced task query criteria for multi-students
    added text message for Javascript text translation
    07014945
......@@ -5,7 +5,7 @@ begin
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.4'
,p_release=>'23.2.6'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
......
......@@ -5,7 +5,7 @@ begin
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.4'
,p_release=>'23.2.6'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
......@@ -53,9 +53,9 @@ wwv_imp_workspace.create_flow(
,p_substitution_string_01=>'APP_NAME'
,p_substitution_value_01=>'Study Performance Tracking App'
,p_last_updated_by=>'STUDENT_DEV'
,p_last_upd_yyyymmddhh24miss=>'20240219172445'
,p_last_upd_yyyymmddhh24miss=>'20240522091310'
,p_file_prefix => nvl(wwv_flow_application_install.get_static_app_file_prefix,'')
,p_files_version=>73
,p_files_version=>74
,p_print_server_type=>'NATIVE'
,p_file_storage=>'DB'
,p_is_pwa=>'Y'
......
......@@ -2,7 +2,7 @@ prompt --application/delete_application
begin
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.4'
,p_release=>'23.2.6'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
......
......@@ -5,7 +5,7 @@ begin
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.4'
,p_release=>'23.2.6'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
......
......@@ -5,7 +5,7 @@ begin
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.4'
,p_release=>'23.2.6'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
......
......@@ -5,7 +5,7 @@ begin
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.4'
,p_release=>'23.2.6'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
......
......@@ -5,7 +5,7 @@ begin
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.4'
,p_release=>'23.2.6'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
......@@ -18,6 +18,44 @@ wwv_flow_imp_shared.create_install_script(
,p_sequence=>30
,p_script_type=>'INSTALL'
,p_script_clob=>wwv_flow_string.join(wwv_flow_t_varchar2(
'create or replace function "FUNC_GET_CONVERTED_STRING" (',
' iv_string in varchar2 )',
'return varchar2',
'as',
' lv_string varchar2(4000);',
'begin',
' lv_string := iv_string;',
'',
' -- Replace single quotation',
unistr(' lv_string := REPLACE(lv_string, ''\2018'', '''''''');'),
unistr(' lv_string := REPLACE(lv_string, ''\2019'', '''''''');'),
'',
' -- Replace double quotation',
unistr(' lv_string := REPLACE(lv_string, ''\201C'', ''"'');'),
unistr(' lv_string := REPLACE(lv_string, ''\201D'', ''"'');'),
' ',
' -- Replace comma',
unistr(' lv_string := REPLACE(lv_string, ''\FF0C'', '','');'),
' ',
' -- Replace semi comma',
unistr(' lv_string := REPLACE(lv_string, ''\FF1B'', '';'');'),
' ',
' -- Replace space',
' lv_string := REPLACE(lv_string, '' '', '' '');',
' ',
' -- Replace space',
' lv_string := REPLACE(lv_string, '' '', '' '');',
' ',
' -- Replace ellipsis',
' lv_string := REPLACE(lv_string, ''...'', '' '');',
unistr(' lv_string := REPLACE(lv_string, ''\2026'', '' '');'),
'',
' -- Replace multiple consecutive spaces',
' lv_string := REGEXP_REPLACE(lv_string, '' +'', '' '');',
'',
' return lv_string;',
'end "FUNC_GET_CONVERTED_STRING";',
'/',
'create or replace FUNCTION func_get_oss_url(key VARCHAR2)',
'RETURN VARCHAR2',
'AS',
......@@ -66,6 +104,17 @@ wwv_flow_imp_shared.create_install_script(
'END func_get_oss_url;',
'/ '))
);
wwv_flow_imp_shared.create_install_object(
p_id=>wwv_flow_imp.id(17492692982319350)
,p_script_id=>wwv_flow_imp.id(7215684675853668)
,p_object_owner=>'#OWNER#'
,p_object_type=>'FUNCTION'
,p_object_name=>'FUNC_GET_CONVERTED_STRING'
,p_last_updated_by=>'STUDENT_DEV'
,p_last_updated_on=>to_date('20240517090802','YYYYMMDDHH24MISS')
,p_created_by=>'STUDENT_DEV'
,p_created_on=>to_date('20240517090802','YYYYMMDDHH24MISS')
);
wwv_flow_imp_shared.create_install_object(
p_id=>wwv_flow_imp.id(7215770986853669)
,p_script_id=>wwv_flow_imp.id(7215684675853668)
......
......@@ -5,7 +5,7 @@ begin
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.4'
,p_release=>'23.2.6'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
......
......@@ -5,7 +5,7 @@ begin
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.4'
,p_release=>'23.2.6'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
......
......@@ -5,7 +5,7 @@ begin
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.4'
,p_release=>'23.2.6'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
......@@ -112,7 +112,8 @@ wwv_flow_imp_shared.create_install_script(
' "PERFECT_TENSE_3" VARCHAR2(2000 CHAR), ',
' "PAST_TENSE" VARCHAR2(2000 CHAR), ',
' "PERFECT_TENSE" VARCHAR2(2000 CHAR), ',
' "ROW_NUM" NUMBER NOT NULL ENABLE',
' "ROW_NUM" NUMBER NOT NULL ENABLE, ',
' "SESSION_ID" VARCHAR2(240)',
' ) ;',
'',
' CREATE TABLE "STDT_EXAM_LEVELS" ',
......
......@@ -5,7 +5,7 @@ begin
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.4'
,p_release=>'23.2.6'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
......
......@@ -5,7 +5,7 @@ begin
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.4'
,p_release=>'23.2.6'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
......@@ -24,7 +24,7 @@ wwv_flow_imp_page.create_page(
,p_protection_level=>'C'
,p_page_component_map=>'13'
,p_last_updated_by=>'STUDENT_DEV'
,p_last_upd_yyyymmddhh24miss=>'20240208173142'
,p_last_upd_yyyymmddhh24miss=>'20240513165408'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(9285100080561105)
......@@ -191,13 +191,13 @@ wwv_flow_imp_page.create_page_item(
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(9889733334144034)
,p_name=>'P1_LANGUAGE'
,p_name=>'P1_SESSION_LANGUAGE'
,p_item_sequence=>20
,p_item_plug_id=>wwv_flow_imp.id(9889691274144033)
,p_item_default=>'APEX_UTIL.get_session_lang'
,p_item_default_type=>'EXPRESSION'
,p_item_default_language=>'PLSQL'
,p_prompt=>'Language'
,p_prompt=>'Session Language'
,p_display_as=>'NATIVE_RADIOGROUP'
,p_lov=>unistr('STATIC:English;en,\7B80\4F53\4E2D\6587;zh-cn')
,p_field_template=>wwv_flow_imp.id(16186811375515083)
......@@ -206,11 +206,68 @@ wwv_flow_imp_page.create_page_item(
,p_attribute_01=>'2'
,p_attribute_02=>'NONE'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(15031274091817401)
,p_name=>'P1_OCR_TOOL'
,p_item_sequence=>50
,p_item_plug_id=>wwv_flow_imp.id(9889691274144033)
,p_item_default=>'APEX_APP_SETTING.GET_VALUE(''OCR_TOOL'')'
,p_item_default_type=>'EXPRESSION'
,p_item_default_language=>'SQL'
,p_prompt=>'OCR Tool'
,p_display_as=>'NATIVE_RADIOGROUP'
,p_named_lov=>'LOV_OCR_TOOL'
,p_lov=>'.'||wwv_flow_imp.id(15046207819886791)||'.'
,p_field_template=>wwv_flow_imp.id(16186811375515083)
,p_item_template_options=>'#DEFAULT#'
,p_lov_display_extra=>'NO'
,p_attribute_01=>'3'
,p_attribute_02=>'NONE'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(15033268723817421)
,p_name=>'P1_ASR_TOOL'
,p_item_sequence=>60
,p_item_plug_id=>wwv_flow_imp.id(9889691274144033)
,p_item_default=>'APEX_APP_SETTING.GET_VALUE(''ASR_TOOL'')'
,p_item_default_type=>'EXPRESSION'
,p_item_default_language=>'SQL'
,p_prompt=>'ASR Tool'
,p_display_as=>'NATIVE_RADIOGROUP'
,p_named_lov=>'LOV_ASR_TOOL'
,p_lov=>'.'||wwv_flow_imp.id(17067981530128885)||'.'
,p_field_template=>wwv_flow_imp.id(16186811375515083)
,p_item_template_options=>'#DEFAULT#'
,p_lov_display_extra=>'NO'
,p_attribute_01=>'3'
,p_attribute_02=>'NONE'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(15033436212817423)
,p_name=>'P1_OPENAI_WHISPER_MODEL'
,p_item_sequence=>70
,p_item_plug_id=>wwv_flow_imp.id(9889691274144033)
,p_item_default=>'APEX_APP_SETTING.GET_VALUE(''OPENAI_WHISPER_MODEL'')'
,p_item_default_type=>'EXPRESSION'
,p_item_default_language=>'SQL'
,p_prompt=>'OpenAI Whisper Model'
,p_display_as=>'NATIVE_RADIOGROUP'
,p_named_lov=>'LOV_OPENAI_WHISPER_MODEL'
,p_lov=>'.'||wwv_flow_imp.id(17070316969149141)||'.'
,p_display_when=>'P1_ASR_TOOL'
,p_display_when2=>'W'
,p_display_when_type=>'VAL_OF_ITEM_IN_COND_EQ_COND2'
,p_field_template=>wwv_flow_imp.id(16186811375515083)
,p_item_template_options=>'#DEFAULT#'
,p_lov_display_extra=>'NO'
,p_attribute_01=>'4'
,p_attribute_02=>'NONE'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(20577748859116503)
,p_name=>'P1_DESKTOP_THEME_STYLE_ID'
,p_is_required=>true
,p_item_sequence=>30
,p_item_sequence=>40
,p_item_plug_id=>wwv_flow_imp.id(9889691274144033)
,p_use_cache_before_default=>'NO'
,p_prompt=>'Desktop Theme Style'
......@@ -254,10 +311,10 @@ wwv_flow_imp_page.create_page_item(
);
wwv_flow_imp_page.create_page_da_event(
p_id=>wwv_flow_imp.id(9890950498144046)
,p_name=>'Language Or Style Changed'
,p_name=>'Option Changed'
,p_event_sequence=>20
,p_triggering_element_type=>'ITEM'
,p_triggering_element=>'P1_LANGUAGE,P1_DESKTOP_THEME_STYLE_ID'
,p_triggering_element=>'P1_SESSION_LANGUAGE,P1_DESKTOP_THEME_STYLE_ID,P1_OCR_TOOL,P1_ASR_TOOL,P1_OPENAI_WHISPER_MODEL'
,p_bind_type=>'bind'
,p_execution_type=>'IMMEDIATE'
,p_bind_event_type=>'change'
......@@ -271,6 +328,51 @@ wwv_flow_imp_page.create_page_da_action(
,p_action=>'NATIVE_SUBMIT_PAGE'
,p_attribute_02=>'Y'
);
wwv_flow_imp_page.create_page_da_event(
p_id=>wwv_flow_imp.id(10947271542306643)
,p_name=>'Check Session Language Existence'
,p_event_sequence=>30
,p_bind_type=>'bind'
,p_bind_event_type=>'ready'
,p_display_when_type=>'EXPRESSION'
,p_display_when_cond=>wwv_flow_string.join(wwv_flow_t_varchar2(
'APEX_UTIL.GET_SESSION_LANG IS NULL',
'AND APEX_UTIL.GET_PREFERENCE( ',
' p_preference => ''DEFAULT_LANGUAGE'',',
' p_user => :APP_USER',
' ) IS NOT NULL'))
,p_display_when_cond2=>'PLSQL'
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(10947374640306644)
,p_event_id=>wwv_flow_imp.id(10947271542306643)
,p_event_result=>'TRUE'
,p_action_sequence=>10
,p_execute_on_page_init=>'N'
,p_name=>'Set Session Language'
,p_action=>'NATIVE_EXECUTE_PLSQL_CODE'
,p_attribute_01=>wwv_flow_string.join(wwv_flow_t_varchar2(
'BEGIN',
' APEX_UTIL.SET_SESSION_LANG(',
' APEX_UTIL.GET_PREFERENCE( ',
' p_preference => ''DEFAULT_LANGUAGE'',',
' p_user => :APP_USER',
' )',
' );',
'END;'))
,p_attribute_05=>'PLSQL'
,p_wait_for_result=>'Y'
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(10947680934306647)
,p_event_id=>wwv_flow_imp.id(10947271542306643)
,p_event_result=>'TRUE'
,p_action_sequence=>10
,p_execute_on_page_init=>'N'
,p_name=>'Submit'
,p_action=>'NATIVE_SUBMIT_PAGE'
,p_attribute_02=>'Y'
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(9890432295144041)
,p_process_sequence=>20
......@@ -279,12 +381,7 @@ wwv_flow_imp_page.create_page_process(
,p_process_name=>'Set Session Language'
,p_process_sql_clob=>wwv_flow_string.join(wwv_flow_t_varchar2(
'BEGIN',
' /*APEX_UTIL.SET_PREFERENCE( ',
' p_preference => ''FSP_LANGUAGE_PREFERENCE'',',
' p_value => :P1_LANGUAGE, ',
' p_user => :APP_USER); */',
' --:FSP_LANGUAGE_PREFERENCE := :P1_LANGUAGE;',
' APEX_UTIL.SET_SESSION_LANG(:P1_LANGUAGE);',
' APEX_UTIL.SET_SESSION_LANG(:P1_SESSION_LANGUAGE);',
'END;'))
,p_process_clob_language=>'PLSQL'
,p_process_error_message=>'#SQLERRM#'
......@@ -316,6 +413,49 @@ wwv_flow_imp_page.create_page_process(
,p_error_display_location=>'INLINE_IN_NOTIFICATION'
,p_internal_uid=>20577841671116504
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(15031341245817402)
,p_process_sequence=>40
,p_process_point=>'AFTER_SUBMIT'
,p_process_type=>'NATIVE_PLSQL'
,p_process_name=>'Set OCR Tool'
,p_process_sql_clob=>wwv_flow_string.join(wwv_flow_t_varchar2(
'IF :P1_OCR_TOOL IS NOT NULL THEN',
' APEX_APP_SETTING.SET_VALUE (',
' p_name => ''OCR_TOOL'',',
' p_value => :P1_OCR_TOOL',
' );',
'END IF;'))
,p_process_clob_language=>'PLSQL'
,p_process_error_message=>'#SQLERRM#'
,p_error_display_location=>'INLINE_IN_NOTIFICATION'
,p_internal_uid=>15031341245817402
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(15033378127817422)
,p_process_sequence=>50
,p_process_point=>'AFTER_SUBMIT'
,p_process_type=>'NATIVE_PLSQL'
,p_process_name=>'Set ASR Tool'
,p_process_sql_clob=>wwv_flow_string.join(wwv_flow_t_varchar2(
'IF :P1_ASR_TOOL IS NOT NULL THEN',
' APEX_APP_SETTING.SET_VALUE (',
' p_name => ''ASR_TOOL'',',
' p_value => :P1_ASR_TOOL',
' );',
'END IF;',
'',
'IF :P1_OPENAI_WHISPER_MODEL IS NOT NULL THEN',
' APEX_APP_SETTING.SET_VALUE (',
' p_name => ''OPENAI_WHISPER_MODEL'',',
' p_value => :P1_OPENAI_WHISPER_MODEL',
' );',
'END IF;'))
,p_process_clob_language=>'PLSQL'
,p_process_error_message=>'#SQLERRM#'
,p_error_display_location=>'INLINE_IN_NOTIFICATION'
,p_internal_uid=>15033378127817422
);
wwv_flow_imp.component_end;
end;
/
......@@ -5,7 +5,7 @@ begin
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.4'
,p_release=>'23.2.6'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
......@@ -21,18 +21,20 @@ wwv_flow_imp_page.create_page(
,p_protection_level=>'C'
,p_page_component_map=>'21'
,p_last_updated_by=>'STUDENT_DEV'
,p_last_upd_yyyymmddhh24miss=>'20230908101044'
,p_last_upd_yyyymmddhh24miss=>'20240222165240'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(18457370834328972)
,p_plug_name=>'Student'
,p_icon_css_classes=>'app-icon'
,p_region_template_options=>'#DEFAULT#'
,p_component_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(16094697015514771)
,p_plug_display_sequence=>10
,p_plug_display_point=>'REGION_POSITION_01'
,p_attribute_01=>'N'
,p_attribute_02=>'HTML'
,p_menu_id=>wwv_flow_imp.id(16026011791514304)
,p_plug_source_type=>'NATIVE_BREADCRUMB'
,p_menu_template_id=>wwv_flow_imp.id(16190976226515102)
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(18457966815328975)
......
......@@ -5,7 +5,7 @@ begin
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.4'
,p_release=>'23.2.6'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
......@@ -21,7 +21,7 @@ wwv_flow_imp_page.create_page(
,p_protection_level=>'C'
,p_page_component_map=>'21'
,p_last_updated_by=>'STUDENT_DEV'
,p_last_upd_yyyymmddhh24miss=>'20230927163134'
,p_last_upd_yyyymmddhh24miss=>'20240222165150'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(16340081343323735)
......@@ -538,11 +538,13 @@ wwv_flow_imp_page.create_page_plug(
,p_plug_name=>'Subject'
,p_icon_css_classes=>'app-icon'
,p_region_template_options=>'#DEFAULT#'
,p_component_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(16094697015514771)
,p_plug_display_sequence=>1
,p_plug_display_point=>'REGION_POSITION_01'
,p_attribute_01=>'N'
,p_attribute_02=>'HTML'
,p_menu_id=>wwv_flow_imp.id(16026011791514304)
,p_plug_source_type=>'NATIVE_BREADCRUMB'
,p_menu_template_id=>wwv_flow_imp.id(16190976226515102)
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(16351726958323934)
......
......@@ -5,7 +5,7 @@ begin
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.4'
,p_release=>'23.2.6'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
......@@ -21,7 +21,7 @@ wwv_flow_imp_page.create_page(
,p_protection_level=>'C'
,p_page_component_map=>'21'
,p_last_updated_by=>'STUDENT_DEV'
,p_last_upd_yyyymmddhh24miss=>'20230908094450'
,p_last_upd_yyyymmddhh24miss=>'20240222165221'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(16377626909447657)
......@@ -514,11 +514,13 @@ wwv_flow_imp_page.create_page_plug(
,p_plug_name=>'Term'
,p_icon_css_classes=>'app-icon'
,p_region_template_options=>'#DEFAULT#'
,p_component_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(16094697015514771)
,p_plug_display_sequence=>1
,p_plug_display_point=>'REGION_POSITION_01'
,p_attribute_01=>'N'
,p_attribute_02=>'HTML'
,p_menu_id=>wwv_flow_imp.id(16026011791514304)
,p_plug_source_type=>'NATIVE_BREADCRUMB'
,p_menu_template_id=>wwv_flow_imp.id(16190976226515102)
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(16389460547447686)
......
......@@ -5,7 +5,7 @@ begin
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.4'
,p_release=>'23.2.6'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
......@@ -21,7 +21,7 @@ wwv_flow_imp_page.create_page(
,p_protection_level=>'C'
,p_page_component_map=>'21'
,p_last_updated_by=>'STUDENT_DEV'
,p_last_upd_yyyymmddhh24miss=>'20230908174826'
,p_last_upd_yyyymmddhh24miss=>'20240222164449'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(16393960423554747)
......@@ -426,11 +426,13 @@ wwv_flow_imp_page.create_page_plug(
,p_plug_name=>'Exam Level'
,p_icon_css_classes=>'app-icon'
,p_region_template_options=>'#DEFAULT#'
,p_component_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(16094697015514771)
,p_plug_display_sequence=>1
,p_plug_display_point=>'REGION_POSITION_01'
,p_attribute_01=>'N'
,p_attribute_02=>'HTML'
,p_menu_id=>wwv_flow_imp.id(16026011791514304)
,p_plug_source_type=>'NATIVE_BREADCRUMB'
,p_menu_template_id=>wwv_flow_imp.id(16190976226515102)
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(16403700163554768)
......
......@@ -5,7 +5,7 @@ begin
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.4'
,p_release=>'23.2.6'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
......
......@@ -5,7 +5,7 @@ begin
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.4'
,p_release=>'23.2.6'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
......@@ -21,7 +21,7 @@ wwv_flow_imp_page.create_page(
,p_protection_level=>'C'
,p_page_component_map=>'21'
,p_last_updated_by=>'STUDENT_DEV'
,p_last_upd_yyyymmddhh24miss=>'20240205210134'
,p_last_upd_yyyymmddhh24miss=>'20240522090122'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(5808506637407836)
......@@ -691,10 +691,13 @@ wwv_flow_imp_page.create_interactive_grid(
' let toolbarData = $.apex.interactiveGrid.copyDefaultToolbar();',
' let toolbarGroup = toolbarData.toolbarFind("actions3");',
'',
' // Get mass load label from text message',
' massLoadLabel = apex.lang.formatMessage(''TXMSG_JS_00001_L'');',
'',
' toolbarGroup.controls.push({',
' action: "mass-load",',
' type: "BUTTON",',
unistr(' label: "\6279\91CF\4E0A\4F20"'),
unistr(' label: massLoadLabel // "\6279\91CF\4E0A\4F20"'),
' });',
'',
' config.initActions = function (actions) { ',
......@@ -877,7 +880,7 @@ wwv_flow_imp_page.create_page_plug(
,p_include_in_reg_disp_sel_yn=>'Y'
,p_plug_source_type=>'NATIVE_DISPLAY_SELECTOR'
,p_attribute_01=>'STANDARD'
,p_attribute_02=>'Y'
,p_attribute_02=>'N'
,p_attribute_03=>'SESSION'
,p_attribute_04=>'N'
);
......@@ -1067,7 +1070,7 @@ end;
begin
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.4'
,p_release=>'23.2.6'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
......@@ -1192,6 +1195,13 @@ wwv_flow_imp_page.create_page_item(
,p_name=>'P7_SEARCH_STUDENT'
,p_item_sequence=>10
,p_item_plug_id=>wwv_flow_imp.id(5808506637407836)
,p_item_default=>wwv_flow_string.join(wwv_flow_t_varchar2(
'APEX_UTIL.GET_PREFERENCE( ',
' p_preference => ''DEFAULT_STUDENT'',',
' p_user => :APP_USER',
')'))
,p_item_default_type=>'EXPRESSION'
,p_item_default_language=>'PLSQL'
,p_prompt=>'Student'
,p_display_as=>'NATIVE_SELECT_LIST'
,p_named_lov=>'LOV_STUDENT'
......@@ -1480,6 +1490,35 @@ wwv_flow_imp_page.create_page_da_action(
,p_affected_elements_type=>'REGION'
,p_affected_region_id=>wwv_flow_imp.id(18533660019824642)
);
wwv_flow_imp_page.create_page_da_event(
p_id=>wwv_flow_imp.id(9286071499561114)
,p_name=>'When Loading'
,p_event_sequence=>60
,p_triggering_element_type=>'REGION'
,p_triggering_region_id=>wwv_flow_imp.id(5808506637407836)
,p_bind_type=>'bind'
,p_execution_type=>'IMMEDIATE'
,p_bind_event_type=>'apexbeforerefresh'
,p_display_when_type=>'NEVER'
);
wwv_flow_imp_page.create_page_da_action(
p_id=>wwv_flow_imp.id(9286161282561115)
,p_event_id=>wwv_flow_imp.id(9286071499561114)
,p_event_result=>'TRUE'
,p_action_sequence=>10
,p_execute_on_page_init=>'N'
,p_name=>'Set Default Student'
,p_action=>'NATIVE_EXECUTE_PLSQL_CODE'
,p_attribute_01=>wwv_flow_string.join(wwv_flow_t_varchar2(
'BEGIN',
' :P7_SEARCH_STUDENT := APEX_UTIL.GET_PREFERENCE( ',
' p_preference => ''DEFAULT_STUDENT'',',
' p_user => :APP_USER',
' );',
'END;'))
,p_attribute_05=>'PLSQL'
,p_wait_for_result=>'Y'
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(19126231005169010)
,p_process_sequence=>10
......
......@@ -5,7 +5,7 @@ begin
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.4'
,p_release=>'23.2.6'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
......@@ -86,7 +86,7 @@ wwv_flow_imp_page.create_page(
,p_protection_level=>'C'
,p_page_component_map=>'02'
,p_last_updated_by=>'STUDENT_DEV'
,p_last_upd_yyyymmddhh24miss=>'20240205173911'
,p_last_upd_yyyymmddhh24miss=>'20240329110258'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(19209274713880426)
......@@ -934,11 +934,24 @@ wwv_flow_imp_page.create_page_item(
,p_item_source_plug_id=>wwv_flow_imp.id(19209274713880426)
,p_item_default=>wwv_flow_string.join(wwv_flow_t_varchar2(
'WITH CTE_TEMP AS (',
' SELECT st.student_id',
' FROM stdt_tasks st',
' WHERE tenant_id = (SELECT su.tenant_id',
' FROM stdt_users su',
' WHERE su.user_name = :APP_USER)',
' SELECT',
' st.student_id',
' FROM',
' stdt_tasks st',
' WHERE',
' tenant_id = (',
' SELECT',
' su.tenant_id',
' FROM',
' stdt_users su',
' WHERE',
' su.user_name = :APP_USER',
' )',
' AND',
' st.student_id = NVL(',
' :P7_SEARCH_STUDENT,',
' st.student_id',
' )',
' ORDER BY st.creation_date DESC',
')',
'SELECT student_id',
......@@ -1008,6 +1021,18 @@ wwv_flow_imp_page.create_page_item(
,p_attribute_01=>'NONE'
,p_attribute_02=>'N'
);
wwv_flow_imp.component_end;
end;
/
begin
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.6'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
,p_default_owner=>'STUDENT'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(19410891295315118)
,p_name=>'P8_IMAGE_01'
......@@ -1063,18 +1088,6 @@ wwv_flow_imp_page.create_page_item(
,p_attribute_08=>'attachment'
,p_attribute_12=>'DROPZONE_INLINE'
);
wwv_flow_imp.component_end;
end;
/
begin
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.4'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
,p_default_owner=>'STUDENT'
);
wwv_flow_imp_page.create_page_item(
p_id=>wwv_flow_imp.id(19410913241315119)
,p_name=>'P8_IMAGE_02'
......@@ -2049,6 +2062,18 @@ wwv_flow_imp_page.create_page_process(
,p_process_success_message=>'New task has been duplicated.'
,p_internal_uid=>20580952457116535
);
wwv_flow_imp.component_end;
end;
/
begin
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.6'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
,p_default_owner=>'STUDENT'
);
wwv_flow_imp_page.create_page_process(
p_id=>wwv_flow_imp.id(19223237597880478)
,p_process_sequence=>110
......
......@@ -5,7 +5,7 @@ begin
-- Manifest End
wwv_flow_imp.component_begin (
p_version_yyyy_mm_dd=>'2023.10.31'
,p_release=>'23.2.4'
,p_release=>'23.2.6'
,p_default_workspace_id=>16017191443360494
,p_default_application_id=>10001
,p_default_id_offset=>0
......@@ -21,14 +21,15 @@ wwv_flow_imp_page.create_page(
,p_protection_level=>'C'
,p_page_component_map=>'21'
,p_last_updated_by=>'STUDENT_DEV'
,p_last_upd_yyyymmddhh24miss=>'20240205210830'
,p_last_upd_yyyymmddhh24miss=>'20240222165334'
);
wwv_flow_imp_page.create_page_plug(
p_id=>wwv_flow_imp.id(9203380354013219)
,p_plug_name=>'Breadcrumb'
,p_region_template_options=>'#DEFAULT#:t-BreadcrumbRegion--useBreadcrumbTitle'
,p_plug_name=>'Story'
,p_icon_css_classes=>'app-icon'
,p_region_template_options=>'#DEFAULT#'
,p_component_template_options=>'#DEFAULT#'
,p_plug_template=>wwv_flow_imp.id(16128864886514872)
,p_plug_template=>wwv_flow_imp.id(16094697015514771)
,p_plug_display_sequence=>10
,p_plug_display_point=>'REGION_POSITION_01'
,p_menu_id=>wwv_flow_imp.id(16026011791514304)
......