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(
...
@@ -52,8 +52,8 @@ wwv_imp_workspace.create_flow(
,
p_tokenize_row_search
=>
'N'
,
p_tokenize_row_search
=>
'N'
,
p_substitution_string_01
=>
'APP_NAME'
,
p_substitution_string_01
=>
'APP_NAME'
,
p_substitution_value_01
=>
'Study Performance Tracking App'
,
p_substitution_value_01
=>
'Study Performance Tracking App'
,
p_last_updated_by
=>
'
CLARK LIN
'
,
p_last_updated_by
=>
'
STUDENT_DEV
'
,
p_last_upd_yyyymmddhh24miss
=>
'2023090
4203543
'
,
p_last_upd_yyyymmddhh24miss
=>
'2023090
8175759
'
,
p_file_prefix
=>
nvl
(
wwv_flow_application_install
.
get_static_app_file_prefix
,
''
)
,
p_file_prefix
=>
nvl
(
wwv_flow_application_install
.
get_static_app_file_prefix
,
''
)
,
p_files_version
=>
67
,
p_files_version
=>
67
,
p_print_server_type
=>
'NATIVE'
,
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(
...
@@ -21,7 +21,7 @@ wwv_flow_imp_page.create_page(
,
p_protection_level
=>
'C'
,
p_protection_level
=>
'C'
,
p_page_component_map
=>
'21'
,
p_page_component_map
=>
'21'
,
p_last_updated_by
=>
'STUDENT_DEV'
,
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
(
wwv_flow_imp_page
.
create_page_plug
(
p_id
=>
wwv_flow_imp
.
id
(
18457370834328972
)
p_id
=>
wwv_flow_imp
.
id
(
18457370834328972
)
...
@@ -59,7 +59,9 @@ wwv_flow_imp_page.create_page_plug(
...
@@ -59,7 +59,9 @@ wwv_flow_imp_page.create_page_plug(
' apex_util.get_blob_file_src(
''
P6_AVATAR
''
,STUDENT_ID) IMAGE_HIDDEN,'
,
' apex_util.get_blob_file_src(
''
P6_AVATAR
''
,STUDENT_ID) IMAGE_HIDDEN,'
,
' null IMAGE_DISPLAY'
,
' null IMAGE_DISPLAY'
,
' from STDT_STUDENTS'
,
' 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'
,
' FROM stdt_users su'
,
' WHERE su.user_name = :APP_USER)'
))
' WHERE su.user_name = :APP_USER)'
))
,
p_plug_source_type
=>
'NATIVE_IG'
,
p_plug_source_type
=>
'NATIVE_IG'
...
@@ -327,7 +329,7 @@ wwv_flow_imp_page.create_region_column(
...
@@ -327,7 +329,7 @@ wwv_flow_imp_page.create_region_column(
);
);
wwv_flow_imp_page
.
create_region_column
(
wwv_flow_imp_page
.
create_region_column
(
p_id
=>
wwv_flow_imp
.
id
(
19446092734876429
)
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_type
=>
'DB_COLUMN'
,
p_source_expression
=>
'TENANT_ID'
,
p_source_expression
=>
'TENANT_ID'
,
p_data_type
=>
'NUMBER'
,
p_data_type
=>
'NUMBER'
...
@@ -632,38 +634,80 @@ wwv_flow_imp_page.create_page_process(
...
@@ -632,38 +634,80 @@ wwv_flow_imp_page.create_page_process(
,
p_region_id
=>
wwv_flow_imp
.
id
(
18457966815328975
)
,
p_region_id
=>
wwv_flow_imp
.
id
(
18457966815328975
)
,
p_process_type
=>
'NATIVE_IG_DML'
,
p_process_type
=>
'NATIVE_IG_DML'
,
p_process_name
=>
'Student - Save Interactive Grid Data'
,
p_process_name
=>
'Student - Save Interactive Grid Data'
,
p_attribute_01
=>
'REGION_SOURCE'
,
p_attribute_01
=>
'PLSQL_CODE'
,
p_attribute_05
=>
'Y'
,
p_attribute_04
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
,
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
(
'DECLARE'
,
'DECLARE'
,
''
,
''
,
' ln_student_id NUMBER;'
,
''
,
'BEGIN'
,
'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'
,
' UPDATE'
,
' stdt_students ss'
,
' stdt_students ss'
,
' SET'
,
' SET'
,
' last_update_date = LOCALTIMESTAMP,'
,
' ss.student_name = :STUDENT_NAME,'
,
' last_updated_by = :APP_USER'
,
' ss.age = :AGE,'
,
' ss.grade = :GRADE,'
,
' ss.enabled = :ENABLED,'
,
' ss.last_update_date = LOCALTIMESTAMP,'
,
' ss.last_updated_by = :APP_USER'
,
' WHERE'
,
' WHERE'
,
' student_id = :STUDENT_ID;'
,
' ss.student_id = :STUDENT_ID;'
,
''
,
' END IF;'
,
' END IF;'
,
''
,
''
,
'END;'
))
'END;'
))
,
p_process_clob_language
=>
'PLSQL'
,
p_attribute_05
=>
'Y'
,
p_attribute_06
=>
'Y'
,
p_error_display_location
=>
'INLINE_IN_NOTIFICATION'
,
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
;
wwv_flow_imp
.
component_end
;
end
;
end
;
...
...
app/f10001/application/pages/page_00003.sql
View file @
d822f976
...
@@ -20,8 +20,8 @@ wwv_flow_imp_page.create_page(
...
@@ -20,8 +20,8 @@ wwv_flow_imp_page.create_page(
,
p_page_template_options
=>
'#DEFAULT#'
,
p_page_template_options
=>
'#DEFAULT#'
,
p_protection_level
=>
'C'
,
p_protection_level
=>
'C'
,
p_page_component_map
=>
'21'
,
p_page_component_map
=>
'21'
,
p_last_updated_by
=>
'
ETHAN
'
,
p_last_updated_by
=>
'
STUDENT_DEV
'
,
p_last_upd_yyyymmddhh24miss
=>
'20230
807194531
'
,
p_last_upd_yyyymmddhh24miss
=>
'20230
908093954
'
);
);
wwv_flow_imp_page
.
create_page_plug
(
wwv_flow_imp_page
.
create_page_plug
(
p_id
=>
wwv_flow_imp
.
id
(
16340081343323735
)
p_id
=>
wwv_flow_imp
.
id
(
16340081343323735
)
...
@@ -33,9 +33,11 @@ wwv_flow_imp_page.create_page_plug(
...
@@ -33,9 +33,11 @@ wwv_flow_imp_page.create_page_plug(
,
p_query_type
=>
'TABLE'
,
p_query_type
=>
'TABLE'
,
p_query_table
=>
'STDT_SUBJECTS'
,
p_query_table
=>
'STDT_SUBJECTS'
,
p_query_where
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
,
p_query_where
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
'tenant_id = (SELECT tenant_id'
,
'1 = 1'
,
' FROM stdt_users su'
,
'AND NVL(deleted_flag,
''
N
''
) <>
''
Y
''
'
,
' WHERE su.user_name = :APP_USER)'
))
'AND tenant_id = (SELECT tenant_id'
,
' FROM stdt_users su'
,
' WHERE su.user_name = :APP_USER)'
))
,
p_include_rowid_column
=>
false
,
p_include_rowid_column
=>
false
,
p_plug_source_type
=>
'NATIVE_IG'
,
p_plug_source_type
=>
'NATIVE_IG'
,
p_prn_page_header
=>
'Subject'
,
p_prn_page_header
=>
'Subject'
...
@@ -306,6 +308,37 @@ wwv_flow_imp_page.create_region_column(
...
@@ -306,6 +308,37 @@ wwv_flow_imp_page.create_region_column(
,
p_duplicate_value
=>
true
,
p_duplicate_value
=>
true
,
p_include_in_export
=>
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
(
wwv_flow_imp_page
.
create_region_column
(
p_id
=>
wwv_flow_imp
.
id
(
19446196057876430
)
p_id
=>
wwv_flow_imp
.
id
(
19446196057876430
)
,
p_name
=>
'TENANT_ID'
,
p_name
=>
'TENANT_ID'
...
@@ -377,6 +410,14 @@ wwv_flow_imp_page.create_ig_report_view(
...
@@ -377,6 +410,14 @@ wwv_flow_imp_page.create_ig_report_view(
,
p_srv_only_display_columns
=>
true
,
p_srv_only_display_columns
=>
true
,
p_edit_mode
=>
false
,
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
(
wwv_flow_imp_page
.
create_ig_report_column
(
p_id
=>
wwv_flow_imp
.
id
(
16342249442323748
)
p_id
=>
wwv_flow_imp
.
id
(
16342249442323748
)
,
p_view_id
=>
wwv_flow_imp
.
id
(
16341179582323739
)
,
p_view_id
=>
wwv_flow_imp
.
id
(
16341179582323739
)
...
@@ -476,38 +517,79 @@ wwv_flow_imp_page.create_page_process(
...
@@ -476,38 +517,79 @@ wwv_flow_imp_page.create_page_process(
,
p_region_id
=>
wwv_flow_imp
.
id
(
16340081343323735
)
,
p_region_id
=>
wwv_flow_imp
.
id
(
16340081343323735
)
,
p_process_type
=>
'NATIVE_IG_DML'
,
p_process_type
=>
'NATIVE_IG_DML'
,
p_process_name
=>
'Subject - Save Interactive Grid Data'
,
p_process_name
=>
'Subject - Save Interactive Grid Data'
,
p_attribute_01
=>
'REGION_SOURCE'
,
p_attribute_01
=>
'PLSQL_CODE'
,
p_attribute_05
=>
'Y'
,
p_attribute_04
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
,
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
(
'DECLARE'
,
'DECLARE'
,
''
,
''
,
' ln_subject_id NUMBER;'
,
''
,
'BEGIN'
,
'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'
,
' UPDATE'
,
' stdt_subjects ss'
,
' stdt_subjects ss'
,
' SET'
,
' SET'
,
' deleted_flag =
''
Y
''
,'
,
' last_update_date = LOCALTIMESTAMP,'
,
' last_update_date = LOCALTIMESTAMP,'
,
' last_updated_by = :APP_USER'
,
' last_updated_by = :APP_USER'
,
' WHERE'
,
' WHERE'
,
' subject_id = :SUBJECT_ID;'
,
' 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 IF;'
,
''
,
''
,
'END;'
))
'END;'
))
,
p_process_clob_language
=>
'PLSQL'
,
p_attribute_05
=>
'Y'
,
p_attribute_06
=>
'Y'
,
p_error_display_location
=>
'INLINE_IN_NOTIFICATION'
,
p_error_display_location
=>
'INLINE_IN_NOTIFICATION'
,
p_internal_uid
=>
1
9126829685169016
,
p_internal_uid
=>
1
6351726958323934
);
);
wwv_flow_imp
.
component_end
;
wwv_flow_imp
.
component_end
;
end
;
end
;
...
...
app/f10001/application/pages/page_00004.sql
View file @
d822f976
...
@@ -21,7 +21,7 @@ wwv_flow_imp_page.create_page(
...
@@ -21,7 +21,7 @@ wwv_flow_imp_page.create_page(
,
p_protection_level
=>
'C'
,
p_protection_level
=>
'C'
,
p_page_component_map
=>
'21'
,
p_page_component_map
=>
'21'
,
p_last_updated_by
=>
'STUDENT_DEV'
,
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
(
wwv_flow_imp_page
.
create_page_plug
(
p_id
=>
wwv_flow_imp
.
id
(
16377626909447657
)
p_id
=>
wwv_flow_imp
.
id
(
16377626909447657
)
...
@@ -33,9 +33,11 @@ wwv_flow_imp_page.create_page_plug(
...
@@ -33,9 +33,11 @@ wwv_flow_imp_page.create_page_plug(
,
p_query_type
=>
'TABLE'
,
p_query_type
=>
'TABLE'
,
p_query_table
=>
'STDT_TERMS'
,
p_query_table
=>
'STDT_TERMS'
,
p_query_where
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
,
p_query_where
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
'tenant_id = (SELECT tenant_id'
,
'1 = 1'
,
' FROM stdt_users su'
,
'AND NVL(deleted_flag,
''
N
''
) <>
''
Y
''
'
,
' WHERE su.user_name = :APP_USER)'
))
'AND tenant_id = (SELECT tenant_id'
,
' FROM stdt_users su'
,
' WHERE su.user_name = :APP_USER)'
))
,
p_include_rowid_column
=>
false
,
p_include_rowid_column
=>
false
,
p_plug_source_type
=>
'NATIVE_IG'
,
p_plug_source_type
=>
'NATIVE_IG'
,
p_prn_page_header
=>
'Term'
,
p_prn_page_header
=>
'Term'
...
@@ -525,38 +527,80 @@ wwv_flow_imp_page.create_page_process(
...
@@ -525,38 +527,80 @@ wwv_flow_imp_page.create_page_process(
,
p_region_id
=>
wwv_flow_imp
.
id
(
16377626909447657
)
,
p_region_id
=>
wwv_flow_imp
.
id
(
16377626909447657
)
,
p_process_type
=>
'NATIVE_IG_DML'
,
p_process_type
=>
'NATIVE_IG_DML'
,
p_process_name
=>
'Term - Save Interactive Grid Data'
,
p_process_name
=>
'Term - Save Interactive Grid Data'
,
p_attribute_01
=>
'REGION_SOURCE'
,
p_attribute_01
=>
'PLSQL_CODE'
,
p_attribute_05
=>
'Y'
,
p_attribute_04
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
,
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
(
'DECLARE'
,
'DECLARE'
,
''
,
''
,
' ln_term_id NUMBER;'
,
''
,
'BEGIN'
,
'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'
,
' UPDATE'
,
' stdt_terms st'
,
' stdt_terms st'
,
' SET'
,
' SET'
,
' last_update_date = LOCALTIMESTAMP,'
,
' st.student_id = :STUDENT_ID,'
,
' last_updated_by = :APP_USER'
,
' 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'
,
' WHERE'
,
' term_id = :TERM_ID;'
,
' st.term_id = :TERM_ID;'
,
''
,
' END IF;'
,
' END IF;'
,
''
,
''
,
'END;'
))
'END;'
))
,
p_process_clob_language
=>
'PLSQL'
,
p_attribute_05
=>
'Y'
,
p_attribute_06
=>
'Y'
,
p_error_display_location
=>
'INLINE_IN_NOTIFICATION'
,
p_error_display_location
=>
'INLINE_IN_NOTIFICATION'
,
p_internal_uid
=>
1
9127100211169019
,
p_internal_uid
=>
1
6389460547447686
);
);
wwv_flow_imp
.
component_end
;
wwv_flow_imp
.
component_end
;
end
;
end
;
...
...
app/f10001/application/pages/page_00005.sql
View file @
d822f976
...
@@ -21,7 +21,7 @@ wwv_flow_imp_page.create_page(
...
@@ -21,7 +21,7 @@ wwv_flow_imp_page.create_page(
,
p_protection_level
=>
'C'
,
p_protection_level
=>
'C'
,
p_page_component_map
=>
'21'
,
p_page_component_map
=>
'21'
,
p_last_updated_by
=>
'STUDENT_DEV'
,
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
(
wwv_flow_imp_page
.
create_page_plug
(
p_id
=>
wwv_flow_imp
.
id
(
16393960423554747
)
p_id
=>
wwv_flow_imp
.
id
(
16393960423554747
)
...
@@ -33,7 +33,9 @@ wwv_flow_imp_page.create_page_plug(
...
@@ -33,7 +33,9 @@ wwv_flow_imp_page.create_page_plug(
,
p_query_type
=>
'TABLE'
,
p_query_type
=>
'TABLE'
,
p_query_table
=>
'STDT_EXAM_LEVELS'
,
p_query_table
=>
'STDT_EXAM_LEVELS'
,
p_query_where
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
,
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'
,
' FROM stdt_users su'
,
' WHERE su.user_name = :APP_USER)'
))
' WHERE su.user_name = :APP_USER)'
))
,
p_include_rowid_column
=>
false
,
p_include_rowid_column
=>
false
...
@@ -437,38 +439,74 @@ wwv_flow_imp_page.create_page_process(
...
@@ -437,38 +439,74 @@ wwv_flow_imp_page.create_page_process(
,
p_region_id
=>
wwv_flow_imp
.
id
(
16393960423554747
)
,
p_region_id
=>
wwv_flow_imp
.
id
(
16393960423554747
)
,
p_process_type
=>
'NATIVE_IG_DML'
,
p_process_type
=>
'NATIVE_IG_DML'
,
p_process_name
=>
'Exam Level - Save Interactive Grid Data'
,
p_process_name
=>
'Exam Level - Save Interactive Grid Data'
,
p_attribute_01
=>
'REGION_SOURCE'
,
p_attribute_01
=>
'PLSQL_CODE'
,
p_attribute_05
=>
'Y'
,
p_attribute_04
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
,
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
(
'DECLARE'
,
'DECLARE'
,
''
,
''
,
' ln_level_id NUMBER;'
,
''
,
'BEGIN'
,
'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'
,
' UPDATE'
,
' stdt_exam_levels sel'
,
' stdt_exam_levels sel'
,
' SET'
,
' SET'
,
' last_update_date = LOCALTIMESTAMP,'
,
' sel.level_degree = :LEVEL_DEGREE,'
,
' last_updated_by = :APP_USER'
,
' sel.description = :DESCRIPTION,'
,
' sel.last_update_date = LOCALTIMESTAMP,'
,
' sel.last_updated_by = :APP_USER'
,
' WHERE'
,
' WHERE'
,
' level_id = :LEVEL_ID;'
,
' sel.level_id = :LEVEL_ID;'
,
''
,
' END IF;'
,
' END IF;'
,
''
,
''
,
'END;'
))
'END;'
))
,
p_process_clob_language
=>
'PLSQL'
,
p_attribute_05
=>
'Y'
,
p_attribute_06
=>
'Y'
,
p_error_display_location
=>
'INLINE_IN_NOTIFICATION'
,
p_error_display_location
=>
'INLINE_IN_NOTIFICATION'
,
p_internal_uid
=>
1
9127255883169020
,
p_internal_uid
=>
1
6403700163554768
);
);
wwv_flow_imp
.
component_end
;
wwv_flow_imp
.
component_end
;
end
;
end
;
...
...
app/f10001/application/pages/page_00007.sql
View file @
d822f976
...
@@ -21,7 +21,7 @@ wwv_flow_imp_page.create_page(
...
@@ -21,7 +21,7 @@ wwv_flow_imp_page.create_page(
,
p_protection_level
=>
'C'
,
p_protection_level
=>
'C'
,
p_page_component_map
=>
'21'
,
p_page_component_map
=>
'21'
,
p_last_updated_by
=>
'STUDENT_DEV'
,
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
(
wwv_flow_imp_page
.
create_page_plug
(
p_id
=>
wwv_flow_imp
.
id
(
19124456792160600
)
p_id
=>
wwv_flow_imp
.
id
(
19124456792160600
)
...
@@ -37,7 +37,7 @@ wwv_flow_imp_page.create_page_plug(
...
@@ -37,7 +37,7 @@ wwv_flow_imp_page.create_page_plug(
wwv_flow_imp_page
.
create_page_plug
(
wwv_flow_imp_page
.
create_page_plug
(
p_id
=>
wwv_flow_imp
.
id
(
19124958541160604
)
p_id
=>
wwv_flow_imp
.
id
(
19124958541160604
)
,
p_plug_name
=>
'Task Calendar'
,
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_escape_on_http_output
=>
'Y'
,
p_plug_template
=>
wwv_flow_imp
.
id
(
16116793714514810
)
,
p_plug_template
=>
wwv_flow_imp
.
id
(
16116793714514810
)
,
p_plug_display_sequence
=>
40
,
p_plug_display_sequence
=>
40
...
@@ -45,75 +45,72 @@ wwv_flow_imp_page.create_page_plug(
...
@@ -45,75 +45,72 @@ wwv_flow_imp_page.create_page_plug(
,
p_query_type
=>
'SQL'
,
p_query_type
=>
'SQL'
,
p_plug_source
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
,
p_plug_source
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
'select'
,
'select'
,
' TASK_ID,'
,
'
ST.
TASK_ID,'
,
' TASK_NAME,'
,
'
ST.
TASK_NAME,'
,
' TASK_DESCRIPTION,'
,
'
ST.
TASK_DESCRIPTION,'
,
' SUBJECT_ID,'
,
'
ST.
SUBJECT_ID,'
,
' START_DATE,'
,
'
ST.
START_DATE,'
,
' END_DATE,'
,
'
ST.
END_DATE,'
,
' COMPLETION_PERCENT,'
,
'
ST.
COMPLETION_PERCENT,'
,
' CREATED_BY,'
,
'
ST.
CREATED_BY,'
,
' CREATION_DATE,'
,
'
ST.
CREATION_DATE,'
,
' LAST_UPDATED_BY,'
,
'
ST.
LAST_UPDATED_BY,'
,
' LAST_UPDATE_DATE,'
,
'
ST.
LAST_UPDATE_DATE,'
,
' STUDENT_ID,'
,
'
ST.
STUDENT_ID,'
,
' TERM_ID,'
,
'
ST.
TERM_ID,'
,
' TENANT_ID,'
,
'
ST.
TENANT_ID,'
,
' CASE'
,
' CASE'
,
' WHEN (COMPLETION_PERCENT = 100) THEN
''
apex-cal-green
''
'
,
' WHEN (ST.COMPLETION_PERCENT = 100) THEN
''
apex-cal-green
''
'
,
' WHEN (SYSDATE >= END_DATE + 1 AND COMPLETION_PERCENT <> 100) THEN
''
apex-cal-red
''
'
,
' WHEN (SYSDATE >= ST.END_DATE + 1 AND ST.COMPLETION_PERCENT <> 100) THEN
''
apex-cal-red
''
'
,
' WHEN (MOD(SUBJECT_ID, 5) = 0) THEN
''
apex-cal-lime
''
'
,
' ELSE NVL(SS.CALENDAR_COLOR,
''
apex-cal-black
''
)'
,
' 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
''
'
,
' END css_class,'
,
' END css_class,'
,
' CASE'
,
' CASE'
,
unistr
(
' WHEN (COMPLETION_PERCENT = 100) THEN
''
[
\5
B8C
\6
210]
''
'
),
unistr
(
' WHEN (
ST.
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 (SYSDATE >=
ST.
END_DATE + 1 AND
ST.
COMPLETION_PERCENT <> 100) THEN
''
[
\8
D85
\6
5F6]
''
'
),
' END'
,
' END'
,
' || TASK_NAME ||
''
-
''
|| TO_CHAR(COMPLETION_PERCENT) ||
''
%
''
'
,
' ||
''
[
''
|| SUBSTR(SS.SUBJECT_NAME, 1, 1) ||
''
]
''
'
,
' || ST.TASK_NAME ||
''
-
''
|| TO_CHAR(ST.COMPLETION_PERCENT) ||
''
%
''
'
,
' ||'
,
' ||'
,
' CASE'
,
' CASE'
,
' WHEN IMAGE_01 IS NULL'
,
' WHEN
ST.
IMAGE_01 IS NULL'
,
' AND IMAGE_02 IS NULL'
,
' AND
ST.
IMAGE_02 IS NULL'
,
' AND IMAGE_03 IS NULL'
,
' AND
ST.
IMAGE_03 IS NULL'
,
' AND IMAGE_04 IS NULL'
,
' AND
ST.
IMAGE_04 IS NULL'
,
' AND IMAGE_05 IS NULL THEN'
,
' AND
ST.
IMAGE_05 IS NULL THEN'
,
' NULL'
,
' NULL'
,
' ELSE'
,
' ELSE'
,
'
''
<
''
'
,
'
''
<
''
'
,
' ||'
,
' ||'
,
' (TO_NUMBER(CASE'
,
' (TO_NUMBER(CASE'
,
' WHEN IMAGE_01 IS NOT NULL THEN'
,
' WHEN
ST.
IMAGE_01 IS NOT NULL THEN'
,
' 1'
,
' 1'
,
' ELSE'
,
' ELSE'
,
' 0'
,
' 0'
,
' END)'
,
' END)'
,
' +'
,
' +'
,
' TO_NUMBER(CASE'
,
' TO_NUMBER(CASE'
,
' WHEN IMAGE_02 IS NOT NULL THEN'
,
' WHEN
ST.
IMAGE_02 IS NOT NULL THEN'
,
' 1'
,
' 1'
,
' ELSE'
,
' ELSE'
,
' 0'
,
' 0'
,
' END)'
,
' END)'
,
' +'
,
' +'
,
' TO_NUMBER(CASE'
,
' TO_NUMBER(CASE'
,
' WHEN IMAGE_03 IS NOT NULL THEN'
,
' WHEN
ST.
IMAGE_03 IS NOT NULL THEN'
,
' 1'
,
' 1'
,
' ELSE'
,
' ELSE'
,
' 0'
,
' 0'
,
' END)'
,
' END)'
,
' +'
,
' +'
,
' TO_NUMBER(CASE'
,
' TO_NUMBER(CASE'
,
' WHEN IMAGE_04 IS NOT NULL THEN'
,
' WHEN
ST.
IMAGE_04 IS NOT NULL THEN'
,
' 1'
,
' 1'
,
' ELSE'
,
' ELSE'
,
' 0'
,
' 0'
,
' END)'
,
' END)'
,
' +'
,
' +'
,
' TO_NUMBER(CASE'
,
' TO_NUMBER(CASE'
,
' WHEN IMAGE_05 IS NOT NULL THEN'
,
' WHEN
ST.
IMAGE_05 IS NOT NULL THEN'
,
' 1'
,
' 1'
,
' ELSE'
,
' ELSE'
,
' 0'
,
' 0'
,
...
@@ -121,10 +118,14 @@ unistr(' WHEN (SYSDATE >= END_DATE + 1 AND COMPLETION_PERCENT <> 100) THE
...
@@ -121,10 +118,14 @@ unistr(' WHEN (SYSDATE >= END_DATE + 1 AND COMPLETION_PERCENT <> 100) THE
' ||'
,
' ||'
,
unistr
(
'
''\4
E2A
\9
644
\4
EF6>
''
'
),
unistr
(
'
''\4
E2A
\9
644
\4
EF6>
''
'
),
' END as task_display'
,
' END as task_display'
,
' from STDT_TASKS st'
,
'FROM STDT_TASKS st,'
,
'where tenant_id = (SELECT tenant_id'
,
' STDT_SUBJECTS ss'
,
' FROM stdt_users su'
,
'WHERE 1 = 1'
,
' WHERE su.user_name = :APP_USER)'
))
'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_lazy_loading
=>
false
,
p_plug_source_type
=>
'NATIVE_CSS_CALENDAR'
,
p_plug_source_type
=>
'NATIVE_CSS_CALENDAR'
,
p_attribute_01
=>
'START_DATE'
,
p_attribute_01
=>
'START_DATE'
...
@@ -132,8 +133,17 @@ unistr(' ''\4E2A\9644\4EF6>'''),
...
@@ -132,8 +133,17 @@ unistr(' ''\4E2A\9644\4EF6>'''),
,
p_attribute_03
=>
'TASK_DISPLAY'
,
p_attribute_03
=>
'TASK_DISPLAY'
,
p_attribute_04
=>
'TASK_ID'
,
p_attribute_04
=>
'TASK_ID'
,
p_attribute_05
=>
'f?p=&APP_ID.:8:&SESSION.::&DEBUG.::P8_TASK_ID:&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_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
=>
'N'
,
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_09
=>
'list:navigation'
,
p_attribute_13
=>
'N'
,
p_attribute_13
=>
'N'
,
p_attribute_14
=>
'CSS_CLASS'
,
p_attribute_14
=>
'CSS_CLASS'
...
@@ -1047,14 +1057,6 @@ wwv_flow_imp_page.create_jet_chart_axis(
...
@@ -1047,14 +1057,6 @@ wwv_flow_imp_page.create_jet_chart_axis(
,
p_zoom_order_quarters
=>
false
,
p_zoom_order_quarters
=>
false
,
p_zoom_order_years
=>
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
;
wwv_flow_imp
.
component_end
;
end
;
end
;
/
/
...
@@ -1067,6 +1069,14 @@ wwv_flow_imp.component_begin (
...
@@ -1067,6 +1069,14 @@ wwv_flow_imp.component_begin (
,
p_default_id_offset
=>
0
,
p_default_id_offset
=>
0
,
p_default_owner
=>
'STUDENT'
,
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
(
wwv_flow_imp_page
.
create_page_item
(
p_id
=>
wwv_flow_imp
.
id
(
17501151021568903
)
p_id
=>
wwv_flow_imp
.
id
(
17501151021568903
)
,
p_name
=>
'P7_TASK_ID'
,
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(
...
@@ -22,7 +22,7 @@ wwv_flow_imp_page.create_page(
,
p_protection_level
=>
'C'
,
p_protection_level
=>
'C'
,
p_page_component_map
=>
'02'
,
p_page_component_map
=>
'02'
,
p_last_updated_by
=>
'STUDENT_DEV'
,
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
(
wwv_flow_imp_page
.
create_page_plug
(
p_id
=>
wwv_flow_imp
.
id
(
19209274713880426
)
p_id
=>
wwv_flow_imp
.
id
(
19209274713880426
)
...
@@ -460,9 +460,25 @@ wwv_flow_imp_page.create_page_button(
...
@@ -460,9 +460,25 @@ wwv_flow_imp_page.create_page_button(
,
p_button_condition_type
=>
'ITEM_IS_NOT_NULL'
,
p_button_condition_type
=>
'ITEM_IS_NOT_NULL'
,
p_database_action
=>
'DELETE'
,
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
(
wwv_flow_imp_page
.
create_page_button
(
p_id
=>
wwv_flow_imp
.
id
(
19221663506880474
)
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_plug_id
=>
wwv_flow_imp
.
id
(
19219425217880465
)
,
p_button_name
=>
'SAVE'
,
p_button_name
=>
'SAVE'
,
p_button_action
=>
'SUBMIT'
,
p_button_action
=>
'SUBMIT'
...
@@ -477,7 +493,7 @@ wwv_flow_imp_page.create_page_button(
...
@@ -477,7 +493,7 @@ wwv_flow_imp_page.create_page_button(
);
);
wwv_flow_imp_page
.
create_page_button
(
wwv_flow_imp_page
.
create_page_button
(
p_id
=>
wwv_flow_imp
.
id
(
19222020527880475
)
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_plug_id
=>
wwv_flow_imp
.
id
(
19219425217880465
)
,
p_button_name
=>
'CREATE'
,
p_button_name
=>
'CREATE'
,
p_button_action
=>
'SUBMIT'
,
p_button_action
=>
'SUBMIT'
...
@@ -823,6 +839,7 @@ wwv_flow_imp_page.create_page_item(
...
@@ -823,6 +839,7 @@ wwv_flow_imp_page.create_page_item(
' STDT_TERMS ST'
,
' STDT_TERMS ST'
,
'WHERE'
,
'WHERE'
,
' ST.STUDENT_ID = :P8_STUDENT_ID'
,
' ST.STUDENT_ID = :P8_STUDENT_ID'
,
'AND NVL(ST.DELETED_FLAG,
''
N
''
) <>
''
Y
''
'
,
'ORDER BY'
,
'ORDER BY'
,
' ST.TERM_START_DATE'
))
' ST.TERM_START_DATE'
))
,
p_lov_display_null
=>
'YES'
,
p_lov_display_null
=>
'YES'
...
@@ -1057,6 +1074,18 @@ wwv_flow_imp_page.create_page_item(
...
@@ -1057,6 +1074,18 @@ wwv_flow_imp_page.create_page_item(
,
p_attribute_08
=>
'attachment'
,
p_attribute_08
=>
'attachment'
,
p_attribute_12
=>
'DROPZONE_INLINE'
,
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
(
wwv_flow_imp_page
.
create_page_item
(
p_id
=>
wwv_flow_imp
.
id
(
19411203995315122
)
p_id
=>
wwv_flow_imp
.
id
(
19411203995315122
)
,
p_name
=>
'P8_IMAGE_05'
,
p_name
=>
'P8_IMAGE_05'
...
@@ -1112,18 +1141,6 @@ wwv_flow_imp_page.create_page_item(
...
@@ -1112,18 +1141,6 @@ wwv_flow_imp_page.create_page_item(
,
p_attribute_08
=>
'attachment'
,
p_attribute_08
=>
'attachment'
,
p_attribute_12
=>
'DROPZONE_INLINE'
,
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
(
wwv_flow_imp_page
.
create_page_item
(
p_id
=>
wwv_flow_imp
.
id
(
19412399717315133
)
p_id
=>
wwv_flow_imp
.
id
(
19412399717315133
)
,
p_name
=>
'P8_IMAGE_01_MIME_TYPE'
,
p_name
=>
'P8_IMAGE_01_MIME_TYPE'
...
@@ -1829,13 +1846,61 @@ wwv_flow_imp_page.create_page_process(
...
@@ -1829,13 +1846,61 @@ wwv_flow_imp_page.create_page_process(
,
p_internal_uid
=>
17501853134568910
,
p_internal_uid
=>
17501853134568910
);
);
wwv_flow_imp_page
.
create_page_process
(
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_sequence
=>
100
,
p_process_point
=>
'AFTER_SUBMIT'
,
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_type
=>
'NATIVE_CLOSE_WINDOW'
,
p_process_name
=>
'Close Dialog'
,
p_process_name
=>
'Close Dialog'
,
p_error_display_location
=>
'INLINE_IN_NOTIFICATION'
,
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_process_when_type
=>
'REQUEST_IN_CONDITION'
,
p_internal_uid
=>
19223237597880478
,
p_internal_uid
=>
19223237597880478
);
);
...
...
app/f10001/application/pages/page_00010.sql
View file @
d822f976
...
@@ -21,7 +21,7 @@ wwv_flow_imp_page.create_page(
...
@@ -21,7 +21,7 @@ wwv_flow_imp_page.create_page(
,
p_protection_level
=>
'C'
,
p_protection_level
=>
'C'
,
p_page_component_map
=>
'21'
,
p_page_component_map
=>
'21'
,
p_last_updated_by
=>
'STUDENT_DEV'
,
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
(
wwv_flow_imp_page
.
create_page_plug
(
p_id
=>
wwv_flow_imp
.
id
(
16412116096646777
)
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(
...
@@ -21,7 +21,7 @@ wwv_flow_imp_page.create_page(
,
p_protection_level
=>
'C'
,
p_protection_level
=>
'C'
,
p_page_component_map
=>
'02'
,
p_page_component_map
=>
'02'
,
p_last_updated_by
=>
'STUDENT_DEV'
,
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
(
wwv_flow_imp_page
.
create_page_plug
(
p_id
=>
wwv_flow_imp
.
id
(
17641076093381589
)
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(
...
@@ -19,9 +19,9 @@ wwv_flow_imp_page.create_page(
,
p_autocomplete_on_off
=>
'OFF'
,
p_autocomplete_on_off
=>
'OFF'
,
p_page_template_options
=>
'#DEFAULT#'
,
p_page_template_options
=>
'#DEFAULT#'
,
p_protection_level
=>
'C'
,
p_protection_level
=>
'C'
,
p_page_component_map
=>
'
11
'
,
p_page_component_map
=>
'
06
'
,
p_last_updated_by
=>
'STUDENT_DEV'
,
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
(
wwv_flow_imp_page
.
create_page_plug
(
p_id
=>
wwv_flow_imp
.
id
(
17506850097731561
)
p_id
=>
wwv_flow_imp
.
id
(
17506850097731561
)
...
@@ -34,6 +34,18 @@ wwv_flow_imp_page.create_page_plug(
...
@@ -34,6 +34,18 @@ wwv_flow_imp_page.create_page_plug(
,
p_attribute_01
=>
'N'
,
p_attribute_01
=>
'N'
,
p_attribute_02
=>
'HTML'
,
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
;
wwv_flow_imp
.
component_end
;
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(
...
@@ -19,7 +19,9 @@ wwv_flow_imp_shared.create_list_of_values(
,
p_use_local_sync_table
=>
false
,
p_use_local_sync_table
=>
false
,
p_query_table
=>
'STDT_EXAM_LEVELS'
,
p_query_table
=>
'STDT_EXAM_LEVELS'
,
p_query_where
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
,
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'
,
' FROM stdt_users su'
,
' WHERE su.user_name = :APP_USER)'
))
' WHERE su.user_name = :APP_USER)'
))
,
p_return_column_name
=>
'LEVEL_ID'
,
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(
...
@@ -19,7 +19,9 @@ wwv_flow_imp_shared.create_list_of_values(
,
p_use_local_sync_table
=>
false
,
p_use_local_sync_table
=>
false
,
p_query_table
=>
'STDT_STUDENTS'
,
p_query_table
=>
'STDT_STUDENTS'
,
p_query_where
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
,
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'
,
' FROM stdt_users su'
,
' WHERE su.user_name = :APP_USER)'
))
' WHERE su.user_name = :APP_USER)'
))
,
p_return_column_name
=>
'STUDENT_ID'
,
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(
...
@@ -19,7 +19,9 @@ wwv_flow_imp_shared.create_list_of_values(
,
p_use_local_sync_table
=>
false
,
p_use_local_sync_table
=>
false
,
p_query_table
=>
'STDT_SUBJECTS'
,
p_query_table
=>
'STDT_SUBJECTS'
,
p_query_where
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
,
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'
,
' FROM stdt_users su'
,
' WHERE su.user_name = :APP_USER)'
))
' WHERE su.user_name = :APP_USER)'
))
,
p_return_column_name
=>
'SUBJECT_ID'
,
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(
...
@@ -19,7 +19,9 @@ wwv_flow_imp_shared.create_list_of_values(
,
p_use_local_sync_table
=>
false
,
p_use_local_sync_table
=>
false
,
p_query_table
=>
'STDT_TERMS'
,
p_query_table
=>
'STDT_TERMS'
,
p_query_where
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
,
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'
,
' FROM stdt_users su'
,
' WHERE su.user_name = :APP_USER)'
))
' WHERE su.user_name = :APP_USER)'
))
,
p_return_column_name
=>
'TERM_ID'
,
p_return_column_name
=>
'TERM_ID'
...
...
app/f10001/install.sql
View file @
d822f976
...
@@ -5,6 +5,7 @@ prompt --install
...
@@ -5,6 +5,7 @@ prompt --install
@@
application
/
user_interfaces
.
sql
@@
application
/
user_interfaces
.
sql
@@
workspace
/
credentials
/
apex_student_performance_tracking_app
.
sql
@@
workspace
/
credentials
/
apex_student_performance_tracking_app
.
sql
@@
application
/
shared_components
/
pwa
/
shortcuts
/
my_shortcut
.
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_menu
.
sql
@@
application
/
shared_components
/
navigation
/
lists
/
navigation_bar
.
sql
@@
application
/
shared_components
/
navigation
/
lists
/
navigation_bar
.
sql
@@
application
/
shared_components
/
navigation
/
lists
/
administration
.
sql
@@
application
/
shared_components
/
navigation
/
lists
/
administration
.
sql
...
@@ -24,6 +25,7 @@ prompt --install
...
@@ -24,6 +25,7 @@ prompt --install
@@
application
/
shared_components
/
navigation
/
tabs
/
standard
.
sql
@@
application
/
shared_components
/
navigation
/
tabs
/
standard
.
sql
@@
application
/
shared_components
/
navigation
/
tabs
/
parent
.
sql
@@
application
/
shared_components
/
navigation
/
tabs
/
parent
.
sql
@@
application
/
shared_components
/
user_interface
/
lovs
/
login_remember_username
.
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_completion_percent
.
sql
@@
application
/
shared_components
/
user_interface
/
lovs
/
lov_result_level
.
sql
@@
application
/
shared_components
/
user_interface
/
lovs
/
lov_result_level
.
sql
@@
application
/
shared_components
/
user_interface
/
lovs
/
lov_student
.
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(
...
@@ -15,7 +15,7 @@ wwv_imp_workspace.create_flow(
p_id
=>
wwv_flow
.
g_flow_id
p_id
=>
wwv_flow
.
g_flow_id
,
p_owner
=>
nvl
(
wwv_flow_application_install
.
get_schema
,
'STUDENT'
)
,
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_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_view_logging
=>
'YES'
,
p_page_protection_enabled_y_n
=>
'Y'
,
p_page_protection_enabled_y_n
=>
'Y'
,
p_checksum_salt
=>
'C0A2B0CD98CE357A1E50247D6CB5810FFFF4B204B12C060DF1B06724A237CBCB'
,
p_checksum_salt
=>
'C0A2B0CD98CE357A1E50247D6CB5810FFFF4B204B12C060DF1B06724A237CBCB'
...
@@ -51,7 +51,7 @@ wwv_imp_workspace.create_flow(
...
@@ -51,7 +51,7 @@ wwv_imp_workspace.create_flow(
,
p_substitution_string_01
=>
'APP_NAME'
,
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_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_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_file_prefix
=>
nvl
(
wwv_flow_application_install
.
get_static_app_file_prefix
,
''
)
,
p_files_version
=>
67
,
p_files_version
=>
67
,
p_print_server_type
=>
'NATIVE'
,
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(
...
@@ -56,7 +56,9 @@ wwv_flow_imp_page.create_page_plug(
' apex_util.get_blob_file_src(
''
P6_AVATAR
''
,STUDENT_ID) IMAGE_HIDDEN,'
,
' apex_util.get_blob_file_src(
''
P6_AVATAR
''
,STUDENT_ID) IMAGE_HIDDEN,'
,
' null IMAGE_DISPLAY'
,
' null IMAGE_DISPLAY'
,
' from STDT_STUDENTS'
,
' 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'
,
' FROM stdt_users su'
,
' WHERE su.user_name = :APP_USER)'
))
' WHERE su.user_name = :APP_USER)'
))
,
p_plug_source_type
=>
'NATIVE_IG'
,
p_plug_source_type
=>
'NATIVE_IG'
...
@@ -324,7 +326,7 @@ wwv_flow_imp_page.create_region_column(
...
@@ -324,7 +326,7 @@ wwv_flow_imp_page.create_region_column(
);
);
wwv_flow_imp_page
.
create_region_column
(
wwv_flow_imp_page
.
create_region_column
(
p_id
=>
wwv_flow_imp
.
id
(
19446092734876429
.
10002
)
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_type
=>
'DB_COLUMN'
,
p_source_expression
=>
'TENANT_ID'
,
p_source_expression
=>
'TENANT_ID'
,
p_data_type
=>
'NUMBER'
,
p_data_type
=>
'NUMBER'
...
@@ -477,38 +479,80 @@ wwv_flow_imp_page.create_page_process(
...
@@ -477,38 +479,80 @@ wwv_flow_imp_page.create_page_process(
,
p_region_id
=>
wwv_flow_imp
.
id
(
18457966815328975
.
10002
)
,
p_region_id
=>
wwv_flow_imp
.
id
(
18457966815328975
.
10002
)
,
p_process_type
=>
'NATIVE_IG_DML'
,
p_process_type
=>
'NATIVE_IG_DML'
,
p_process_name
=>
'Student - Save Interactive Grid Data'
,
p_process_name
=>
'Student - Save Interactive Grid Data'
,
p_attribute_01
=>
'REGION_SOURCE'
,
p_attribute_01
=>
'PLSQL_CODE'
,
p_attribute_05
=>
'Y'
,
p_attribute_04
=>
wwv_flow_string
.
join
(
wwv_flow_t_varchar2
(
,
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
(
'DECLARE'
,
'DECLARE'
,
''
,
''
,
' ln_student_id NUMBER;'
,
''
,
'BEGIN'
,
'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'
,
' UPDATE'
,
' stdt_students ss'
,
' stdt_students ss'
,
' SET'
,
' SET'
,
' last_update_date = LOCALTIMESTAMP,'
,
' ss.student_name = :STUDENT_NAME,'
,
' last_updated_by = :APP_USER'
,
' ss.age = :AGE,'
,
' ss.grade = :GRADE,'
,
' ss.enabled = :ENABLED,'
,
' ss.last_update_date = LOCALTIMESTAMP,'
,
' ss.last_updated_by = :APP_USER'
,
' WHERE'
,
' WHERE'
,
' student_id = :STUDENT_ID;'
,
' ss.student_id = :STUDENT_ID;'
,
''
,
' END IF;'
,
' END IF;'
,
''
,
''
,
'END;'
))
'END;'
))
,
p_process_clob_language
=>
'PLSQL'
,
p_attribute_05
=>
'Y'
,
p_attribute_06
=>
'Y'
,
p_error_display_location
=>
'INLINE_IN_NOTIFICATION'
,
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
;
wwv_flow_imp
.
component_end
;
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