Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Clark Lin
Study Performance Tracking App
Commits
d822f976
Commit
d822f976
authored
Sep 08, 2023
by
Clark Lin
Browse files
Merge branch 'development' into 'main'
multiple enhancements and fix See merge request
!3
parents
d0537104
26d9d2d9
Changes
43
Expand all
Hide whitespace changes
Inline
Side-by-side
app/f10001/application/create_application.sql
View file @
d822f976
...
...
@@ -52,8 +52,8 @@ wwv_imp_workspace.create_flow(
,
p_tokenize_row_search
=>
'N'
,
p_substitution_string_01
=>
'APP_NAME'
,
p_substitution_value_01
=>
'Study Performance Tracking App'
,
p_last_updated_by
=>
'
CLARK LIN
'
,
p_last_upd_yyyymmddhh24miss
=>
'2023090
4203543
'
,
p_last_updated_by
=>
'
STUDENT_DEV
'
,
p_last_upd_yyyymmddhh24miss
=>
'2023090
8175759
'
,
p_file_prefix
=>
nvl
(
wwv_flow_application_install
.
get_static_app_file_prefix
,
''
)
,
p_files_version
=>
67
,
p_print_server_type
=>
'NATIVE'
...
...
app/f10001/application/pages/page_00002.sql
View file @
d822f976
...
...
@@ -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
=>
'202308101
40337
'
,
p_last_upd_yyyymmddhh24miss
=>
'20230
90
8101
044
'
);
wwv_flow_imp_page
.
create_page_plug
(
p_id
=>
wwv_flow_imp
.
id
(
18457370834328972
)
...
...
@@ -59,7 +59,9 @@ wwv_flow_imp_page.create_page_plug(
' apex_util.get_blob_file_src(
''
P6_AVATAR
''
,STUDENT_ID) IMAGE_HIDDEN,'
,
' null IMAGE_DISPLAY'
,
' from STDT_STUDENTS'
,
' where tenant_id = (SELECT tenant_id'
,
' where 1 = 1'
,
' and NVL(deleted_flag,
''
N
''
) <>
''
Y
''
'
,
' and tenant_id = (SELECT tenant_id'
,
' FROM stdt_users su'
,
' WHERE su.user_name = :APP_USER)'
))
,
p_plug_source_type
=>
'NATIVE_IG'
...
...
@@ -327,7 +329,7 @@ wwv_flow_imp_page.create_region_column(
);
wwv_flow_imp_page
.
create_region_column
(
p_id
=>
wwv_flow_imp
.
id
(
19446092734876429
)
,
p_name
=>
'T
ANE
NT_ID'
,
p_name
=>
'T
ENA
NT_ID'
,
p_source_type
=>
'DB_COLUMN'
,
p_source_expression
=>
'TENANT_ID'
,
p_data_type
=>
'NUMBER'
...
...
@@ -632,38 +634,80 @@ wwv_flow_imp_page.create_page_process(
,
p_region_id
=>
wwv_flow_imp
.
id
(
18457966815328975
)
,
p_process_type
=>
'NATIVE_IG_DML'
,
p_process_name
=>
'Student - Save Interactive Grid Data'
,
p_attribute_01
=>
'REGION_SOURCE'
,
p_attribute_05
=>
'Y'
,
p_attribute_06
=>
'Y'
,
p_attribute_08
=>
'Y'
,
p_error_display_location
=>
'INLINE_IN_NOTIFICATION'
,
p_internal_uid
=>
18468671804329028
);
wwv_flow_imp_page
.
create_page_process
(
p_id
=>
wwv_flow_imp
.
id
(
19127019537169018
)
,
p_process_sequence
=>
20
,
p_process_point
=>
'AFTER_SUBMIT'
,
p_region_id
=>
wwv_flow_imp
.
id
(
18457966815328975
)
,
p_process_type
=>
'NATIVE_PLSQL'
,
p_process_name
=>
'Update Who Columns'
,
p_process_sql_clob
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
,
p_attribute_01
=>
'PLSQL_CODE'
,
p_attribute_04
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
'DECLARE'
,
''
,
' ln_student_id NUMBER;'
,
''
,
'BEGIN'
,
' IF (:APEX$ROW_STATUS =
''
U
''
) THEN'
,
''
,
' IF (:APEX$ROW_STATUS =
''
C
''
) THEN'
,
''
,
' SELECT "STDT_STUDENTS_SEQ".nextval'
,
' INTO ln_student_id'
,
' FROM dual;'
,
''
,
' INSERT INTO stdt_students('
,
' student_id,'
,
' student_name,'
,
' age,'
,
' grade,'
,
' enabled,'
,
' created_by,'
,
' creation_date,'
,
' last_updated_by,'
,
' last_update_date,'
,
' tenant_id'
,
' )'
,
' VALUES('
,
' ln_student_id, -- student_id,'
,
' :STUDENT_NAME, -- student_name,'
,
' :AGE, -- age,'
,
' :GRADE, -- grade,'
,
' :ENABLED, -- enabled,'
,
' :CREATED_BY, -- created_by,'
,
' :CREATION_DATE, -- creation_date,'
,
' :LAST_UPDATED_BY, -- last_updated_by,'
,
' :LAST_UPDATE_DATE, -- last_update_date,'
,
' :TENANT_ID -- tenant_id'
,
' )'
,
' RETURNING ln_student_id INTO :STUDENT_ID;'
,
''
,
' ELSIF (:APEX$ROW_STATUS =
''
D
''
) THEN'
,
''
,
' -- Override delete operation, soft delete the row'
,
' UPDATE'
,
' stdt_students ss'
,
' SET'
,
' ss.deleted_flag =
''
Y
''
,'
,
' ss.last_update_date = LOCALTIMESTAMP,'
,
' ss.last_updated_by = :APP_USER'
,
' WHERE'
,
' ss.student_id = :STUDENT_ID;'
,
''
,
' ELSIF (:APEX$ROW_STATUS =
''
U
''
) THEN'
,
''
,
' -- Update operation'
,
' UPDATE'
,
' stdt_students ss'
,
' SET'
,
' last_update_date = LOCALTIMESTAMP,'
,
' last_updated_by = :APP_USER'
,
' ss.student_name = :STUDENT_NAME,'
,
' ss.age = :AGE,'
,
' ss.grade = :GRADE,'
,
' ss.enabled = :ENABLED,'
,
' ss.last_update_date = LOCALTIMESTAMP,'
,
' ss.last_updated_by = :APP_USER'
,
' WHERE'
,
' student_id = :STUDENT_ID;'
,
' ss.student_id = :STUDENT_ID;'
,
''
,
' END IF;'
,
''
,
'END;'
))
,
p_process_clob_language
=>
'PLSQL'
,
p_attribute_05
=>
'Y'
,
p_attribute_06
=>
'Y'
,
p_error_display_location
=>
'INLINE_IN_NOTIFICATION'
,
p_internal_uid
=>
1
912701953716
90
1
8
,
p_internal_uid
=>
1
846867180432
90
2
8
);
wwv_flow_imp
.
component_end
;
end
;
...
...
app/f10001/application/pages/page_00003.sql
View file @
d822f976
...
...
@@ -20,8 +20,8 @@ wwv_flow_imp_page.create_page(
,
p_page_template_options
=>
'#DEFAULT#'
,
p_protection_level
=>
'C'
,
p_page_component_map
=>
'21'
,
p_last_updated_by
=>
'
ETHAN
'
,
p_last_upd_yyyymmddhh24miss
=>
'20230
807194531
'
,
p_last_updated_by
=>
'
STUDENT_DEV
'
,
p_last_upd_yyyymmddhh24miss
=>
'20230
908093954
'
);
wwv_flow_imp_page
.
create_page_plug
(
p_id
=>
wwv_flow_imp
.
id
(
16340081343323735
)
...
...
@@ -33,9 +33,11 @@ wwv_flow_imp_page.create_page_plug(
,
p_query_type
=>
'TABLE'
,
p_query_table
=>
'STDT_SUBJECTS'
,
p_query_where
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
'tenant_id = (SELECT tenant_id'
,
' FROM stdt_users su'
,
' WHERE su.user_name = :APP_USER)'
))
'1 = 1'
,
'AND NVL(deleted_flag,
''
N
''
) <>
''
Y
''
'
,
'AND tenant_id = (SELECT tenant_id'
,
' FROM stdt_users su'
,
' WHERE su.user_name = :APP_USER)'
))
,
p_include_rowid_column
=>
false
,
p_plug_source_type
=>
'NATIVE_IG'
,
p_prn_page_header
=>
'Subject'
...
...
@@ -306,6 +308,37 @@ wwv_flow_imp_page.create_region_column(
,
p_duplicate_value
=>
true
,
p_include_in_export
=>
true
);
wwv_flow_imp_page
.
create_region_column
(
p_id
=>
wwv_flow_imp
.
id
(
19129932686169047
)
,
p_name
=>
'CALENDAR_COLOR'
,
p_source_type
=>
'DB_COLUMN'
,
p_source_expression
=>
'CALENDAR_COLOR'
,
p_data_type
=>
'VARCHAR2'
,
p_is_query_only
=>
false
,
p_item_type
=>
'NATIVE_SELECT_LIST'
,
p_heading
=>
'Calendar Color'
,
p_heading_alignment
=>
'LEFT'
,
p_display_sequence
=>
130
,
p_value_alignment
=>
'LEFT'
,
p_is_required
=>
false
,
p_lov_type
=>
'SHARED'
,
p_lov_id
=>
wwv_flow_imp
.
id
(
10801316666253104
)
,
p_lov_display_extra
=>
false
,
p_lov_display_null
=>
true
,
p_enable_filter
=>
true
,
p_filter_operators
=>
'C:S:CASE_INSENSITIVE:REGEXP'
,
p_filter_is_required
=>
false
,
p_filter_text_case
=>
'MIXED'
,
p_filter_exact_match
=>
true
,
p_filter_lov_type
=>
'LOV'
,
p_use_as_row_header
=>
false
,
p_enable_sort_group
=>
true
,
p_enable_control_break
=>
true
,
p_enable_hide
=>
true
,
p_is_primary_key
=>
false
,
p_duplicate_value
=>
true
,
p_include_in_export
=>
true
);
wwv_flow_imp_page
.
create_region_column
(
p_id
=>
wwv_flow_imp
.
id
(
19446196057876430
)
,
p_name
=>
'TENANT_ID'
...
...
@@ -377,6 +410,14 @@ wwv_flow_imp_page.create_ig_report_view(
,
p_srv_only_display_columns
=>
true
,
p_edit_mode
=>
false
);
wwv_flow_imp_page
.
create_ig_report_column
(
p_id
=>
wwv_flow_imp
.
id
(
10807255977267486
)
,
p_view_id
=>
wwv_flow_imp
.
id
(
16341179582323739
)
,
p_display_seq
=>
10
,
p_column_id
=>
wwv_flow_imp
.
id
(
19129932686169047
)
,
p_is_visible
=>
true
,
p_is_frozen
=>
false
);
wwv_flow_imp_page
.
create_ig_report_column
(
p_id
=>
wwv_flow_imp
.
id
(
16342249442323748
)
,
p_view_id
=>
wwv_flow_imp
.
id
(
16341179582323739
)
...
...
@@ -476,38 +517,79 @@ wwv_flow_imp_page.create_page_process(
,
p_region_id
=>
wwv_flow_imp
.
id
(
16340081343323735
)
,
p_process_type
=>
'NATIVE_IG_DML'
,
p_process_name
=>
'Subject - Save Interactive Grid Data'
,
p_attribute_01
=>
'REGION_SOURCE'
,
p_attribute_05
=>
'Y'
,
p_attribute_06
=>
'Y'
,
p_attribute_08
=>
'Y'
,
p_error_display_location
=>
'INLINE_IN_NOTIFICATION'
,
p_internal_uid
=>
16351726958323934
);
wwv_flow_imp_page
.
create_page_process
(
p_id
=>
wwv_flow_imp
.
id
(
19126829685169016
)
,
p_process_sequence
=>
20
,
p_process_point
=>
'AFTER_SUBMIT'
,
p_region_id
=>
wwv_flow_imp
.
id
(
16340081343323735
)
,
p_process_type
=>
'NATIVE_PLSQL'
,
p_process_name
=>
'Update Who Column'
,
p_process_sql_clob
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
,
p_attribute_01
=>
'PLSQL_CODE'
,
p_attribute_04
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
'DECLARE'
,
''
,
' ln_subject_id NUMBER;'
,
''
,
'BEGIN'
,
' IF (:APEX$ROW_STATUS =
''
U
''
) THEN'
,
''
,
' IF (:APEX$ROW_STATUS =
''
C
''
) THEN'
,
''
,
' SELECT "STDT_SUBJECTS_SEQ".nextval'
,
' INTO ln_subject_id'
,
' FROM dual;'
,
''
,
' INSERT INTO stdt_subjects('
,
' subject_id,'
,
' subject_name,'
,
' primary_flag,'
,
' enabled_flag,'
,
' created_by,'
,
' creation_date,'
,
' last_updated_by,'
,
' last_update_date,'
,
' tenant_id,'
,
' calendar_color'
,
' )'
,
' VALUES('
,
' ln_subject_id, -- subject_id,'
,
' :SUBJECT_NAME, -- subject_name,'
,
' :PRIMARY_FLAG, -- primary_flag,'
,
' :ENABLED_FLAG, -- enabled_flag,'
,
' :CREATED_BY, -- created_by,'
,
' :CREATION_DATE, -- creation_date,'
,
' :LAST_UPDATED_BY, -- last_updated_by,'
,
' :LAST_UPDATE_DATE, -- last_update_date,'
,
' :TENANT_ID, -- tenant_id,'
,
' :CALENDAR_COLOR -- calendar_color'
,
' )'
,
' RETURNING ln_subject_id INTO :SUBJECT_ID;'
,
''
,
' ELSIF (:APEX$ROW_STATUS =
''
D
''
) THEN'
,
''
,
' -- Override delete operation, soft delete the row'
,
' UPDATE'
,
' stdt_subjects ss'
,
' SET'
,
' deleted_flag =
''
Y
''
,'
,
' last_update_date = LOCALTIMESTAMP,'
,
' last_updated_by = :APP_USER'
,
' WHERE'
,
' subject_id = :SUBJECT_ID;'
,
''
,
' ELSIF (:APEX$ROW_STATUS =
''
U
''
) THEN'
,
''
,
' -- Update operation'
,
' UPDATE'
,
' stdt_subjects ss'
,
' SET'
,
' ss.subject_name = :SUBJECT_NAME,'
,
' ss.primary_flag = :PRIMARY_FLAG,'
,
' ss.calendar_color = :CALENDAR_COLOR,'
,
' ss.last_update_date = LOCALTIMESTAMP,'
,
' ss.last_updated_by = :APP_USER'
,
' WHERE'
,
' subject_id = :SUBJECT_ID;'
,
''
,
' END IF;'
,
''
,
'END;'
))
,
p_process_clob_language
=>
'PLSQL'
,
p_attribute_05
=>
'Y'
,
p_attribute_06
=>
'Y'
,
p_error_display_location
=>
'INLINE_IN_NOTIFICATION'
,
p_internal_uid
=>
1
9126829685169016
,
p_internal_uid
=>
1
6351726958323934
);
wwv_flow_imp
.
component_end
;
end
;
...
...
app/f10001/application/pages/page_00004.sql
View file @
d822f976
...
...
@@ -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
=>
'20230
726154444
'
,
p_last_upd_yyyymmddhh24miss
=>
'20230
908094450
'
);
wwv_flow_imp_page
.
create_page_plug
(
p_id
=>
wwv_flow_imp
.
id
(
16377626909447657
)
...
...
@@ -33,9 +33,11 @@ wwv_flow_imp_page.create_page_plug(
,
p_query_type
=>
'TABLE'
,
p_query_table
=>
'STDT_TERMS'
,
p_query_where
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
'tenant_id = (SELECT tenant_id'
,
' FROM stdt_users su'
,
' WHERE su.user_name = :APP_USER)'
))
'1 = 1'
,
'AND NVL(deleted_flag,
''
N
''
) <>
''
Y
''
'
,
'AND tenant_id = (SELECT tenant_id'
,
' FROM stdt_users su'
,
' WHERE su.user_name = :APP_USER)'
))
,
p_include_rowid_column
=>
false
,
p_plug_source_type
=>
'NATIVE_IG'
,
p_prn_page_header
=>
'Term'
...
...
@@ -525,38 +527,80 @@ wwv_flow_imp_page.create_page_process(
,
p_region_id
=>
wwv_flow_imp
.
id
(
16377626909447657
)
,
p_process_type
=>
'NATIVE_IG_DML'
,
p_process_name
=>
'Term - Save Interactive Grid Data'
,
p_attribute_01
=>
'REGION_SOURCE'
,
p_attribute_05
=>
'Y'
,
p_attribute_06
=>
'Y'
,
p_attribute_08
=>
'Y'
,
p_error_display_location
=>
'INLINE_IN_NOTIFICATION'
,
p_internal_uid
=>
16389460547447686
);
wwv_flow_imp_page
.
create_page_process
(
p_id
=>
wwv_flow_imp
.
id
(
19127100211169019
)
,
p_process_sequence
=>
20
,
p_process_point
=>
'AFTER_SUBMIT'
,
p_region_id
=>
wwv_flow_imp
.
id
(
16377626909447657
)
,
p_process_type
=>
'NATIVE_PLSQL'
,
p_process_name
=>
'Update Who Columns'
,
p_process_sql_clob
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
,
p_attribute_01
=>
'PLSQL_CODE'
,
p_attribute_04
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
'DECLARE'
,
''
,
' ln_term_id NUMBER;'
,
''
,
'BEGIN'
,
' IF (:APEX$ROW_STATUS =
''
U
''
) THEN'
,
''
,
' IF (:APEX$ROW_STATUS =
''
C
''
) THEN'
,
''
,
' SELECT "STDT_TERMS_SEQ".nextval'
,
' INTO ln_term_id'
,
' FROM dual;'
,
''
,
' INSERT INTO stdt_terms('
,
' term_id,'
,
' student_id,'
,
' term_name,'
,
' term_start_date,'
,
' term_end_date,'
,
' created_by,'
,
' creation_date,'
,
' last_updated_by,'
,
' last_update_date,'
,
' tenant_id'
,
' )'
,
' VALUES('
,
' ln_term_id, -- term_id,'
,
' :STUDENT_ID, -- student_id,'
,
' :TERM_NAME, -- term_name,'
,
' :TERM_START_DATE, -- term_start_date,'
,
' :TERM_END_DATE, -- term_end_date,'
,
' :CREATED_BY, -- created_by,'
,
' :CREATION_DATE, -- creation_date,'
,
' :LAST_UPDATED_BY, -- last_updated_by,'
,
' :LAST_UPDATE_DATE, -- last_update_date,'
,
' :TENANT_ID -- tenant_id'
,
' )'
,
' RETURNING ln_term_id INTO :TERM_ID;'
,
''
,
' ELSIF (:APEX$ROW_STATUS =
''
D
''
) THEN'
,
''
,
' -- Override delete operation, soft delete the row'
,
' UPDATE'
,
' stdt_terms st'
,
' SET'
,
' st.deleted_flag =
''
Y
''
,'
,
' st.last_update_date = LOCALTIMESTAMP,'
,
' st.last_updated_by = :APP_USER'
,
' WHERE'
,
' st.term_id = :TERM_ID;'
,
''
,
' ELSIF (:APEX$ROW_STATUS =
''
U
''
) THEN'
,
''
,
' -- Update operation'
,
' UPDATE'
,
' stdt_terms st'
,
' SET'
,
' last_update_date = LOCALTIMESTAMP,'
,
' last_updated_by = :APP_USER'
,
' st.student_id = :STUDENT_ID,'
,
' st.term_name = :TERM_NAME,'
,
' st.term_start_date = :TERM_START_DATE,'
,
' st.term_end_date = :TERM_END_DATE,'
,
' st.last_update_date = LOCALTIMESTAMP,'
,
' st.last_updated_by = :APP_USER'
,
' WHERE'
,
' term_id = :TERM_ID;'
,
' st.term_id = :TERM_ID;'
,
''
,
' END IF;'
,
''
,
'END;'
))
,
p_process_clob_language
=>
'PLSQL'
,
p_attribute_05
=>
'Y'
,
p_attribute_06
=>
'Y'
,
p_error_display_location
=>
'INLINE_IN_NOTIFICATION'
,
p_internal_uid
=>
1
9127100211169019
,
p_internal_uid
=>
1
6389460547447686
);
wwv_flow_imp
.
component_end
;
end
;
...
...
app/f10001/application/pages/page_00005.sql
View file @
d822f976
...
...
@@ -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
=>
'20230
726154
748'
,
p_last_upd_yyyymmddhh24miss
=>
'20230
9081
748
26
'
);
wwv_flow_imp_page
.
create_page_plug
(
p_id
=>
wwv_flow_imp
.
id
(
16393960423554747
)
...
...
@@ -33,7 +33,9 @@ wwv_flow_imp_page.create_page_plug(
,
p_query_type
=>
'TABLE'
,
p_query_table
=>
'STDT_EXAM_LEVELS'
,
p_query_where
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
'tenant_id = (SELECT tenant_id'
,
'1 = 1'
,
'AND NVL(deleted_flag,
''
N
''
) <>
''
Y
''
'
,
'AND tenant_id = (SELECT tenant_id'
,
' FROM stdt_users su'
,
' WHERE su.user_name = :APP_USER)'
))
,
p_include_rowid_column
=>
false
...
...
@@ -437,38 +439,74 @@ wwv_flow_imp_page.create_page_process(
,
p_region_id
=>
wwv_flow_imp
.
id
(
16393960423554747
)
,
p_process_type
=>
'NATIVE_IG_DML'
,
p_process_name
=>
'Exam Level - Save Interactive Grid Data'
,
p_attribute_01
=>
'REGION_SOURCE'
,
p_attribute_05
=>
'Y'
,
p_attribute_06
=>
'Y'
,
p_attribute_08
=>
'Y'
,
p_error_display_location
=>
'INLINE_IN_NOTIFICATION'
,
p_internal_uid
=>
16403700163554768
);
wwv_flow_imp_page
.
create_page_process
(
p_id
=>
wwv_flow_imp
.
id
(
19127255883169020
)
,
p_process_sequence
=>
20
,
p_process_point
=>
'AFTER_SUBMIT'
,
p_region_id
=>
wwv_flow_imp
.
id
(
16393960423554747
)
,
p_process_type
=>
'NATIVE_PLSQL'
,
p_process_name
=>
'Update Who Columns'
,
p_process_sql_clob
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
,
p_attribute_01
=>
'PLSQL_CODE'
,
p_attribute_04
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
'DECLARE'
,
''
,
' ln_level_id NUMBER;'
,
''
,
'BEGIN'
,
' IF (:APEX$ROW_STATUS =
''
U
''
) THEN'
,
''
,
' IF (:APEX$ROW_STATUS =
''
C
''
) THEN'
,
''
,
' SELECT "STDT_EXAM_LEVEL_SEQ".nextval'
,
' INTO ln_level_id'
,
' FROM dual;'
,
''
,
' INSERT INTO stdt_exam_levels('
,
' level_id,'
,
' level_degree,'
,
' description,'
,
' created_by,'
,
' creation_date,'
,
' last_updated_by,'
,
' last_update_date,'
,
' tenant_id'
,
' )'
,
' VALUES('
,
' ln_level_id, -- level_id,'
,
' :LEVEL_DEGREE, -- level_degree,'
,
' :DESCRIPTION, -- description,'
,
' :CREATED_BY, -- created_by,'
,
' :CREATION_DATE, -- creation_date,'
,
' :LAST_UPDATED_BY, -- last_updated_by,'
,
' :LAST_UPDATE_DATE, -- last_update_date,'
,
' :TENANT_ID -- tenant_id'
,
' )'
,
' RETURNING ln_level_id INTO :LEVEL_ID;'
,
''
,
' ELSIF (:APEX$ROW_STATUS =
''
D
''
) THEN'
,
''
,
' -- Override delete operation, soft delete the row'
,
' UPDATE'
,
' stdt_exam_levels sel'
,
' SET'
,
' sel.deleted_flag =
''
Y
''
,'
,
' sel.last_update_date = LOCALTIMESTAMP,'
,
' sel.last_updated_by = :APP_USER'
,
' WHERE'
,
' sel.level_id = :LEVEL_ID;'
,
''
,
' ELSIF (:APEX$ROW_STATUS =
''
U
''
) THEN'
,
''
,
' -- Update operation'
,
' UPDATE'
,
' stdt_exam_levels sel'
,
' SET'
,
' last_update_date = LOCALTIMESTAMP,'
,
' last_updated_by = :APP_USER'
,
' sel.level_degree = :LEVEL_DEGREE,'
,
' sel.description = :DESCRIPTION,'
,
' sel.last_update_date = LOCALTIMESTAMP,'
,
' sel.last_updated_by = :APP_USER'
,
' WHERE'
,
' level_id = :LEVEL_ID;'
,
' sel.level_id = :LEVEL_ID;'
,
''
,
' END IF;'
,
''
,
'END;'
))
,
p_process_clob_language
=>
'PLSQL'
,
p_attribute_05
=>
'Y'
,
p_attribute_06
=>
'Y'
,
p_error_display_location
=>
'INLINE_IN_NOTIFICATION'
,
p_internal_uid
=>
1
9127255883169020
,
p_internal_uid
=>
1
6403700163554768
);
wwv_flow_imp
.
component_end
;
end
;
...
...
app/f10001/application/pages/page_00007.sql
View file @
d822f976
...
...
@@ -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
=>
'20230
816110
53
7
'
,
p_last_upd_yyyymmddhh24miss
=>
'20230
9081731
53'
);
wwv_flow_imp_page
.
create_page_plug
(
p_id
=>
wwv_flow_imp
.
id
(
19124456792160600
)
...
...
@@ -37,7 +37,7 @@ wwv_flow_imp_page.create_page_plug(
wwv_flow_imp_page
.
create_page_plug
(
p_id
=>
wwv_flow_imp
.
id
(
19124958541160604
)
,
p_plug_name
=>
'Task Calendar'
,
p_region_template_options
=>
'#DEFAULT#:js-showMaximizeButton:t-Region--scrollBody'
,
p_region_template_options
=>
'#DEFAULT#:js-showMaximizeButton:
i-h640:
t-Region--scrollBody'
,
p_escape_on_http_output
=>
'Y'
,
p_plug_template
=>
wwv_flow_imp
.
id
(
16116793714514810
)
,
p_plug_display_sequence
=>
40
...
...
@@ -45,75 +45,72 @@ wwv_flow_imp_page.create_page_plug(
,
p_query_type
=>
'SQL'
,
p_plug_source
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
'select'
,
' TASK_ID,'
,
' TASK_NAME,'
,
' TASK_DESCRIPTION,'
,
' SUBJECT_ID,'
,
' START_DATE,'
,
' END_DATE,'
,
' COMPLETION_PERCENT,'
,
' CREATED_BY,'
,
' CREATION_DATE,'
,
' LAST_UPDATED_BY,'
,
' LAST_UPDATE_DATE,'
,
' STUDENT_ID,'
,
' TERM_ID,'
,
' TENANT_ID,'
,
'
ST.
TASK_ID,'
,
'
ST.
TASK_NAME,'
,
'
ST.
TASK_DESCRIPTION,'
,
'
ST.
SUBJECT_ID,'
,
'
ST.
START_DATE,'
,
'
ST.
END_DATE,'
,
'
ST.
COMPLETION_PERCENT,'
,
'
ST.
CREATED_BY,'
,
'
ST.
CREATION_DATE,'
,
'
ST.
LAST_UPDATED_BY,'
,
'
ST.
LAST_UPDATE_DATE,'
,
'
ST.
STUDENT_ID,'
,
'
ST.
TERM_ID,'
,
'
ST.
TENANT_ID,'
,
' CASE'
,
' WHEN (COMPLETION_PERCENT = 100) THEN
''
apex-cal-green
''
'
,
' WHEN (SYSDATE >= END_DATE + 1 AND COMPLETION_PERCENT <> 100) THEN
''
apex-cal-red
''
'
,
' WHEN (MOD(SUBJECT_ID, 5) = 0) THEN
''
apex-cal-lime
''
'
,
' WHEN (MOD(SUBJECT_ID, 5) = 1) THEN
''
apex-cal-bluesky
''
'
,
' WHEN (MOD(SUBJECT_ID, 5) = 2) THEN
''
apex-cal-brown
''
'
,
' WHEN (MOD(SUBJECT_ID, 5) = 3) THEN
''
apex-cal-orange
''
'
,
' WHEN (MOD(SUBJECT_ID, 5) = 4) THEN
''
apex-cal-yellow
''
'
,
' WHEN (ST.COMPLETION_PERCENT = 100) THEN
''
apex-cal-green
''
'
,
' WHEN (SYSDATE >= ST.END_DATE + 1 AND ST.COMPLETION_PERCENT <> 100) THEN
''
apex-cal-red
''
'
,
' ELSE NVL(SS.CALENDAR_COLOR,
''
apex-cal-black
''
)'
,
' END css_class,'
,
' CASE'
,
unistr
(
' WHEN (COMPLETION_PERCENT = 100) THEN
''
[
\5
B8C
\6
210]
''
'
),
unistr
(
' WHEN (SYSDATE >= END_DATE + 1 AND COMPLETION_PERCENT <> 100) THEN
''
[
\8
D85
\6
5F6]
''
'
),
unistr
(
' WHEN (
ST.
COMPLETION_PERCENT = 100) THEN
''
[
\5
B8C
\6
210]
''
'
),
unistr
(
' WHEN (SYSDATE >=
ST.
END_DATE + 1 AND
ST.
COMPLETION_PERCENT <> 100) THEN
''
[
\8
D85
\6
5F6]
''
'
),
' END'
,
' || TASK_NAME ||
''
-
''
|| TO_CHAR(COMPLETION_PERCENT) ||
''
%
''
'
,
' ||
''
[
''
|| SUBSTR(SS.SUBJECT_NAME, 1, 1) ||
''
]
''
'
,
' || ST.TASK_NAME ||
''
-
''
|| TO_CHAR(ST.COMPLETION_PERCENT) ||
''
%
''
'
,
' ||'
,
' CASE'
,
' WHEN IMAGE_01 IS NULL'
,
' AND IMAGE_02 IS NULL'
,
' AND IMAGE_03 IS NULL'
,
' AND IMAGE_04 IS NULL'
,
' AND IMAGE_05 IS NULL THEN'
,
' WHEN
ST.
IMAGE_01 IS NULL'
,
' AND
ST.
IMAGE_02 IS NULL'
,
' AND
ST.
IMAGE_03 IS NULL'
,
' AND
ST.
IMAGE_04 IS NULL'
,
' AND
ST.
IMAGE_05 IS NULL THEN'
,
' NULL'
,
' ELSE'
,
'
''
<
''
'
,
' ||'
,
' (TO_NUMBER(CASE'
,
' WHEN IMAGE_01 IS NOT NULL THEN'
,
' WHEN
ST.
IMAGE_01 IS NOT NULL THEN'
,
' 1'
,
' ELSE'
,
' 0'
,
' END)'
,
' +'
,
' TO_NUMBER(CASE'
,
' WHEN IMAGE_02 IS NOT NULL THEN'
,
' WHEN
ST.
IMAGE_02 IS NOT NULL THEN'
,
' 1'
,
' ELSE'
,
' 0'
,
' END)'
,
' +'
,
' TO_NUMBER(CASE'
,
' WHEN IMAGE_03 IS NOT NULL THEN'
,
' WHEN
ST.
IMAGE_03 IS NOT NULL THEN'
,
' 1'
,
' ELSE'
,
' 0'
,
' END)'
,
' +'
,
' TO_NUMBER(CASE'
,
' WHEN IMAGE_04 IS NOT NULL THEN'
,
' WHEN
ST.
IMAGE_04 IS NOT NULL THEN'
,
' 1'
,
' ELSE'
,
' 0'
,
' END)'
,
' +'
,
' TO_NUMBER(CASE'
,
' WHEN IMAGE_05 IS NOT NULL THEN'
,
' WHEN
ST.
IMAGE_05 IS NOT NULL THEN'
,
' 1'
,
' ELSE'
,
' 0'
,
...
...
@@ -121,10 +118,14 @@ unistr(' WHEN (SYSDATE >= END_DATE + 1 AND COMPLETION_PERCENT <> 100) THE
' ||'
,
unistr
(
'
''\4
E2A
\9
644
\4
EF6>
''
'
),
' END as task_display'
,
' from STDT_TASKS st'
,
'where tenant_id = (SELECT tenant_id'
,
' FROM stdt_users su'
,
' WHERE su.user_name = :APP_USER)'
))
'FROM STDT_TASKS st,'
,
' STDT_SUBJECTS ss'
,
'WHERE 1 = 1'
,
'AND ST.SUBJECT_ID = SS.SUBJECT_ID (+)'
,
'AND ST.tenant_id = (SELECT tenant_id'
,
' FROM stdt_users su'
,
' WHERE su.user_name = :APP_USER)'
,
'ORDER BY SS.SUBJECT_ID'
))
,
p_lazy_loading
=>
false
,
p_plug_source_type
=>
'NATIVE_CSS_CALENDAR'
,
p_attribute_01
=>
'START_DATE'
...
...
@@ -132,8 +133,17 @@ unistr(' ''\4E2A\9644\4EF6>'''),
,
p_attribute_03
=>
'TASK_DISPLAY'
,
p_attribute_04
=>
'TASK_ID'
,
p_attribute_05
=>
'f?p=&APP_ID.:8:&SESSION.::&DEBUG.::P8_TASK_ID:&TASK_ID.'
,
p_attribute_06
=>
'f?p=&APP_ID.:8:&SESSION.::&DEBUG.:::'
,
p_attribute_07
=>
'N'
,
p_attribute_06
=>
'f?p=&APP_ID.:8:&SESSION.::&DEBUG.::P8_START_DATE,P8_END_DATE:&APEX$NEW_START_DATE.,&APEX$NEW_END_DATE.'
,
p_attribute_07
=>
'Y'
,
p_attribute_08
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
'BEGIN'
,
''
,
' UPDATE stdt_tasks st'
,
' SET st.start_date = TRUNC(to_date(:APEX$NEW_START_DATE,
''
YYYYMMDDHH24MISS
''
)),'
,
' st.end_date = TRUNC(to_date(:APEX$NEW_END_DATE,
''
YYYYMMDDHH24MISS
''
)) - 1'
,
' WHERE st.task_id = :APEX$PK_VALUE;'
,
''
,
'END;'
))
,
p_attribute_09
=>
'list:navigation'
,
p_attribute_13
=>
'N'
,
p_attribute_14
=>
'CSS_CLASS'
...
...
@@ -1047,14 +1057,6 @@ wwv_flow_imp_page.create_jet_chart_axis(
,
p_zoom_order_quarters
=>
false
,
p_zoom_order_years
=>
false
);
wwv_flow_imp_page
.
create_page_branch
(
p_id
=>
wwv_flow_imp
.
id
(
17501440186568906
)
,
p_branch_name
=>
'Navigate to Task Edit Page'
,
p_branch_action
=>
'f?p=&APP_ID.:8:&SESSION.::&DEBUG.::P8_TASK_ID:&P7_TASK_ID.&success_msg=#SUCCESS_MSG#'
,
p_branch_point
=>
'AFTER_PROCESSING'
,
p_branch_type
=>
'REDIRECT_URL'
,
p_branch_sequence
=>
10
);
wwv_flow_imp
.
component_end
;
end
;
/
...
...
@@ -1067,6 +1069,14 @@ wwv_flow_imp.component_begin (
,
p_default_id_offset
=>
0
,
p_default_owner
=>
'STUDENT'
);
wwv_flow_imp_page
.
create_page_branch
(
p_id
=>
wwv_flow_imp
.
id
(
17501440186568906
)
,
p_branch_name
=>
'Navigate to Task Edit Page'
,
p_branch_action
=>
'f?p=&APP_ID.:8:&SESSION.::&DEBUG.::P8_TASK_ID:&P7_TASK_ID.&success_msg=#SUCCESS_MSG#'
,
p_branch_point
=>
'AFTER_PROCESSING'
,
p_branch_type
=>
'REDIRECT_URL'
,
p_branch_sequence
=>
10
);
wwv_flow_imp_page
.
create_page_item
(
p_id
=>
wwv_flow_imp
.
id
(
17501151021568903
)
,
p_name
=>
'P7_TASK_ID'
...
...
app/f10001/application/pages/page_00008.sql
View file @
d822f976
...
...
@@ -22,7 +22,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
=>
'2023090
4201319
'
,
p_last_upd_yyyymmddhh24miss
=>
'2023090
8160756
'
);
wwv_flow_imp_page
.
create_page_plug
(
p_id
=>
wwv_flow_imp
.
id
(
19209274713880426
)
...
...
@@ -460,9 +460,25 @@ wwv_flow_imp_page.create_page_button(
,
p_button_condition_type
=>
'ITEM_IS_NOT_NULL'
,
p_database_action
=>
'DELETE'
);
wwv_flow_imp_page
.
create_page_button
(
p_id
=>
wwv_flow_imp
.
id
(
20580868724116534
)
,
p_button_sequence
=>
10
,
p_button_plug_id
=>
wwv_flow_imp
.
id
(
19219425217880465
)
,
p_button_name
=>
'DUPLICATE'
,
p_button_action
=>
'REDIRECT_URL'
,
p_button_template_options
=>
'#DEFAULT#'
,
p_button_template_id
=>
wwv_flow_imp
.
id
(
16189347253515098
)
,
p_button_is_hot
=>
'Y'
,
p_button_image_alt
=>
'Duplicate'
,
p_button_position
=>
'NEXT'
,
p_button_redirect_url
=>
unistr
(
'javascript:apex.confirm(
''\6
62F
\5
426
\7
86E
\5
B9A
\5
90D
\5
236
\4
F5C
\4
E1A?
''
,
''
DUPLICATE
''
)'
)
,
p_button_condition
=>
'P8_TASK_ID'
,
p_button_condition_type
=>
'ITEM_IS_NOT_NULL'
,
p_database_action
=>
'UPDATE'
);
wwv_flow_imp_page
.
create_page_button
(
p_id
=>
wwv_flow_imp
.
id
(
19221663506880474
)
,
p_button_sequence
=>
3
0
,
p_button_sequence
=>
2
0
,
p_button_plug_id
=>
wwv_flow_imp
.
id
(
19219425217880465
)
,
p_button_name
=>
'SAVE'
,
p_button_action
=>
'SUBMIT'
...
...
@@ -477,7 +493,7 @@ wwv_flow_imp_page.create_page_button(
);
wwv_flow_imp_page
.
create_page_button
(
p_id
=>
wwv_flow_imp
.
id
(
19222020527880475
)
,
p_button_sequence
=>
4
0
,
p_button_sequence
=>
3
0
,
p_button_plug_id
=>
wwv_flow_imp
.
id
(
19219425217880465
)
,
p_button_name
=>
'CREATE'
,
p_button_action
=>
'SUBMIT'
...
...
@@ -823,6 +839,7 @@ wwv_flow_imp_page.create_page_item(
' STDT_TERMS ST'
,
'WHERE'
,
' ST.STUDENT_ID = :P8_STUDENT_ID'
,
'AND NVL(ST.DELETED_FLAG,
''
N
''
) <>
''
Y
''
'
,
'ORDER BY'
,
' ST.TERM_START_DATE'
))
,
p_lov_display_null
=>
'YES'
...
...
@@ -1057,6 +1074,18 @@ 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.04.28'
,
p_release
=>
'23.1.0'
,
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
(
19411203995315122
)
,
p_name
=>
'P8_IMAGE_05'
...
...
@@ -1112,18 +1141,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.04.28'
,
p_release
=>
'23.1.0'
,
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
(
19412399717315133
)
,
p_name
=>
'P8_IMAGE_01_MIME_TYPE'
...
...
@@ -1829,13 +1846,61 @@ wwv_flow_imp_page.create_page_process(
,
p_internal_uid
=>
17501853134568910
);
wwv_flow_imp_page
.
create_page_process
(
p_id
=>
wwv_flow_imp
.
id
(
19223237597880478
)
p_id
=>
wwv_flow_imp
.
id
(
20580952457116535
)
,
p_process_sequence
=>
100
,
p_process_point
=>
'AFTER_SUBMIT'
,
p_process_type
=>
'NATIVE_PLSQL'
,
p_process_name
=>
'Duplicate Task'
,
p_process_sql_clob
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
'BEGIN'
,
''
,
' INSERT INTO stdt_tasks st('
,
' "TASK_NAME", '
,
' "TASK_DESCRIPTION", '
,
' "SUBJECT_ID", '
,
' "START_DATE", '
,
' "END_DATE", '
,
' "COMPLETION_PERCENT", '
,
' "CREATED_BY", '
,
' "CREATION_DATE", '
,
' "LAST_UPDATED_BY", '
,
' "LAST_UPDATE_DATE", '
,
' "STUDENT_ID", '
,
' "TERM_ID", '
,
' "TENANT_ID"'
,
' )'
,
' VALUES('
,
' :P8_TASK_NAME, -- "TASK_NAME"'
,
' :P8_TASK_DESCRIPTION, -- "TASK_DESCRIPTION"'
,
' :P8_SUBJECT_ID, -- "SUBJECT_ID"'
,
' TRUNC(SYSDATE), -- "START_DATE"'
,
' TRUNC(SYSDATE), -- "END_DATE"'
,
' 0, -- "COMPLETION_PERCENT"'
,
' :APP_USER, -- "CREATED_BY"'
,
' LOCALTIMESTAMP, -- "CREATION_DATE"'
,
' :APP_USER, -- "LAST_UPDATED_BY"'
,
' LOCALTIMESTAMP, -- "LAST_UPDATE_DATE"'
,
' :P8_STUDENT_ID, -- "STUDENT_ID"'
,
' :P8_TERM_ID, -- "TERM_ID"'
,
' :P8_TENANT_ID -- "TENANT_ID"'
,
' );'
,
''
,
'END;'
))
,
p_process_clob_language
=>
'PLSQL'
,
p_process_error_message
=>
'Failed to duplicate task!'
,
p_error_display_location
=>
'INLINE_IN_NOTIFICATION'
,
p_process_when_button_id
=>
wwv_flow_imp
.
id
(
20580868724116534
)
,
p_process_success_message
=>
'New task has been duplicated.'
,
p_internal_uid
=>
20580952457116535
);
wwv_flow_imp_page
.
create_page_process
(
p_id
=>
wwv_flow_imp
.
id
(
19223237597880478
)
,
p_process_sequence
=>
110
,
p_process_point
=>
'AFTER_SUBMIT'
,
p_process_type
=>
'NATIVE_CLOSE_WINDOW'
,
p_process_name
=>
'Close Dialog'
,
p_error_display_location
=>
'INLINE_IN_NOTIFICATION'
,
p_process_when
=>
'CREATE,SAVE,DELETE'
,
p_process_when
=>
'CREATE,SAVE,DELETE
,DUPLICATE
'
,
p_process_when_type
=>
'REQUEST_IN_CONDITION'
,
p_internal_uid
=>
19223237597880478
);
...
...
app/f10001/application/pages/page_00010.sql
View file @
d822f976
...
...
@@ -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
=>
'20230
810140351
'
,
p_last_upd_yyyymmddhh24miss
=>
'20230
908160546
'
);
wwv_flow_imp_page
.
create_page_plug
(
p_id
=>
wwv_flow_imp
.
id
(
16412116096646777
)
...
...
app/f10001/application/pages/page_00012.sql
View file @
d822f976
...
...
@@ -21,7 +21,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
=>
'20230
810140337
'
,
p_last_upd_yyyymmddhh24miss
=>
'20230
908160546
'
);
wwv_flow_imp_page
.
create_page_plug
(
p_id
=>
wwv_flow_imp
.
id
(
17641076093381589
)
...
...
app/f10001/application/pages/page_00099.sql
View file @
d822f976
...
...
@@ -19,9 +19,9 @@ wwv_flow_imp_page.create_page(
,
p_autocomplete_on_off
=>
'OFF'
,
p_page_template_options
=>
'#DEFAULT#'
,
p_protection_level
=>
'C'
,
p_page_component_map
=>
'
11
'
,
p_page_component_map
=>
'
06
'
,
p_last_updated_by
=>
'STUDENT_DEV'
,
p_last_upd_yyyymmddhh24miss
=>
'20230
62
11
6
47
01
'
,
p_last_upd_yyyymmddhh24miss
=>
'20230
908
1147
26
'
);
wwv_flow_imp_page
.
create_page_plug
(
p_id
=>
wwv_flow_imp
.
id
(
17506850097731561
)
...
...
@@ -34,6 +34,18 @@ wwv_flow_imp_page.create_page_plug(
,
p_attribute_01
=>
'N'
,
p_attribute_02
=>
'HTML'
);
wwv_flow_imp_page
.
create_page_plug
(
p_id
=>
wwv_flow_imp
.
id
(
20581290571116538
)
,
p_plug_name
=>
'Setup List'
,
p_region_template_options
=>
'#DEFAULT#:t-Region--noPadding:t-Region--scrollBody'
,
p_component_template_options
=>
'#DEFAULT#'
,
p_plug_template
=>
wwv_flow_imp
.
id
(
16116793714514810
)
,
p_plug_display_sequence
=>
10
,
p_include_in_reg_disp_sel_yn
=>
'Y'
,
p_list_id
=>
wwv_flow_imp
.
id
(
12003402648168684
)
,
p_plug_source_type
=>
'NATIVE_LIST'
,
p_list_template_id
=>
wwv_flow_imp
.
id
(
16171126567515021
)
);
wwv_flow_imp
.
component_end
;
end
;
/
app/f10001/application/shared_components/globalization/translations.sql
View file @
d822f976
This diff is collapsed.
Click to expand it.
app/f10001/application/shared_components/navigation/lists/setup_list.sql
0 → 100644
View file @
d822f976
prompt
--application/shared_components/navigation/lists/setup_list
begin
-- Manifest
-- LIST: Setup List
-- Manifest End
wwv_flow_imp
.
component_begin
(
p_version_yyyy_mm_dd
=>
'2023.04.28'
,
p_release
=>
'23.1.0'
,
p_default_workspace_id
=>
16017191443360494
,
p_default_application_id
=>
10001
,
p_default_id_offset
=>
0
,
p_default_owner
=>
'STUDENT'
);
wwv_flow_imp_shared
.
create_list
(
p_id
=>
wwv_flow_imp
.
id
(
12003402648168684
)
,
p_name
=>
'Setup List'
,
p_list_status
=>
'PUBLIC'
);
wwv_flow_imp_shared
.
create_list_item
(
p_id
=>
wwv_flow_imp
.
id
(
12003682806168690
)
,
p_list_item_display_sequence
=>
10
,
p_list_item_link_text
=>
'Student'
,
p_list_item_link_target
=>
'f?p=&APP_ID.:2:&SESSION.::&DEBUG.::::'
,
p_list_item_icon
=>
'fa-graduation-cap'
,
p_list_text_01
=>
'Manage students.'
,
p_translate_list_text_y_n
=>
'Y'
,
p_list_item_current_type
=>
'TARGET_PAGE'
);
wwv_flow_imp_shared
.
create_list_item
(
p_id
=>
wwv_flow_imp
.
id
(
12004089410168697
)
,
p_list_item_display_sequence
=>
20
,
p_list_item_link_text
=>
'Subject'
,
p_list_item_link_target
=>
'f?p=&APP_ID.:3:&SESSION.::&DEBUG.::::'
,
p_list_item_icon
=>
'fa-book'
,
p_list_text_01
=>
'Manage subject.'
,
p_translate_list_text_y_n
=>
'Y'
,
p_list_item_current_type
=>
'TARGET_PAGE'
);
wwv_flow_imp_shared
.
create_list_item
(
p_id
=>
wwv_flow_imp
.
id
(
12004423864168698
)
,
p_list_item_display_sequence
=>
30
,
p_list_item_link_text
=>
'Term'
,
p_list_item_link_target
=>
'f?p=&APP_ID.:4:&SESSION.::&DEBUG.::::'
,
p_list_item_icon
=>
'fa-calendar'
,
p_list_text_01
=>
'Manage term.'
,
p_translate_list_text_y_n
=>
'Y'
,
p_list_item_current_type
=>
'TARGET_PAGE'
);
wwv_flow_imp_shared
.
create_list_item
(
p_id
=>
wwv_flow_imp
.
id
(
12004817213168699
)
,
p_list_item_display_sequence
=>
40
,
p_list_item_link_text
=>
'Exam Level'
,
p_list_item_link_target
=>
'f?p=&APP_ID.:5:&SESSION.::&DEBUG.::::'
,
p_list_item_icon
=>
'fa-level-up'
,
p_list_text_01
=>
'Manage exam levels.'
,
p_translate_list_text_y_n
=>
'Y'
,
p_list_item_current_type
=>
'TARGET_PAGE'
);
wwv_flow_imp
.
component_end
;
end
;
/
app/f10001/application/shared_components/user_interface/lovs/lov_calendar_color.sql
0 → 100644
View file @
d822f976
prompt
--application/shared_components/user_interface/lovs/lov_calendar_color
begin
-- Manifest
-- LOV_CALENDAR_COLOR
-- Manifest End
wwv_flow_imp
.
component_begin
(
p_version_yyyy_mm_dd
=>
'2023.04.28'
,
p_release
=>
'23.1.0'
,
p_default_workspace_id
=>
16017191443360494
,
p_default_application_id
=>
10001
,
p_default_id_offset
=>
0
,
p_default_owner
=>
'STUDENT'
);
wwv_flow_imp_shared
.
create_list_of_values
(
p_id
=>
wwv_flow_imp
.
id
(
10801316666253104
)
,
p_lov_name
=>
'LOV_CALENDAR_COLOR'
,
p_lov_query
=>
'.'
||
wwv_flow_imp
.
id
(
10801316666253104
)
||
'.'
,
p_location
=>
'STATIC'
);
wwv_flow_imp_shared
.
create_static_lov_data
(
p_id
=>
wwv_flow_imp
.
id
(
10801682434253221
)
,
p_lov_disp_sequence
=>
1
,
p_lov_disp_value
=>
'Cyan'
,
p_lov_return_value
=>
'apex-cal-cyan'
);
wwv_flow_imp_shared
.
create_static_lov_data
(
p_id
=>
wwv_flow_imp
.
id
(
10802049107253244
)
,
p_lov_disp_sequence
=>
2
,
p_lov_disp_value
=>
'Blue'
,
p_lov_return_value
=>
'apex-cal-blue'
);
wwv_flow_imp_shared
.
create_static_lov_data
(
p_id
=>
wwv_flow_imp
.
id
(
10802317184253245
)
,
p_lov_disp_sequence
=>
3
,
p_lov_disp_value
=>
'Bluesky'
,
p_lov_return_value
=>
'apex-cal-bluesky'
);
wwv_flow_imp_shared
.
create_static_lov_data
(
p_id
=>
wwv_flow_imp
.
id
(
10802779645253246
)
,
p_lov_disp_sequence
=>
4
,
p_lov_disp_value
=>
'Darkblue'
,
p_lov_return_value
=>
'apex-cal-darkblue'
);
wwv_flow_imp_shared
.
create_static_lov_data
(
p_id
=>
wwv_flow_imp
.
id
(
10803112190253246
)
,
p_lov_disp_sequence
=>
5
,
p_lov_disp_value
=>
'Yellow'
,
p_lov_return_value
=>
'apex-cal-yellow'
);
wwv_flow_imp_shared
.
create_static_lov_data
(
p_id
=>
wwv_flow_imp
.
id
(
10803558689253247
)
,
p_lov_disp_sequence
=>
6
,
p_lov_disp_value
=>
'Silver'
,
p_lov_return_value
=>
'apex-cal-silver'
);
wwv_flow_imp_shared
.
create_static_lov_data
(
p_id
=>
wwv_flow_imp
.
id
(
10803936373253247
)
,
p_lov_disp_sequence
=>
7
,
p_lov_disp_value
=>
'Brown'
,
p_lov_return_value
=>
'apex-cal-brown'
);
wwv_flow_imp_shared
.
create_static_lov_data
(
p_id
=>
wwv_flow_imp
.
id
(
10804335210253248
)
,
p_lov_disp_sequence
=>
8
,
p_lov_disp_value
=>
'Lime'
,
p_lov_return_value
=>
'apex-cal-lime'
);
wwv_flow_imp_shared
.
create_static_lov_data
(
p_id
=>
wwv_flow_imp
.
id
(
10804777839253249
)
,
p_lov_disp_sequence
=>
9
,
p_lov_disp_value
=>
'White'
,
p_lov_return_value
=>
'apex-cal-white'
);
wwv_flow_imp_shared
.
create_static_lov_data
(
p_id
=>
wwv_flow_imp
.
id
(
10805156678253249
)
,
p_lov_disp_sequence
=>
10
,
p_lov_disp_value
=>
'Grey'
,
p_lov_return_value
=>
'apex-cal-gray'
);
wwv_flow_imp_shared
.
create_static_lov_data
(
p_id
=>
wwv_flow_imp
.
id
(
10805564708253250
)
,
p_lov_disp_sequence
=>
11
,
p_lov_disp_value
=>
'Black'
,
p_lov_return_value
=>
'apex-cal-black'
);
wwv_flow_imp_shared
.
create_static_lov_data
(
p_id
=>
wwv_flow_imp
.
id
(
10805932068253250
)
,
p_lov_disp_sequence
=>
12
,
p_lov_disp_value
=>
'Orange'
,
p_lov_return_value
=>
'apex-cal-orange'
);
wwv_flow_imp
.
component_end
;
end
;
/
app/f10001/application/shared_components/user_interface/lovs/lov_result_level.sql
View file @
d822f976
...
...
@@ -19,7 +19,9 @@ wwv_flow_imp_shared.create_list_of_values(
,
p_use_local_sync_table
=>
false
,
p_query_table
=>
'STDT_EXAM_LEVELS'
,
p_query_where
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
'tenant_id = (SELECT tenant_id'
,
'1 = 1'
,
'AND NVL(deleted_flag,
''
N
''
) <>
''
Y
''
'
,
'AND tenant_id = (SELECT tenant_id'
,
' FROM stdt_users su'
,
' WHERE su.user_name = :APP_USER)'
))
,
p_return_column_name
=>
'LEVEL_ID'
...
...
app/f10001/application/shared_components/user_interface/lovs/lov_student.sql
View file @
d822f976
...
...
@@ -19,7 +19,9 @@ wwv_flow_imp_shared.create_list_of_values(
,
p_use_local_sync_table
=>
false
,
p_query_table
=>
'STDT_STUDENTS'
,
p_query_where
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
'tenant_id = (SELECT tenant_id'
,
'1 = 1'
,
'AND NVL(deleted_flag,
''
N
''
) <>
''
Y
''
'
,
'AND tenant_id = (SELECT tenant_id'
,
' FROM stdt_users su'
,
' WHERE su.user_name = :APP_USER)'
))
,
p_return_column_name
=>
'STUDENT_ID'
...
...
app/f10001/application/shared_components/user_interface/lovs/lov_subject.sql
View file @
d822f976
...
...
@@ -19,7 +19,9 @@ wwv_flow_imp_shared.create_list_of_values(
,
p_use_local_sync_table
=>
false
,
p_query_table
=>
'STDT_SUBJECTS'
,
p_query_where
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
'tenant_id = (SELECT tenant_id'
,
'1 = 1'
,
'AND NVL(deleted_flag,
''
N
''
) <>
''
Y
''
'
,
'AND tenant_id = (SELECT tenant_id'
,
' FROM stdt_users su'
,
' WHERE su.user_name = :APP_USER)'
))
,
p_return_column_name
=>
'SUBJECT_ID'
...
...
app/f10001/application/shared_components/user_interface/lovs/lov_term.sql
View file @
d822f976
...
...
@@ -19,7 +19,9 @@ wwv_flow_imp_shared.create_list_of_values(
,
p_use_local_sync_table
=>
false
,
p_query_table
=>
'STDT_TERMS'
,
p_query_where
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
'tenant_id = (SELECT tenant_id'
,
'1 = 1'
,
'AND NVL(deleted_flag,
''
N
''
) <>
''
Y
''
'
,
'AND tenant_id = (SELECT tenant_id'
,
' FROM stdt_users su'
,
' WHERE su.user_name = :APP_USER)'
))
,
p_return_column_name
=>
'TERM_ID'
...
...
app/f10001/install.sql
View file @
d822f976
...
...
@@ -5,6 +5,7 @@ prompt --install
@@
application
/
user_interfaces
.
sql
@@
workspace
/
credentials
/
apex_student_performance_tracking_app
.
sql
@@
application
/
shared_components
/
pwa
/
shortcuts
/
my_shortcut
.
sql
@@
application
/
shared_components
/
navigation
/
lists
/
setup_list
.
sql
@@
application
/
shared_components
/
navigation
/
lists
/
navigation_menu
.
sql
@@
application
/
shared_components
/
navigation
/
lists
/
navigation_bar
.
sql
@@
application
/
shared_components
/
navigation
/
lists
/
administration
.
sql
...
...
@@ -24,6 +25,7 @@ prompt --install
@@
application
/
shared_components
/
navigation
/
tabs
/
standard
.
sql
@@
application
/
shared_components
/
navigation
/
tabs
/
parent
.
sql
@@
application
/
shared_components
/
user_interface
/
lovs
/
login_remember_username
.
sql
@@
application
/
shared_components
/
user_interface
/
lovs
/
lov_calendar_color
.
sql
@@
application
/
shared_components
/
user_interface
/
lovs
/
lov_completion_percent
.
sql
@@
application
/
shared_components
/
user_interface
/
lovs
/
lov_result_level
.
sql
@@
application
/
shared_components
/
user_interface
/
lovs
/
lov_student
.
sql
...
...
app/f10002/application/create_application.sql
View file @
d822f976
...
...
@@ -15,7 +15,7 @@ wwv_imp_workspace.create_flow(
p_id
=>
wwv_flow
.
g_flow_id
,
p_owner
=>
nvl
(
wwv_flow_application_install
.
get_schema
,
'STUDENT'
)
,
p_name
=>
nvl
(
wwv_flow_application_install
.
get_application_name
,
'Study Performance Tracking App'
)
,
p_alias
=>
nvl
(
wwv_flow_application_install
.
get_application_alias
,
'A1
0
22
1465982826889
'
)
,
p_alias
=>
nvl
(
wwv_flow_application_install
.
get_application_alias
,
'A122
01279864481623
'
)
,
p_page_view_logging
=>
'YES'
,
p_page_protection_enabled_y_n
=>
'Y'
,
p_checksum_salt
=>
'C0A2B0CD98CE357A1E50247D6CB5810FFFF4B204B12C060DF1B06724A237CBCB'
...
...
@@ -51,7 +51,7 @@ wwv_imp_workspace.create_flow(
,
p_substitution_string_01
=>
'APP_NAME'
,
p_substitution_value_01
=>
unistr
(
'
\5
B66
\7
51F
\6
210
\7
EE9
\6
7E5
\8
BE2
\5
DE5
\5
177'
)
,
p_last_updated_by
=>
'STUDENT_DEV'
,
p_last_upd_yyyymmddhh24miss
=>
'2023090
4203527
'
,
p_last_upd_yyyymmddhh24miss
=>
'2023090
8180432
'
,
p_file_prefix
=>
nvl
(
wwv_flow_application_install
.
get_static_app_file_prefix
,
''
)
,
p_files_version
=>
67
,
p_print_server_type
=>
'NATIVE'
...
...
app/f10002/application/pages/page_00002.sql
View file @
d822f976
...
...
@@ -56,7 +56,9 @@ wwv_flow_imp_page.create_page_plug(
' apex_util.get_blob_file_src(
''
P6_AVATAR
''
,STUDENT_ID) IMAGE_HIDDEN,'
,
' null IMAGE_DISPLAY'
,
' from STDT_STUDENTS'
,
' where tenant_id = (SELECT tenant_id'
,
' where 1 = 1'
,
' and NVL(deleted_flag,
''
N
''
) <>
''
Y
''
'
,
' and tenant_id = (SELECT tenant_id'
,
' FROM stdt_users su'
,
' WHERE su.user_name = :APP_USER)'
))
,
p_plug_source_type
=>
'NATIVE_IG'
...
...
@@ -324,7 +326,7 @@ wwv_flow_imp_page.create_region_column(
);
wwv_flow_imp_page
.
create_region_column
(
p_id
=>
wwv_flow_imp
.
id
(
19446092734876429
.
10002
)
,
p_name
=>
'T
ANE
NT_ID'
,
p_name
=>
'T
ENA
NT_ID'
,
p_source_type
=>
'DB_COLUMN'
,
p_source_expression
=>
'TENANT_ID'
,
p_data_type
=>
'NUMBER'
...
...
@@ -477,38 +479,80 @@ wwv_flow_imp_page.create_page_process(
,
p_region_id
=>
wwv_flow_imp
.
id
(
18457966815328975
.
10002
)
,
p_process_type
=>
'NATIVE_IG_DML'
,
p_process_name
=>
'Student - Save Interactive Grid Data'
,
p_attribute_01
=>
'REGION_SOURCE'
,
p_attribute_05
=>
'Y'
,
p_attribute_06
=>
'Y'
,
p_attribute_08
=>
'Y'
,
p_error_display_location
=>
'INLINE_IN_NOTIFICATION'
,
p_internal_uid
=>
18468671804329028
.
10002
);
wwv_flow_imp_page
.
create_page_process
(
p_id
=>
wwv_flow_imp
.
id
(
19127019537169018
.
10002
)
,
p_process_sequence
=>
20
,
p_process_point
=>
'AFTER_SUBMIT'
,
p_region_id
=>
wwv_flow_imp
.
id
(
18457966815328975
.
10002
)
,
p_process_type
=>
'NATIVE_PLSQL'
,
p_process_name
=>
'Update Who Columns'
,
p_process_sql_clob
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
,
p_attribute_01
=>
'PLSQL_CODE'
,
p_attribute_04
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
'DECLARE'
,
''
,
' ln_student_id NUMBER;'
,
''
,
'BEGIN'
,
' IF (:APEX$ROW_STATUS =
''
U
''
) THEN'
,
''
,
' IF (:APEX$ROW_STATUS =
''
C
''
) THEN'
,
''
,
' SELECT "STDT_STUDENTS_SEQ".nextval'
,
' INTO ln_student_id'
,
' FROM dual;'
,
''
,
' INSERT INTO stdt_students('
,
' student_id,'
,
' student_name,'
,
' age,'
,
' grade,'
,
' enabled,'
,
' created_by,'
,
' creation_date,'
,
' last_updated_by,'
,
' last_update_date,'
,
' tenant_id'
,
' )'
,
' VALUES('
,
' ln_student_id, -- student_id,'
,
' :STUDENT_NAME, -- student_name,'
,
' :AGE, -- age,'
,
' :GRADE, -- grade,'
,
' :ENABLED, -- enabled,'
,
' :CREATED_BY, -- created_by,'
,
' :CREATION_DATE, -- creation_date,'
,
' :LAST_UPDATED_BY, -- last_updated_by,'
,
' :LAST_UPDATE_DATE, -- last_update_date,'
,
' :TENANT_ID -- tenant_id'
,
' )'
,
' RETURNING ln_student_id INTO :STUDENT_ID;'
,
''
,
' ELSIF (:APEX$ROW_STATUS =
''
D
''
) THEN'
,
''
,
' -- Override delete operation, soft delete the row'
,
' UPDATE'
,
' stdt_students ss'
,
' SET'
,
' ss.deleted_flag =
''
Y
''
,'
,
' ss.last_update_date = LOCALTIMESTAMP,'
,
' ss.last_updated_by = :APP_USER'
,
' WHERE'
,
' ss.student_id = :STUDENT_ID;'
,
''
,
' ELSIF (:APEX$ROW_STATUS =
''
U
''
) THEN'
,
''
,
' -- Update operation'
,
' UPDATE'
,
' stdt_students ss'
,
' SET'
,
' last_update_date = LOCALTIMESTAMP,'
,
' last_updated_by = :APP_USER'
,
' ss.student_name = :STUDENT_NAME,'
,
' ss.age = :AGE,'
,
' ss.grade = :GRADE,'
,
' ss.enabled = :ENABLED,'
,
' ss.last_update_date = LOCALTIMESTAMP,'
,
' ss.last_updated_by = :APP_USER'
,
' WHERE'
,
' student_id = :STUDENT_ID;'
,
' ss.student_id = :STUDENT_ID;'
,
''
,
' END IF;'
,
''
,
'END;'
))
,
p_process_clob_language
=>
'PLSQL'
,
p_attribute_05
=>
'Y'
,
p_attribute_06
=>
'Y'
,
p_error_display_location
=>
'INLINE_IN_NOTIFICATION'
,
p_internal_uid
=>
1
912701953716
90
1
8
.
10002
,
p_internal_uid
=>
1
846867180432
90
2
8
.
10002
);
wwv_flow_imp
.
component_end
;
end
;
...
...
Prev
1
2
3
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment