From a2671d1a0aae0fbd7772668c621901f7fb9b8c0c Mon Sep 17 00:00:00 2001 From: PriestJ Date: Tue, 12 Feb 2008 15:34:17 +0000 Subject: [PATCH] updated enquiry and upload/delete file screens to use the new document status code git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@3522 248e525c-4dfb-0310-94bc-949c084e9493 --- Screens/f155.sql | 120 +++++++++++++++++++++++++++++++++++------------ 1 file changed, 90 insertions(+), 30 deletions(-) diff --git a/Screens/f155.sql b/Screens/f155.sql index c43cf4f..d7cf727 100644 --- a/Screens/f155.sql +++ b/Screens/f155.sql @@ -13,7 +13,7 @@ prompt APPLICATION 155 - webmip -- Application Export: -- Application: 155 -- Name: webmip --- Date and Time: 18:39 Monday February 11, 2008 +-- Date and Time: 15:33 Tuesday February 12, 2008 -- Exported By: PRIESTJ -- Flashback: 0 -- Export Type: Application Export @@ -28,7 +28,7 @@ prompt APPLICATION 155 - webmip -- Pages: 58 -- Items: 359 -- Computations: 1 --- Validations: 204 +-- Validations: 206 -- Processes: 98 -- Regions: 82 -- Buttons: 128 @@ -145,7 +145,7 @@ wwv_flow_api.create_flow( p_default_region_template=> 24740611526526770 + wwv_flow_api.g_id_offset, p_error_template => 24734616867526758 + wwv_flow_api.g_id_offset, p_page_protection_enabled_y_n=> 'N', - p_checksum_salt_last_reset => '20080211183916', + p_checksum_salt_last_reset => '20080212153312', p_home_link => 'f?p=&APP_ID.:1', p_box_width => '98%', p_flow_language => 'en-gb', @@ -185,7 +185,7 @@ wwv_flow_api.create_flow( p_default_menur_template => 24737010408526765 + wwv_flow_api.g_id_offset, p_default_listr_template => 24740611526526770 + wwv_flow_api.g_id_offset, p_last_updated_by => 'PRIESTJ', - p_last_upd_yyyymmddhh24miss=> '20080211183916', + p_last_upd_yyyymmddhh24miss=> '20080212153312', p_required_roles=> wwv_flow_utilities.string_to_table2('')); @@ -12375,7 +12375,7 @@ wwv_flow_api.create_page( p_step_template => '', p_required_patch=> null + wwv_flow_api.g_id_offset, p_last_updated_by => 'MULLENM', - p_last_upd_yyyymmddhh24miss => '20080205165528', + p_last_upd_yyyymmddhh24miss => '20080212114445', p_page_is_public_y_n=> 'N', p_protection_level=> 'C', p_page_comment => ''); @@ -12648,7 +12648,7 @@ wwv_flow_api.create_report_columns ( p_column_alias=> 'Copy', p_column_display_sequence=> 6, p_column_heading=> '', - p_column_link=>'f?p=&APP_ID.:31:&SESSION.::&DEBUG.::P31_ENQUIRY_ID:#Enquiry ID#', + p_column_link=>'f?p=&APP_ID.:31:&SESSION.::&DEBUG.:31:P31_ENQUIRY_ID:#Enquiry ID#', p_column_linktext=>'#Copy#', p_column_link_attr=>'name="Copy_#Enquiry ID#"', p_column_alignment=>'LEFT', @@ -12937,7 +12937,7 @@ wwv_flow_api.create_report_columns ( p_column_alias=> 'Copy', p_column_display_sequence=> 6, p_column_heading=> '', - p_column_link=>'f?p=&APP_ID.:31:&SESSION.::&DEBUG.::P31_ENQUIRY_ID:#Enquiry ID#', + p_column_link=>'f?p=&APP_ID.:31:&SESSION.::&DEBUG.:31:P31_ENQUIRY_ID:#Enquiry ID#', p_column_linktext=>'#Copy#', p_column_link_attr=>'name="Copy_#Enquiry ID#"', p_column_alignment=>'LEFT', @@ -13252,7 +13252,7 @@ wwv_flow_api.create_page( p_step_template => '', p_required_patch=> null + wwv_flow_api.g_id_offset, p_last_updated_by => 'MULLENM', - p_last_upd_yyyymmddhh24miss => '20080124093827', + p_last_upd_yyyymmddhh24miss => '20080212115247', p_page_is_public_y_n=> 'N', p_protection_level=> 'C', p_page_comment => ''); @@ -13356,7 +13356,7 @@ wwv_flow_api.create_page_button( p_button_image_alt=> 'Cancel', p_button_position=> 'BOTTOM', p_button_alignment=> 'RIGHT', - p_button_redirect_url=> 'f?p=&APP_ID.:&P31_PREVIOUS_PAGE.:&SESSION.::&DEBUG.:::', + p_button_redirect_url=> 'f?p=&APP_ID.:30:&SESSION.::&DEBUG.:::', p_required_patch => null + wwv_flow_api.g_id_offset); @@ -13680,7 +13680,7 @@ wwv_flow_api.create_page( p_required_role => 16097609166220701+ wwv_flow_api.g_id_offset, p_required_patch=> null + wwv_flow_api.g_id_offset, p_last_updated_by => 'PRIESTJ', - p_last_upd_yyyymmddhh24miss => '20080211171953', + p_last_upd_yyyymmddhh24miss => '20080212134943', p_page_is_public_y_n=> 'N', p_protection_level=> 'C', p_page_comment => ''); @@ -14529,7 +14529,9 @@ wwv_flow_api.create_page_item( p_item_default_type => 'STATIC_TEXT_WITH_SUBSTITUTIONS', p_prompt=>'Asset Location Note (uploaded files)', p_source=>'declare'||chr(10)|| -' cursor c_filename is SELECT uri FROM documents, document_roles where enqu_id=:P32_ID and documents.id=docu_id;'||chr(10)|| +' cursor c_filename is SELECT uri, dost_code, dst.description '||chr(10)|| +'FROM documents d, document_roles dr, v_current_document_status s, document_status_types dst '||chr(10)|| +'where enqu_id=:P32_ID and d.id= dr.docu_id and s.docu_id = d.id and s.dost_code = dst.code;'||chr(10)|| ' cursor c_fileid (p_filename varchar2) is select * from APEX_APPLICATION_FILES where NAME = p_filename;'||chr(10)|| ' filelist varchar2(10000);'||chr(10)|| ' l_file APEX_APPLICATION_FILES%ROWTYPE;'||chr(10)|| @@ -14538,8 +14540,12 @@ wwv_flow_api.create_page_item( ' FOR file_rec IN c_filename LOOP'||chr(10)|| ' open c_fileid(file_rec.uri);'||chr(10)|| ' fetch c_fileid into l_file;'||chr(10)|| -' close c_fileid; '||chr(10)|| -' filelist:=filelist||''
  • ''||l_file.filename||'' download
  • '';'||chr(10)|| +' close c_fileid;'||chr(10)|| +' if file_rec.dost_code = ''AVAILABLE'' then '||chr(10)|| +' filelist:=filelist||''
  • ''||l_file.filename||'' download
  • '';'||chr(10)|| +' else'||chr(10)|| +' filelist:=filelist||''
  • ''||file_rec.uri||'' unavailable: ''||file_rec.description||''
  • '';'||chr(10)|| +' end if;'||chr(10)|| ' end loop; '||chr(10)|| ' filelist := filelist||'''';'||chr(10)|| ' return filelist;'||chr(10)|| @@ -14736,7 +14742,9 @@ wwv_flow_api.create_page_item( p_item_default_type => 'STATIC_TEXT_WITH_SUBSTITUTIONS', p_prompt=>'Enquiry uploaded files', p_source=>'declare'||chr(10)|| -' cursor c_filename is SELECT uri FROM documents, document_roles where enqu_id=:P32_ID and documents.id=docu_id;'||chr(10)|| +' cursor c_filename is SELECT uri, dost_code, dst.description '||chr(10)|| +'FROM documents d, document_roles dr, v_current_document_status s, document_status_types dst '||chr(10)|| +'where enqu_id=:P32_ID and d.id= dr.docu_id and s.docu_id = d.id and s.dost_code = dst.code;'||chr(10)|| ' cursor c_fileid (p_filename varchar2) is select * from APEX_APPLICATION_FILES where NAME = p_filename;'||chr(10)|| ' filelist varchar2(10000);'||chr(10)|| ' l_file APEX_APPLICATION_FILES%ROWTYPE;'||chr(10)|| @@ -14745,8 +14753,12 @@ wwv_flow_api.create_page_item( ' FOR file_rec IN c_filename LOOP'||chr(10)|| ' open c_fileid(file_rec.uri);'||chr(10)|| ' fetch c_fileid into l_file;'||chr(10)|| -' close c_fileid; '||chr(10)|| -' filelist:=filelist||''
  • ''||l_file.filename||'' download
  • '';'||chr(10)|| +' close c_fileid;'||chr(10)|| +' if file_rec.dost_code = ''AVAILABLE'' then '||chr(10)|| +' filelist:=filelist||''
  • ''||l_file.filename||'' download
  • '';'||chr(10)|| +' else'||chr(10)|| +' filelist:=filelist||''
  • ''||file_rec.uri||'' unavailable: ''||file_rec.description||''
  • '';'||chr(10)|| +' end if;'||chr(10)|| ' end loop; '||chr(10)|| ' filelist := filelist||'''';'||chr(10)|| ' return filelist;'||chr(10)|| @@ -21331,7 +21343,7 @@ wwv_flow_api.create_page( p_required_role => 16097609166220701+ wwv_flow_api.g_id_offset, p_required_patch=> null + wwv_flow_api.g_id_offset, p_last_updated_by => 'PRIESTJ', - p_last_upd_yyyymmddhh24miss => '20080208123505', + p_last_upd_yyyymmddhh24miss => '20080212132908', p_page_is_public_y_n=> 'N', p_page_comment => ''); @@ -21380,7 +21392,7 @@ declare l_clob clob; l_length number := 1; begin -s:=s||'SELECT uri, documents.id as "ID",''Delete'' as "Delete" FROM documents, document_roles where (enqu_id=:P41_ENQU_ID or DRWG_CODE=:P41_DRWG_CODE or QUTE_ID=:P41_QUTE_ID) and documents.id=docu_id;'; +s:=s||'SELECT d.uri, d.id as "ID",''Delete'' as "Delete" FROM documents d, document_roles dr,v_current_document_status s where (dr.enqu_id=:P41_ENQU_ID or dr.DRWG_CODE=:P41_DRWG_CODE or dr.QUTE_ID=:P41_QUTE_ID) and d.id=dr.docu_id and s.docu_id = d.id and s.dost_code = ''AVAILABLE'';'; wwv_flow_api.create_report_region ( p_id=> 30931518094987903 + wwv_flow_api.g_id_offset, @@ -22067,7 +22079,7 @@ wwv_flow_api.create_page( p_required_role => 14572900838700208+ wwv_flow_api.g_id_offset, p_required_patch=> null + wwv_flow_api.g_id_offset, p_last_updated_by => 'PRIESTJ', - p_last_upd_yyyymmddhh24miss => '20080131101901', + p_last_upd_yyyymmddhh24miss => '20080212133433', p_page_is_public_y_n=> 'N', p_protection_level=> 'C', p_page_comment => ''); @@ -22156,7 +22168,7 @@ begin p:=p||'declare'||chr(10)|| ' l_success boolean;'||chr(10)|| 'begin'||chr(10)|| -' l_success := #OWNER#.mip_files.delete_file(v(''P41_ID''));'||chr(10)|| +' l_success := #OWNER#.mip_files.delete_file(v(''P41_ID''),''REMOVED USER'',''removed by ''||v(''APP_USER''));'||chr(10)|| 'end;'; wwv_flow_api.create_page_process( @@ -30503,8 +30515,8 @@ wwv_flow_api.create_page( p_html_page_header => '', p_step_template => '', p_required_patch=> null + wwv_flow_api.g_id_offset, - p_last_updated_by => 'PRIESTJ', - p_last_upd_yyyymmddhh24miss => '20080208140853', + p_last_updated_by => 'MULLENM', + p_last_upd_yyyymmddhh24miss => '20080212151348', p_page_is_public_y_n=> 'N', p_page_comment => ''); @@ -31138,6 +31150,55 @@ end; / +begin + +wwv_flow_api.create_page_validation( + p_id => 35558025300833925 + wwv_flow_api.g_id_offset, + p_flow_id => wwv_flow.g_flow_id, + p_flow_step_id => 62, + p_validation_name => 'P62_PRTY_ROLE Not null', + p_validation_sequence=> 12, + p_validation => 'P62_PRTY_ROLE', + p_validation_type => 'ITEM_NOT_NULL', + p_error_message => 'Party role must be specified.', + p_when_button_pressed=> 20973801814316917 + wwv_flow_api.g_id_offset, + p_associated_item=> 20975222552316917 + wwv_flow_api.g_id_offset, + p_error_display_location=>'INLINE_WITH_FIELD_AND_NOTIFICATION', + p_validation_comment=> ''); + +null; + +end; +/ + + +begin + +wwv_flow_api.create_page_validation( + p_id => 35669117287153386 + wwv_flow_api.g_id_offset, + p_flow_id => wwv_flow.g_flow_id, + p_flow_step_id => 62, + p_validation_name => 'P62_SUPP_ADMIN not null', + p_validation_sequence=> 22, + p_validation => 'P62_SUPP_ADMIN', + p_validation_type => 'ITEM_NOT_NULL', + p_error_message => 'A supplier administrator must be selected for an agent.', + p_validation_condition=> 'if upper(:P61_PRTY_TYPE) = ''PERS'' then'||chr(10)|| +' return true;'||chr(10)|| +'else return false;'||chr(10)|| +'end if;', + p_validation_condition_type=> 'FUNCTION_BODY', + p_when_button_pressed=> 20973801814316917 + wwv_flow_api.g_id_offset, + p_associated_item=> 20976207460316922 + wwv_flow_api.g_id_offset, + p_error_display_location=>'INLINE_WITH_FIELD_AND_NOTIFICATION', + p_validation_comment=> ''); + +null; + +end; +/ + + begin --------------------------------------- @@ -34433,8 +34494,8 @@ wwv_flow_api.create_page( p_html_page_header => ' ', p_step_template => '', p_required_patch=> null + wwv_flow_api.g_id_offset, - p_last_updated_by => 'HARDYA', - p_last_upd_yyyymmddhh24miss => '20080208145659', + p_last_updated_by => 'MULLENM', + p_last_upd_yyyymmddhh24miss => '20080212115537', p_page_is_public_y_n=> 'N', p_page_comment => ''); @@ -35009,7 +35070,7 @@ wwv_flow_api.create_page_item( p_rowspan => 1, p_label_alignment => 'RIGHT', p_field_alignment => 'LEFT', - p_display_when=>'if upper(:P61_PRTY_TYPE) = ''MKTP'' then'||chr(10)|| + p_display_when=>'if upper(:P66_PRTY_TYPE) = ''MKTP'' then'||chr(10)|| ' return true;'||chr(10)|| 'else return false;'||chr(10)|| 'end if;', @@ -36545,7 +36606,7 @@ wwv_flow_api.create_page( p_step_template => '', p_required_patch=> null + wwv_flow_api.g_id_offset, p_last_updated_by => 'MULLENM', - p_last_upd_yyyymmddhh24miss => '20080124092228', + p_last_upd_yyyymmddhh24miss => '20080212145220', p_page_is_public_y_n=> 'N', p_page_comment => ''); @@ -36880,7 +36941,7 @@ wwv_flow_api.create_page_validation( p_flow_step_id => 67, p_validation_name => 'P67_PASSWORD_length', p_validation_sequence=> 12, - p_validation => 'length(:P67_PASSWORD) > 8', + p_validation => 'length(:P67_PASSWORD) >= 8', p_validation_type => 'SQL_EXPRESSION', p_error_message => 'Password must be at least 8 characters in length.', p_when_button_pressed=> 20949515424299567 + wwv_flow_api.g_id_offset, @@ -42330,8 +42391,8 @@ wwv_flow_api.create_page( p_html_page_header => '', p_step_template => 24734011047526756+ wwv_flow_api.g_id_offset, p_required_patch=> null + wwv_flow_api.g_id_offset, - p_last_updated_by => 'PRIESTJ', - p_last_upd_yyyymmddhh24miss => '20080204163346', + p_last_updated_by => 'MULLENM', + p_last_upd_yyyymmddhh24miss => '20080212113232', p_page_is_public_y_n=> 'Y', p_protection_level=> 'C', p_page_comment => ''); @@ -42560,7 +42621,6 @@ wwv_flow_api.create_page_validation( 'where upper(username) = upper(:P101_USERNAME)', p_validation_type => 'EXISTS', p_error_message => 'User specified does not exist in the system.', - p_when_button_pressed=> 11077124657541526 + wwv_flow_api.g_id_offset, p_associated_item=> 11076900282541526 + wwv_flow_api.g_id_offset, p_error_display_location=>'INLINE_WITH_FIELD_AND_NOTIFICATION', p_validation_comment=> '');