diff --git a/web/sites/default/config/webform.webform.report_park_maintenance_issue.yml b/web/sites/default/config/webform.webform.report_park_maintenance_issue.yml index 0a15bae10d..88d065ad26 100644 --- a/web/sites/default/config/webform.webform.report_park_maintenance_issue.yml +++ b/web/sites/default/config/webform.webform.report_park_maintenance_issue.yml @@ -380,9 +380,9 @@ elements: |- report_photo: '#type': webform_image_file '#title': Photo - '#description': 'If appropriate, please include a photo of the issue you are reporting. Please do not include photos where other people are present and identifiable.' + '#description': '
If appropriate, please include a photo of the issue you are reporting. Please do not include photos where other people are present and identifiable.
' '#description_display': before - '#file_preview': 'medium:image' + '#file_preview': raw '#max_filesize': '30' '#file_extensions': 'gif jpg png svg jpeg' '#file_name': 'report_[webform_submission:sid]' diff --git a/web/sites/default/config/webform.webform.report_roadway_surface_damage.yml b/web/sites/default/config/webform.webform.report_roadway_surface_damage.yml new file mode 100644 index 0000000000..c0c2710ddf --- /dev/null +++ b/web/sites/default/config/webform.webform.report_roadway_surface_damage.yml @@ -0,0 +1,434 @@ +uuid: e134a3ca-02b9-400d-ae2d-a7c2eab819a2 +langcode: en +status: open +dependencies: + module: + - portland + - portland_zendesk +third_party_settings: + portland: + disable_demographic_form_prompt: 0 + exclude_from_json: { } +weight: 0 +open: null +close: null +uid: 628 +template: false +archive: false +id: report_roadway_surface_damage +title: 'Report Roadway Surface Damage' +description: '' +categories: + - 'PBOT MO' + - Report +elements: |- + user_role: + '#type': webform_computed_twig + '#title': 'User Role' + '#wrapper_attributes': + class: + - d-none + '#display_on': form + '#mode': text + '#template': "{{ webform_token('[current-user:roles:first]', webform_submission, [], options)|default('anonymous') }}" + '#whitespace': trim + report_damage_type: + '#type': webform_radios_other + '#title': 'What type of damage are you reporting?' + '#options': + Pothole: 'Pothole -- A rough hole in the road' + Sinkhole: 'Sinkhole -- A large depression, like the earth caved in' + Landslide: 'Landslide -- A mass of dirt or rocks that slid onto the road' + 'Utility cut': 'Utility cut -- A square or rectangular cut in the road used to fix water or sewer lines' + 'Pavement markings are wearing or missing': 'Pavement markings are wearing or missing' + 'Gravel street needs maintenance': 'Gravel street needs maintenance' + Graffiti: Graffiti + '#other__option_label': 'Something else...' + '#other__placeholder': 'Please describe' + '#required': true + markup_continue: + '#type': webform_markup + '#states': + visible: + ':input[name="report_damage_type[radios]"]': + unchecked: true + '#markup': 'Please make a selection to continue.
' + markup_sinkholes: + '#type': markup_stop_sinkhole_or_landslide + '#states': + visible: + ':input[name="report_damage_type[radios]"]': + value: Sinkhole + ':input[name="user_role"]': + value: anonymous + '#markup': |- +Sinkholes are considered urgent. To ensure a fast response, please call PBOT's 24/7 maintenance dispatch line at 503-823-1700 to speak with a representative about the roadway damage.
+Landslides are considered urgent. To ensure a fast response, please call PBOT's 24/7 maintenance dispatch line at 503-823-1700 to speak with a representative about the roadway damage.
+To ensure the fastest response, please report this through the Report Graffiti service.
+ + +If possible and safe to do so, please include a picture of the damage you are reporting.
' + '#description_display': before + '#states': + invisible: + - ':input[name="report_damage_type[radios]"]': + value: Sinkhole + - or + - ':input[name="report_damage_type[radios]"]': + value: Landslide + - or + - ':input[name="report_has_photo"]': + value: 'No' + - or + - ':input[name="report_has_photo"]': + unchecked: true + '#file_preview': 'medium:image' + '#max_filesize': '30' + '#file_extensions': 'jpg png jpeg' + '#file_name': 'report_[webform_submission:sid]' + '#sanitize': true + '#max_resolution': 1280x1280 + '#attachment_image_style': webform_report_uploaded_image + section_contact: + '#type': webform_section + '#title': 'Your Contact Information' + contact_name: + '#type': textfield + '#title': Name + '#states': + invisible: + ':input[name="report_damage_type[radios]"]': + value: Pothole + contact_email: + '#type': textfield + '#title': Email + '#description': 'We will use your email to confirm your submission and respond if necessary.
' + '#required': true + '#pattern': '^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$' + '#pattern_error': 'Please enter a correctly formatted email address, such as myname@example.com.' + contact_phone: + '#type': textfield + '#title': Phone + '#input_mask': '(999) 999-9999' + actions: + '#type': webform_actions + '#title': 'Submit button(s)' + markup_gravel_street: + '#type': markup_stop_sinkhole_or_landslide + '#states': + visible: + ':input[name="report_damage_type[radios]"]': + value: 'Gravel street needs maintenance' + ':input[name="user_role"]': + value: anonymous + '#markup': |- +The City of Portland fills ruts and holes then regrades gravel streets once every three years. Learn more about the Gravel Street Service.
+Please make a selection to continue.
' + markup_urgent_call: + '#type': webform_markup + '#states': + visible: + ':input[name="user_role"]': + value: anonymous + ':input[name="report_asset_type"]': + value: + pattern: 'Clogged or blocked storm drain|Sewer odor|Sewer backup/overflow|Grate missing / displaced maintenance cover' + '#markup': |- +Call Portland Bureau of Transportation’s (PBOT) 24/7 maintenance dispatch at 503-823-1700 to report damaged streetlight poles.
+Please provide any other details that might help us find and identify the issue.
' + '#description_display': before + '#counter_type': character + '#counter_maximum': 400 + report_photo: + '#type': webform_image_file + '#title': 'Photo of issue' + '#file_preview': 'medium:image' + '#max_filesize': '30' + '#file_extensions': 'jpg jpeg png' + '#file_name': 'report_[webform_submission:sid]' + '#sanitize': true + '#max_resolution': 1280x1280 + '#attachment_image_style': webform_report_uploaded_image + section_contact: + '#type': webform_section + '#title': 'Your Contact Information' + markup_contact: + '#type': webform_markup + '#states': + visible: + ':input[name="user_role"]': + value: authenticated + ':input[name="report_asset_type"]': + value: 'Sewer odor' + '#markup': "Please provide the community member's name, telephone, and address if they would like to be contacted about this problem.
" + contact_name: + '#type': textfield + '#title': Name + contact_email: + '#type': textfield + '#title': Email + '#pattern': '^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$' + '#pattern_error': 'Please enter a correctly formatted email address, such as myname@example.com.' + container_odor_contact_internal: + '#type': container + '#states': + visible: + ':input[name="user_role"]': + value: authenticated + ':input[name="report_asset_type"]': + value: 'Sewer odor' + contact_telephone: + '#type': textfield + '#title': Telephone + '#states': + visible: + ':input[name="user_role"]': + value: authenticated + ':input[name="report_asset_type"]': + value: 'Sewer odor' + contact_street_address: + '#type': textfield + '#title': 'Street Address' + '#states': + visible: + ':input[name="user_role"]': + value: authenticated + ':input[name="report_asset_type"]': + value: 'Sewer odor' + section_public_records_statement: + '#type': webform_section + '#title': 'Public Records Statement' + markup_public_records_statement: + '#type': webform_markup + '#markup': 'Information you provide to the City is a public record and may be subject to release under Oregon’s Public Records Law. This law classifies certain information as available to the public on request. See our privacy statement for more information.
' + support_agent_use_only: + '#type': portland_support_agent_widget + '#title': 'Support Agent Use Only' + '#access_create_roles': + - authenticated + '#escalate_issue__access': false + actions: + '#type': webform_actions + '#title': 'Submit button(s)' + '#states': + visible: + ':input[name="report_in_roadway"]': + value: 'Yes' +css: '' +javascript: '' +settings: + ajax: false + ajax_scroll_top: form + ajax_progress_type: '' + ajax_effect: '' + ajax_speed: null + page: true + page_submit_path: '' + page_confirm_path: '' + page_theme_name: '' + form_title: both + form_submit_once: false + form_open_message: '' + form_close_message: '' + form_exception_message: '' + form_previous_submissions: true + form_confidential: false + form_confidential_message: '' + form_disable_remote_addr: false + form_convert_anonymous: false + form_prepopulate: false + form_prepopulate_source_entity: false + form_prepopulate_source_entity_required: false + form_prepopulate_source_entity_type: '' + form_unsaved: false + form_disable_back: false + form_submit_back: false + form_disable_autocomplete: false + form_novalidate: false + form_disable_inline_errors: false + form_required: false + form_autofocus: false + form_details_toggle: false + form_reset: false + form_access_denied: default + form_access_denied_title: '' + form_access_denied_message: '' + form_access_denied_attributes: { } + form_file_limit: '' + form_attributes: { } + form_method: '' + form_action: '' + share: false + share_node: false + share_theme_name: '' + share_title: true + share_page_body_attributes: { } + submission_label: '' + submission_exception_message: '' + submission_locked_message: '' + submission_log: false + submission_excluded_elements: { } + submission_exclude_empty: false + submission_exclude_empty_checkbox: false + submission_views: { } + submission_views_replace: { } + submission_user_columns: { } + submission_user_duplicate: false + submission_access_denied: default + submission_access_denied_title: '' + submission_access_denied_message: '' + submission_access_denied_attributes: { } + previous_submission_message: '' + previous_submissions_message: '' + autofill: false + autofill_message: '' + autofill_excluded_elements: { } + wizard_progress_bar: true + wizard_progress_pages: false + wizard_progress_percentage: false + wizard_progress_link: false + wizard_progress_states: false + wizard_start_label: '' + wizard_preview_link: false + wizard_confirmation: true + wizard_confirmation_label: '' + wizard_auto_forward: true + wizard_auto_forward_hide_next_button: false + wizard_keyboard: true + wizard_track: '' + wizard_prev_button_label: '' + wizard_next_button_label: '' + wizard_toggle: false + wizard_toggle_show_label: '' + wizard_toggle_hide_label: '' + wizard_page_type: container + wizard_page_title_tag: h2 + preview: 0 + preview_label: '' + preview_title: '' + preview_message: '' + preview_attributes: { } + preview_excluded_elements: { } + preview_exclude_empty: true + preview_exclude_empty_checkbox: false + draft: none + draft_multiple: false + draft_auto_save: false + draft_saved_message: '' + draft_loaded_message: '' + draft_pending_single_message: '' + draft_pending_multiple_message: '' + confirmation_type: page + confirmation_url: '' + confirmation_title: '' + confirmation_message: '' + confirmation_attributes: { } + confirmation_back: true + confirmation_back_label: '' + confirmation_back_attributes: { } + confirmation_exclude_query: false + confirmation_exclude_token: false + confirmation_update: false + limit_total: null + limit_total_interval: null + limit_total_message: '' + limit_total_unique: false + limit_user: null + limit_user_interval: null + limit_user_message: '' + limit_user_unique: false + entity_limit_total: null + entity_limit_total_interval: null + entity_limit_user: null + entity_limit_user_interval: null + purge: none + purge_days: null + results_disabled: false + results_disabled_ignore: false + results_customize: false + token_view: false + token_update: false + token_delete: false + serial_disabled: false +access: + create: + roles: + - anonymous + - authenticated + users: { } + permissions: { } + view_any: + roles: { } + users: { } + permissions: { } + update_any: + roles: { } + users: { } + permissions: { } + delete_any: + roles: { } + users: { } + permissions: { } + purge_any: + roles: { } + users: { } + permissions: { } + view_own: + roles: { } + users: { } + permissions: { } + update_own: + roles: { } + users: { } + permissions: { } + delete_own: + roles: { } + users: { } + permissions: { } + administer: + roles: { } + users: { } + permissions: { } + test: + roles: { } + users: { } + permissions: { } + configuration: + roles: { } + users: { } + permissions: { } +handlers: { } +variants: { } diff --git a/web/sites/default/config/webform.webform.report_sidewalk_issue.yml b/web/sites/default/config/webform.webform.report_sidewalk_issue.yml new file mode 100644 index 0000000000..e8c2e441df --- /dev/null +++ b/web/sites/default/config/webform.webform.report_sidewalk_issue.yml @@ -0,0 +1,331 @@ +uuid: 8253163b-621d-4bd2-a08f-056b63028753 +langcode: en +status: open +dependencies: { } +weight: 0 +open: null +close: null +uid: 60 +template: false +archive: false +id: report_sidewalk_issue +title: 'Report Sidewalk or Curb Issue' +description: '' +categories: + - 'PBOT MO' + - Report +elements: |- + user_role: + '#type': webform_computed_twig + '#title': 'User Role' + '#wrapper_attributes': + class: + - d-none + '#mode': text + '#template': "{{ webform_token('[current-user:roles:first]', webform_submission, [], options)|default('anonymous') }}" + '#whitespace': trim + report_issue: + '#type': webform_radios_other + '#title': "What's the issue?" + '#options': + 'Sidewalk cracked, uplifting, or damaged': 'Sidewalk cracked, uplifting, or damaged' + 'Curb broken': 'Curb broken' + 'Corner cracked or missing concrete': 'Corner cracked or missing concrete' + 'Yellow anti-slip pad is chipped or broken': 'Yellow anti-slip pad is chipped or broken' + 'Corner metal strip/guard is broken or dangerous': 'Corner metal strip/guard is broken or dangerous' + Graffiti: Graffiti + 'Curb ramp is needed': 'Curb ramp is needed' + '#other__option_label': 'Something else...' + '#other__placeholder': 'Please describe' + '#required': true + markup_continue: + '#type': webform_markup + '#states': + visible: + ':input[name="report_issue[radios]"]': + unchecked: true + '#markup': 'Please make a selection to continue.
' + markup_curb_ramp: + '#type': webform_markup + '#states': + visible: + ':input[name="report_issue[radios]"]': + value: 'Curb ramp is needed' + '#markup': |- +Please use the Request an ADA Accommodation service to request a curb ramp.
+ + +To ensure the fastest response, please report this through the Report Graffiti service.
+ + +If possible and safe to do so, please include a picture of the damage you are reporting.
' + '#description_display': before + '#file_preview': 'medium:image' + '#max_filesize': '30' + '#file_extensions': 'jpg png jpeg' + '#file_name': 'report_[webform_submission:sid]' + '#sanitize': true + '#max_resolution': 1280x1280 + '#attachment_image_style': webform_report_uploaded_image + section_contact: + '#type': webform_section + '#title': 'Your Contact Information' + contact_name: + '#type': textfield + '#title': Name + '#states': + invisible: + ':input[name="report_damage_type[radios]"]': + value: Pothole + contact_email: + '#type': textfield + '#title': Email + '#description': 'We will use your email to confirm your submission and respond if necessary.
' + '#required': true + '#pattern': '^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$' + '#pattern_error': 'Please enter a correctly formatted email address, such as myname@example.com.' + contact_phone: + '#type': textfield + '#title': Phone + '#input_mask': '(999) 999-9999' + actions: + '#type': webform_actions + '#title': 'Submit button(s)' +css: '' +javascript: '' +settings: + ajax: false + ajax_scroll_top: form + ajax_progress_type: '' + ajax_effect: '' + ajax_speed: null + page: true + page_submit_path: '' + page_confirm_path: '' + page_theme_name: '' + form_title: both + form_submit_once: false + form_open_message: '' + form_close_message: '' + form_exception_message: '' + form_previous_submissions: true + form_confidential: false + form_confidential_message: '' + form_disable_remote_addr: false + form_convert_anonymous: false + form_prepopulate: false + form_prepopulate_source_entity: false + form_prepopulate_source_entity_required: false + form_prepopulate_source_entity_type: '' + form_unsaved: false + form_disable_back: false + form_submit_back: false + form_disable_autocomplete: false + form_novalidate: false + form_disable_inline_errors: false + form_required: false + form_autofocus: false + form_details_toggle: false + form_reset: false + form_access_denied: default + form_access_denied_title: '' + form_access_denied_message: '' + form_access_denied_attributes: { } + form_file_limit: '' + form_attributes: { } + form_method: '' + form_action: '' + share: false + share_node: false + share_theme_name: '' + share_title: true + share_page_body_attributes: { } + submission_label: '' + submission_exception_message: '' + submission_locked_message: '' + submission_log: false + submission_excluded_elements: { } + submission_exclude_empty: false + submission_exclude_empty_checkbox: false + submission_views: { } + submission_views_replace: { } + submission_user_columns: { } + submission_user_duplicate: false + submission_access_denied: default + submission_access_denied_title: '' + submission_access_denied_message: '' + submission_access_denied_attributes: { } + previous_submission_message: '' + previous_submissions_message: '' + autofill: false + autofill_message: '' + autofill_excluded_elements: { } + wizard_progress_bar: true + wizard_progress_pages: false + wizard_progress_percentage: false + wizard_progress_link: false + wizard_progress_states: false + wizard_start_label: '' + wizard_preview_link: false + wizard_confirmation: true + wizard_confirmation_label: '' + wizard_auto_forward: true + wizard_auto_forward_hide_next_button: false + wizard_keyboard: true + wizard_track: '' + wizard_prev_button_label: '' + wizard_next_button_label: '' + wizard_toggle: false + wizard_toggle_show_label: '' + wizard_toggle_hide_label: '' + wizard_page_type: container + wizard_page_title_tag: h2 + preview: 0 + preview_label: '' + preview_title: '' + preview_message: '' + preview_attributes: { } + preview_excluded_elements: { } + preview_exclude_empty: true + preview_exclude_empty_checkbox: false + draft: none + draft_multiple: false + draft_auto_save: false + draft_saved_message: '' + draft_loaded_message: '' + draft_pending_single_message: '' + draft_pending_multiple_message: '' + confirmation_type: page + confirmation_url: '' + confirmation_title: '' + confirmation_message: '' + confirmation_attributes: { } + confirmation_back: true + confirmation_back_label: '' + confirmation_back_attributes: { } + confirmation_exclude_query: false + confirmation_exclude_token: false + confirmation_update: false + limit_total: null + limit_total_interval: null + limit_total_message: '' + limit_total_unique: false + limit_user: null + limit_user_interval: null + limit_user_message: '' + limit_user_unique: false + entity_limit_total: null + entity_limit_total_interval: null + entity_limit_user: null + entity_limit_user_interval: null + purge: none + purge_days: null + results_disabled: false + results_disabled_ignore: false + results_customize: false + token_view: false + token_update: false + token_delete: false + serial_disabled: false +access: + create: + roles: + - anonymous + - authenticated + users: { } + permissions: { } + view_any: + roles: { } + users: { } + permissions: { } + update_any: + roles: { } + users: { } + permissions: { } + delete_any: + roles: { } + users: { } + permissions: { } + purge_any: + roles: { } + users: { } + permissions: { } + view_own: + roles: { } + users: { } + permissions: { } + update_own: + roles: { } + users: { } + permissions: { } + delete_own: + roles: { } + users: { } + permissions: { } + administer: + roles: { } + users: { } + permissions: { } + test: + roles: { } + users: { } + permissions: { } + configuration: + roles: { } + users: { } + permissions: { } +handlers: { } +variants: { } diff --git a/web/sites/default/config/webform.webform.report_street_or_sidewalk_issue.yml b/web/sites/default/config/webform.webform.report_street_or_sidewalk_issue.yml new file mode 100644 index 0000000000..2e4869c6ba --- /dev/null +++ b/web/sites/default/config/webform.webform.report_street_or_sidewalk_issue.yml @@ -0,0 +1,360 @@ +uuid: 6f54fecf-f473-4268-bcbb-dd536a81e592 +langcode: en +status: open +dependencies: + module: + - portland +third_party_settings: + portland: + disable_demographic_form_prompt: 0 + exclude_from_json: { } +weight: 0 +open: null +close: null +uid: 60 +template: false +archive: false +id: report_street_or_sidewalk_issue +title: 'Report Street or Sidewalk Issue MEGA form' +description: "This is a directory-style mega form. It does not take submissions itself. It directs users to services based on the type of issue they're trying to report.
" +categories: + - Mega + - 'PBOT MO' + - Report +elements: |- + report_issue: + '#type': radios + '#title': 'What are you trying to report?' + '#options': + 'Pothole or other issue with a road surface or pavement marking': 'Pothole or other issue with a road surface or pavement marking' + 'Traffic/street sign damage or blockage': 'Traffic/street sign damage or blockage' + 'Traffic signal, streetlight, or school beacon issue': 'Traffic signal, streetlight, or school beacon issue' + 'Sidewalk or curb issue': 'Sidewalk or curb issue' + 'Street cleaning': 'Street cleaning' + 'Sewer issue, including clogged storm drains (catchbasins), odors, or backups': 'Sewer issue, including clogged storm drains (catchbasins), odors, or backups' + 'Street flooding': 'Street flooding' + 'Traffic calming device issues, such as problems with a traffic camera, speed bump, island, bollard, planter': 'Traffic calming device issues, such as problems with a traffic camera, speed bump, island, bollard, planter' + 'Tree down blocking roadway': 'Tree down blocking roadway' + 'Parking meter issue': 'Parking meter issue' + 'Trash or debris in roadway': 'Trash or debris in roadway' + 'Bus, MAX, Streetcar stop, rails, or signs': 'Bus, MAX, Streetcar stop, rails, or signs' + 'Something else': 'Something else' + markup_road_surface_jump: + '#type': webform_markup + '#states': + visible: + ':input[name="report_issue"]': + value: 'Pothole or other issue with a road surface or pavement marking' + '#markup': '' + markup_traffic_sign_jump: + '#type': webform_markup + '#states': + visible: + ':input[name="report_issue"]': + value: 'Traffic/street sign damage or blockage' + '#markup': '' + markup_ssl_jump: + '#type': webform_markup + '#states': + visible: + ':input[name="report_issue"]': + value: 'Traffic signal, streetlight, or school beacon issue' + '#markup': '' + markup_sidewalk_jump: + '#type': webform_markup + '#states': + visible: + ':input[name="report_issue"]': + value: 'Sidewalk or curb issue' + '#markup': '' + markup_street_cleaning: + '#type': webform_markup + '#states': + visible: + ':input[name="report_issue"]': + value: 'Street cleaning' + '#markup': |- + + markup_sewer_jump: + '#type': webform_markup + '#states': + visible: + ':input[name="report_issue"]': + value: 'Sewer issue, including clogged storm drains (catchbasins), odors, or backups' + '#markup': |- +For sewer odor complaints, please contact us at 3-1-1 or 311@portlandoregon.gov. All other sewer issues, please use the Continue button to submit a report.
+ + + markup_street_flooding: + '#type': webform_markup + '#states': + visible: + ':input[name="report_issue"]': + value: 'Street flooding' + '#markup': |- + + markup_traffic_calming: + '#type': webform_markup + '#states': + visible: + ':input[name="report_issue"]': + value: 'Traffic calming device issues, such as problems with a traffic camera, speed bump, island, bollard, planter' + '#markup': '' + markup_tree_blocking_roadway: + '#type': webform_markup + '#states': + visible: + ':input[name="report_issue"]': + value: 'Tree down blocking roadway' + '#markup': |- + + markup_parking_meter: + '#type': webform_markup + '#states': + visible: + ':input[name="report_issue"]': + value: 'Parking meter issue' + '#markup': '' + markup_trash: + '#type': webform_markup + '#states': + visible: + ':input[name="report_issue"]': + value: 'Trash or debris in roadway' + '#markup': '' + markup_trimet: + '#type': webform_markup + '#states': + visible: + ':input[name="report_issue"]': + value: 'Bus, MAX, Streetcar stop, rails, or signs' + '#markup': |- + + markup_something_else: + '#type': webform_markup + '#states': + visible: + ':input[name="report_issue"]': + value: 'Something else' + '#markup': |- + + markup_continue: + '#type': webform_markup + '#states': + visible: + ':input[name="report_issue"]': + unchecked: true + '#markup': 'Please make a selection to continue.
' + actions: + '#type': webform_actions + '#title': 'Submit button(s)' + '#submit_hide': true +css: '' +javascript: '' +settings: + ajax: false + ajax_scroll_top: form + ajax_progress_type: '' + ajax_effect: '' + ajax_speed: null + page: true + page_submit_path: '' + page_confirm_path: '' + page_theme_name: '' + form_title: both + form_submit_once: false + form_open_message: '' + form_close_message: '' + form_exception_message: '' + form_previous_submissions: true + form_confidential: false + form_confidential_message: '' + form_disable_remote_addr: false + form_convert_anonymous: false + form_prepopulate: false + form_prepopulate_source_entity: false + form_prepopulate_source_entity_required: false + form_prepopulate_source_entity_type: '' + form_unsaved: false + form_disable_back: false + form_submit_back: false + form_disable_autocomplete: false + form_novalidate: false + form_disable_inline_errors: false + form_required: false + form_autofocus: false + form_details_toggle: false + form_reset: false + form_access_denied: default + form_access_denied_title: '' + form_access_denied_message: '' + form_access_denied_attributes: { } + form_file_limit: '' + form_attributes: { } + form_method: '' + form_action: '' + share: false + share_node: false + share_theme_name: '' + share_title: true + share_page_body_attributes: { } + submission_label: '' + submission_exception_message: '' + submission_locked_message: '' + submission_log: false + submission_excluded_elements: { } + submission_exclude_empty: false + submission_exclude_empty_checkbox: false + submission_views: { } + submission_views_replace: { } + submission_user_columns: { } + submission_user_duplicate: false + submission_access_denied: default + submission_access_denied_title: '' + submission_access_denied_message: '' + submission_access_denied_attributes: { } + previous_submission_message: '' + previous_submissions_message: '' + autofill: false + autofill_message: '' + autofill_excluded_elements: { } + wizard_progress_bar: true + wizard_progress_pages: false + wizard_progress_percentage: false + wizard_progress_link: false + wizard_progress_states: false + wizard_start_label: '' + wizard_preview_link: false + wizard_confirmation: true + wizard_confirmation_label: '' + wizard_auto_forward: true + wizard_auto_forward_hide_next_button: false + wizard_keyboard: true + wizard_track: '' + wizard_prev_button_label: '' + wizard_next_button_label: '' + wizard_toggle: false + wizard_toggle_show_label: '' + wizard_toggle_hide_label: '' + wizard_page_type: container + wizard_page_title_tag: h2 + preview: 0 + preview_label: '' + preview_title: '' + preview_message: '' + preview_attributes: { } + preview_excluded_elements: { } + preview_exclude_empty: true + preview_exclude_empty_checkbox: false + draft: none + draft_multiple: false + draft_auto_save: false + draft_saved_message: '' + draft_loaded_message: '' + draft_pending_single_message: '' + draft_pending_multiple_message: '' + confirmation_type: page + confirmation_url: '' + confirmation_title: '' + confirmation_message: '' + confirmation_attributes: { } + confirmation_back: true + confirmation_back_label: '' + confirmation_back_attributes: { } + confirmation_exclude_query: false + confirmation_exclude_token: false + confirmation_update: false + limit_total: null + limit_total_interval: null + limit_total_message: '' + limit_total_unique: false + limit_user: null + limit_user_interval: null + limit_user_message: '' + limit_user_unique: false + entity_limit_total: null + entity_limit_total_interval: null + entity_limit_user: null + entity_limit_user_interval: null + purge: none + purge_days: null + results_disabled: false + results_disabled_ignore: false + results_customize: false + token_view: false + token_update: false + token_delete: false + serial_disabled: false +access: + create: + roles: + - anonymous + - authenticated + users: { } + permissions: { } + view_any: + roles: { } + users: { } + permissions: { } + update_any: + roles: { } + users: { } + permissions: { } + delete_any: + roles: { } + users: { } + permissions: { } + purge_any: + roles: { } + users: { } + permissions: { } + view_own: + roles: { } + users: { } + permissions: { } + update_own: + roles: { } + users: { } + permissions: { } + delete_own: + roles: { } + users: { } + permissions: { } + administer: + roles: { } + users: { } + permissions: { } + test: + roles: { } + users: { } + permissions: { } + configuration: + roles: { } + users: { } + permissions: { } +handlers: { } +variants: { } diff --git a/web/sites/default/config/webform.webform.report_street_sidewalk_trash.yml b/web/sites/default/config/webform.webform.report_street_sidewalk_trash.yml new file mode 100644 index 0000000000..e368500015 --- /dev/null +++ b/web/sites/default/config/webform.webform.report_street_sidewalk_trash.yml @@ -0,0 +1,347 @@ +uuid: 13876df1-6a34-49fb-a69b-0eed8583dd73 +langcode: en +status: open +dependencies: + module: + - portland +third_party_settings: + portland: + disable_demographic_form_prompt: 0 + exclude_from_json: { } +weight: 0 +open: null +close: null +uid: 221 +template: false +archive: false +id: report_street_sidewalk_trash +title: 'Report Street or Sidewalk Trash or Debris' +description: '' +categories: + - 'PBOT MO' + - Report +elements: |- + user_role: + '#type': webform_computed_twig + '#title': 'User Role' + '#wrapper_attributes': + class: + - d-none + '#display_on': form + '#mode': text + '#template': "{{ webform_token('[current-user:roles:first]', webform_submission, [], options)|default('anonymous') }}" + '#whitespace': trim + container_nav: + '#type': container + report_is_campsite: + '#type': radios + '#title': 'Is the trash associated with an adjacent campsite?' + '#options': + 'Yes': 'Yes' + 'No': 'No' + markup_campsite_jump: + '#type': webform_markup + '#states': + visible: + ':input[name="report_is_campsite"]': + value: 'Yes' + '#markup': '' + report_is_state: + '#type': radios + '#title': 'Is the trash located on an interstate highway such as I-5, I-84, or I-205?' + '#options': + 'Yes': 'Yes' + 'No': 'No' + '#states': + visible: + ':input[name="report_is_campsite"]': + value: 'No' + markup_state: + '#type': webform_markup + '#states': + visible: + ':input[name="report_is_state"]': + value: 'Yes' + '#markup': |- + + report_in_roadway: + '#type': radios + '#title': 'Is the trash or debris in or blocking the roadway?' + '#options': + 'Yes': 'Yes' + 'No': 'No' + '#states': + visible: + ':input[name="report_is_state"]': + value: 'No' + markup_metro_rid: + '#type': webform_markup + '#states': + visible: + - ':input[name="report_in_roadway"]': + value: 'No' + '#markup': |- + + container_report: + '#type': container + '#states': + visible: + ':input[name="report_in_roadway"]': + value: 'Yes' + report_location: + '#type': portland_location_picker + '#title': 'Location of the trash or debris' + '#location_search__title': Location + '#place_name__access': false + '#location_details__access': false + '#location_details__title': 'Obstruction Details' + '#location_details__help': 'Please tell us as much as you can about how this obstruction is impacting the right-of-way.' + '#location_type__access': false + '#location_private_owner__access': false + report_time: + '#type': webform_time + '#title': 'Time call received' + '#states': + invisible: + ':input[name="user_role"]': + value: anonymous + report_obstruction_details: + '#type': textarea + '#title': 'Obstruction Details' + '#description': 'Please provide any other details that might help us find and identify the obstruction.
' + '#description_display': before + '#counter_type': character + '#counter_maximum': 400 + report_photo: + '#type': webform_image_file + '#title': 'Photo of Obstruction' + '#file_preview': 'medium:image' + '#max_filesize': '30' + '#file_extensions': 'jpg jpeg png' + '#file_name': 'report_[webform_submission:sid]' + '#sanitize': true + '#max_resolution': 1280x1280 + '#attachment_image_style': webform_report_uploaded_image + section_contact: + '#type': webform_section + '#title': 'Your Contact Information' + contact_name: + '#type': textfield + '#title': Name + contact_email: + '#type': textfield + '#title': Email + '#pattern': '^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$' + '#pattern_error': 'Please enter a correctly formatted email address, such as myname@example.com.' + section_public_records_statement: + '#type': webform_section + '#title': 'Public Records Statement' + markup_public_records_statement: + '#type': webform_markup + '#markup': 'Information you provide to the City is a public record and may be subject to release under Oregon’s Public Records Law. This law classifies certain information as available to the public on request. See our privacy statement for more information.
' + support_agent_use_only: + '#type': portland_support_agent_widget + '#title': 'Support Agent Use Only' + '#access_create_roles': + - authenticated + '#escalate_issue__access': false + actions: + '#type': webform_actions + '#title': 'Submit button(s)' + '#states': + visible: + ':input[name="report_in_roadway"]': + value: 'Yes' +css: '' +javascript: '' +settings: + ajax: false + ajax_scroll_top: form + ajax_progress_type: '' + ajax_effect: '' + ajax_speed: null + page: true + page_submit_path: '' + page_confirm_path: '' + page_theme_name: '' + form_title: both + form_submit_once: false + form_open_message: '' + form_close_message: '' + form_exception_message: '' + form_previous_submissions: true + form_confidential: false + form_confidential_message: '' + form_disable_remote_addr: false + form_convert_anonymous: false + form_prepopulate: false + form_prepopulate_source_entity: false + form_prepopulate_source_entity_required: false + form_prepopulate_source_entity_type: '' + form_unsaved: false + form_disable_back: false + form_submit_back: false + form_disable_autocomplete: false + form_novalidate: false + form_disable_inline_errors: false + form_required: false + form_autofocus: false + form_details_toggle: false + form_reset: false + form_access_denied: default + form_access_denied_title: '' + form_access_denied_message: '' + form_access_denied_attributes: { } + form_file_limit: '' + form_attributes: { } + form_method: '' + form_action: '' + share: false + share_node: false + share_theme_name: '' + share_title: true + share_page_body_attributes: { } + submission_label: '' + submission_exception_message: '' + submission_locked_message: '' + submission_log: false + submission_excluded_elements: { } + submission_exclude_empty: false + submission_exclude_empty_checkbox: false + submission_views: { } + submission_views_replace: { } + submission_user_columns: { } + submission_user_duplicate: false + submission_access_denied: default + submission_access_denied_title: '' + submission_access_denied_message: '' + submission_access_denied_attributes: { } + previous_submission_message: '' + previous_submissions_message: '' + autofill: false + autofill_message: '' + autofill_excluded_elements: { } + wizard_progress_bar: true + wizard_progress_pages: false + wizard_progress_percentage: false + wizard_progress_link: false + wizard_progress_states: false + wizard_start_label: '' + wizard_preview_link: false + wizard_confirmation: true + wizard_confirmation_label: '' + wizard_auto_forward: true + wizard_auto_forward_hide_next_button: false + wizard_keyboard: true + wizard_track: '' + wizard_prev_button_label: '' + wizard_next_button_label: '' + wizard_toggle: false + wizard_toggle_show_label: '' + wizard_toggle_hide_label: '' + wizard_page_type: container + wizard_page_title_tag: h2 + preview: 0 + preview_label: '' + preview_title: '' + preview_message: '' + preview_attributes: { } + preview_excluded_elements: { } + preview_exclude_empty: true + preview_exclude_empty_checkbox: false + draft: none + draft_multiple: false + draft_auto_save: false + draft_saved_message: '' + draft_loaded_message: '' + draft_pending_single_message: '' + draft_pending_multiple_message: '' + confirmation_type: page + confirmation_url: '' + confirmation_title: '' + confirmation_message: '' + confirmation_attributes: { } + confirmation_back: true + confirmation_back_label: '' + confirmation_back_attributes: { } + confirmation_exclude_query: false + confirmation_exclude_token: false + confirmation_update: false + limit_total: null + limit_total_interval: null + limit_total_message: '' + limit_total_unique: false + limit_user: null + limit_user_interval: null + limit_user_message: '' + limit_user_unique: false + entity_limit_total: null + entity_limit_total_interval: null + entity_limit_user: null + entity_limit_user_interval: null + purge: none + purge_days: null + results_disabled: false + results_disabled_ignore: false + results_customize: false + token_view: false + token_update: false + token_delete: false + serial_disabled: false +access: + create: + roles: + - anonymous + - authenticated + users: { } + permissions: { } + view_any: + roles: { } + users: { } + permissions: { } + update_any: + roles: { } + users: { } + permissions: { } + delete_any: + roles: { } + users: { } + permissions: { } + purge_any: + roles: { } + users: { } + permissions: { } + view_own: + roles: { } + users: { } + permissions: { } + update_own: + roles: { } + users: { } + permissions: { } + delete_own: + roles: { } + users: { } + permissions: { } + administer: + roles: { } + users: { } + permissions: { } + test: + roles: { } + users: { } + permissions: { } + configuration: + roles: { } + users: { } + permissions: { } +handlers: { } +variants: { } diff --git a/web/sites/default/config/webform.webform.report_streetlight_problem.yml b/web/sites/default/config/webform.webform.report_streetlight_problem.yml new file mode 100644 index 0000000000..a804e81bb4 --- /dev/null +++ b/web/sites/default/config/webform.webform.report_streetlight_problem.yml @@ -0,0 +1,387 @@ +uuid: 9a755aee-c57b-4918-8496-16ec8e0fa21d +langcode: en +status: open +dependencies: + module: + - portland + - portland_zendesk +third_party_settings: + portland: + disable_demographic_form_prompt: 0 + exclude_from_json: { } +weight: 0 +open: null +close: null +uid: 221 +template: false +archive: false +id: report_streetlight_problem +title: 'Report Streetlight, Traffic Signal, or Flashing Beacon Problem' +description: 'Report electrical issues, outages, malfunctions or damage to street lighting, traffic control signals, or flashing crosswalk beacons in the right of way.
' +categories: + - 'PBOT MO' + - Report +elements: |- + user_role: + '#type': webform_computed_twig + '#title': 'User Role' + '#wrapper_attributes': + style: 'display: none;' + '#mode': text + '#template': "{{ webform_token('[current-user:roles:first]', webform_submission, [], options)|default('anonymous') }}" + '#whitespace': trim + report_asset_type: + '#type': radios + '#title': 'What asset type are you reporting?' + '#description_display': after + '#options': + 'Traffic Signal': 'Traffic Signal -- Lights on poles or wires that help cars and people move safely through intersections.' + 'Pedestrian or bicycle crossing signal': 'Pedestrian or bicycle crossing signal -- A signal that helps pedestrians or cyclists cross streets.' + Streetlight: 'Streetlight -- A tall post with a light on top that lights up the street when it gets dark outside.' + 'Flashing Beacon': 'Flashing Beacon -- A special kind of safety light you might see at a crosswalk or school zone.' + '#required': true + markup_continue: + '#type': webform_markup + '#states': + visible: + ':input[name="report_asset_type"]': + unchecked: true + '#markup': 'Please make a selection to continue.
' + report_signal_issue: + '#type': webform_radios_other + '#title': "What's wrong with the signal?" + '#options': + 'Light is out': 'Light is out' + 'Light is flashing': 'Light is flashing' + 'Pole is damaged or knocked over': 'Pole is damaged or knocked over' + Graffiti: Graffiti + '#states': + visible: + - ':input[name="report_asset_type"]': + value: 'Traffic Signal' + - or + - ':input[name="report_asset_type"]': + value: 'Pedestrian or bicycle crossing signal' + '#required': true + report_streetlight_problem: + '#type': webform_radios_other + '#title': 'What is the issue with the streetlight?' + '#options': + 'Light is out': 'Light is out' + 'Light is flashing on and off': 'Light is flashing on and off' + 'Streetlight is on during the day': 'Streetlight is on during the day' + 'Pole is damaged ': 'Pole is damaged ' + 'Pole/light is knocked over': 'Pole/light is knocked over' + Graffiti: Graffiti + '#required': true + '#states': + visible: + ':input[name="report_asset_type"]': + value: Streetlight + markup_graffiti_jump_button: + '#type': webform_computed_twig + '#title': 'Graffiti Jump Button' + '#title_display': none + '#states': + visible: + - ':input[name="report_signal_issue[radios]"]': + value: Graffiti + - or + - ':input[name="report_streetlight_problem[radios]"]': + value: Graffiti + '#display_on': form + '#mode': html + '#template': | +To ensure the fastest response, please report this through the Report Graffiti service.
+ + +Please make a selection to continue.
' + markup_row_signs: + '#type': webform_markup + '#states': + visible: + ':input[name="user_role"]': + value: anonymous + ':input[name="report_asset_type"]': + value: + pattern: 'Cushions after snow and ice|Bollard' + '#markup': |- +This type of issue is considered urgent. To ensure a fast response, please call PBOT's 24/7 maintenance dispatch line at 503-823-1700 to speak with a representative about it.
+Please provide any other details that might help us find and identify the issue.
' + '#description_display': before + '#counter_type': character + '#counter_maximum': 400 + report_photo: + '#type': webform_image_file + '#title': 'Photo of issue' + '#file_preview': 'medium:image' + '#max_filesize': '30' + '#file_extensions': 'jpg jpeg png' + '#file_name': 'report_[webform_submission:sid]' + '#sanitize': true + '#max_resolution': 1280x1280 + '#attachment_image_style': webform_report_uploaded_image + section_contact: + '#type': webform_section + '#title': 'Your Contact Information' + contact_name: + '#type': textfield + '#title': Name + contact_email: + '#type': textfield + '#title': Email + '#pattern': '^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$' + '#pattern_error': 'Please enter a correctly formatted email address, such as myname@example.com.' + section_public_records_statement: + '#type': webform_section + '#title': 'Public Records Statement' + markup_public_records_statement: + '#type': webform_markup + '#markup': 'Information you provide to the City is a public record and may be subject to release under Oregon’s Public Records Law. This law classifies certain information as available to the public on request. See our privacy statement for more information.
' + support_agent_use_only: + '#type': portland_support_agent_widget + '#title': 'Support Agent Use Only' + '#access_create_roles': + - authenticated + '#escalate_issue__access': false + actions: + '#type': webform_actions + '#title': 'Submit button(s)' + '#states': + visible: + ':input[name="report_in_roadway"]': + value: 'Yes' +css: '' +javascript: '' +settings: + ajax: false + ajax_scroll_top: form + ajax_progress_type: '' + ajax_effect: '' + ajax_speed: null + page: true + page_submit_path: '' + page_confirm_path: '' + page_theme_name: '' + form_title: both + form_submit_once: false + form_open_message: '' + form_close_message: '' + form_exception_message: '' + form_previous_submissions: true + form_confidential: false + form_confidential_message: '' + form_disable_remote_addr: false + form_convert_anonymous: false + form_prepopulate: false + form_prepopulate_source_entity: false + form_prepopulate_source_entity_required: false + form_prepopulate_source_entity_type: '' + form_unsaved: false + form_disable_back: false + form_submit_back: false + form_disable_autocomplete: false + form_novalidate: false + form_disable_inline_errors: false + form_required: false + form_autofocus: false + form_details_toggle: false + form_reset: false + form_access_denied: default + form_access_denied_title: '' + form_access_denied_message: '' + form_access_denied_attributes: { } + form_file_limit: '' + form_attributes: { } + form_method: '' + form_action: '' + share: false + share_node: false + share_theme_name: '' + share_title: true + share_page_body_attributes: { } + submission_label: '' + submission_exception_message: '' + submission_locked_message: '' + submission_log: false + submission_excluded_elements: { } + submission_exclude_empty: false + submission_exclude_empty_checkbox: false + submission_views: { } + submission_views_replace: { } + submission_user_columns: { } + submission_user_duplicate: false + submission_access_denied: default + submission_access_denied_title: '' + submission_access_denied_message: '' + submission_access_denied_attributes: { } + previous_submission_message: '' + previous_submissions_message: '' + autofill: false + autofill_message: '' + autofill_excluded_elements: { } + wizard_progress_bar: true + wizard_progress_pages: false + wizard_progress_percentage: false + wizard_progress_link: false + wizard_progress_states: false + wizard_start_label: '' + wizard_preview_link: false + wizard_confirmation: true + wizard_confirmation_label: '' + wizard_auto_forward: true + wizard_auto_forward_hide_next_button: false + wizard_keyboard: true + wizard_track: '' + wizard_prev_button_label: '' + wizard_next_button_label: '' + wizard_toggle: false + wizard_toggle_show_label: '' + wizard_toggle_hide_label: '' + wizard_page_type: container + wizard_page_title_tag: h2 + preview: 0 + preview_label: '' + preview_title: '' + preview_message: '' + preview_attributes: { } + preview_excluded_elements: { } + preview_exclude_empty: true + preview_exclude_empty_checkbox: false + draft: none + draft_multiple: false + draft_auto_save: false + draft_saved_message: '' + draft_loaded_message: '' + draft_pending_single_message: '' + draft_pending_multiple_message: '' + confirmation_type: page + confirmation_url: '' + confirmation_title: '' + confirmation_message: '' + confirmation_attributes: { } + confirmation_back: true + confirmation_back_label: '' + confirmation_back_attributes: { } + confirmation_exclude_query: false + confirmation_exclude_token: false + confirmation_update: false + limit_total: null + limit_total_interval: null + limit_total_message: '' + limit_total_unique: false + limit_user: null + limit_user_interval: null + limit_user_message: '' + limit_user_unique: false + entity_limit_total: null + entity_limit_total_interval: null + entity_limit_user: null + entity_limit_user_interval: null + purge: none + purge_days: null + results_disabled: false + results_disabled_ignore: false + results_customize: false + token_view: false + token_update: false + token_delete: false + serial_disabled: false +access: + create: + roles: + - anonymous + - authenticated + users: { } + permissions: { } + view_any: + roles: { } + users: { } + permissions: { } + update_any: + roles: { } + users: { } + permissions: { } + delete_any: + roles: { } + users: { } + permissions: { } + purge_any: + roles: { } + users: { } + permissions: { } + view_own: + roles: { } + users: { } + permissions: { } + update_own: + roles: { } + users: { } + permissions: { } + delete_own: + roles: { } + users: { } + permissions: { } + administer: + roles: { } + users: { } + permissions: { } + test: + roles: { } + users: { } + permissions: { } + configuration: + roles: { } + users: { } + permissions: { } +handlers: { } +variants: { } diff --git a/web/sites/default/config/webform.webform.report_traffic_sign_damage.yml b/web/sites/default/config/webform.webform.report_traffic_sign_damage.yml new file mode 100644 index 0000000000..b64923a23e --- /dev/null +++ b/web/sites/default/config/webform.webform.report_traffic_sign_damage.yml @@ -0,0 +1,378 @@ +uuid: 832bf06e-6970-4f3a-bd5a-0e85cfccf6c5 +langcode: en +status: open +dependencies: { } +weight: 0 +open: null +close: null +uid: 60 +template: false +archive: false +id: report_traffic_sign_damage +title: 'Report Traffic or Street Sign Damage' +description: '' +categories: + - 'PBOT MO' + - Report +elements: |- + user_role: + '#type': webform_computed_twig + '#title': 'User Role' + '#wrapper_attributes': + class: + - d-none + '#display_on': form + '#mode': text + '#template': "{{ webform_token('[current-user:roles:first]', webform_submission, [], options)|default('anonymous') }}" + '#whitespace': trim + report_sign_type: + '#type': webform_radios_other + '#title': 'What color/kind of sign?' + '#options': + 'Red: Regulatory': 'Red: Regulatory -- Examples: STOP, YIELD, DO NOT ENTER' + 'White: Regulatory': 'White: Regulatory -- Examples: SPEED LIMIT, ONE WAY, NO TURN, NO PARKING' + 'Yellow: Warning': 'Yellow: Warning -- Examples: NO OUTLET, CURVE AHEAD, LOW CLEARANCE' + 'Green: Street name': 'Green: Street name -- Examples: SE 38TH AVE or N INTERSTATE BLVD' + 'Blue: Motorist services': 'Blue: Motorist services -- Examples: HOSPITAL, DISABLED ACCESS, SCENIC OVERLOOK' + 'Orange: Temporary traffic control': 'Orange: Temporary traffic control -- Examples: WORKERS AHEAD, DETOUR, ROAD WORK' + '#other__option_label': 'Something else...' + '#other__placeholder': 'Please describe' + '#required': true + markup_continue: + '#type': webform_markup + '#states': + visible: + ':input[name="report_sign_type[radios]"]': + unchecked: true + '#markup': 'Please make a selection to continue.
' + container_continue_report: + '#type': container + '#states': + visible: + ':input[name="report_sign_type[radios]"]': + checked: true + report_damage_type: + '#type': webform_radios_other + '#title': 'What type of damage has been done?' + '#options': + 'Damaged or knocked over': 'Damaged or knocked over' + 'Sign is missing': 'Sign is missing' + 'Twisted or turned the wrong direction': 'Twisted or turned the wrong direction' + 'Lettering or markings not readable': 'Lettering or markings not readable' + 'Blocked by vegetation': 'Blocked by vegetation' + Graffiti: Graffiti + '#required': true + markup_graffiti: + '#type': webform_markup + '#states': + visible: + ':input[name="report_damage_type[radios]"]': + value: Graffiti + '#markup': |- +To ensure the fastest response, please report this through the Report Graffiti service.
+ + +If possible and safe to do so, please include a picture of the damage you are reporting.
' + '#description_display': before + '#states': + invisible: + ':input[name="report_has_photo"]': + value: 'No' + '#file_preview': 'medium:image' + '#max_filesize': '30' + '#file_extensions': 'jpg png jpeg' + '#file_name': 'report_[webform_submission:sid]' + '#sanitize': true + '#max_resolution': 1280x1280 + '#attachment_image_style': webform_report_uploaded_image + section_contact: + '#type': webform_section + '#title': 'Your Contact Information' + contact_name: + '#type': textfield + '#title': Name + '#states': + invisible: + ':input[name="report_damage_type[radios]"]': + value: Pothole + contact_email: + '#type': textfield + '#title': Email + '#description': 'We will use your email to confirm your submission and respond if necessary.
' + '#required': true + '#pattern': '^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$' + '#pattern_error': 'Please enter a correctly formatted email address, such as myname@example.com.' + contact_phone: + '#type': textfield + '#title': Phone + '#input_mask': '(999) 999-9999' + actions: + '#type': webform_actions + '#title': 'Submit button(s)' + '#states': + invisible: + ':input[name="user_role"]': + value: anonymous + ':input[name="report_sign_type[radios]"]': + value: 'RED: Stop, Yield, Do Not Enter, or One Way sign' +css: '' +javascript: '' +settings: + ajax: false + ajax_scroll_top: form + ajax_progress_type: '' + ajax_effect: '' + ajax_speed: null + page: true + page_submit_path: '' + page_confirm_path: '' + page_theme_name: '' + form_title: both + form_submit_once: false + form_open_message: '' + form_close_message: '' + form_exception_message: '' + form_previous_submissions: true + form_confidential: false + form_confidential_message: '' + form_disable_remote_addr: false + form_convert_anonymous: false + form_prepopulate: false + form_prepopulate_source_entity: false + form_prepopulate_source_entity_required: false + form_prepopulate_source_entity_type: '' + form_unsaved: false + form_disable_back: false + form_submit_back: false + form_disable_autocomplete: false + form_novalidate: false + form_disable_inline_errors: false + form_required: false + form_autofocus: false + form_details_toggle: false + form_reset: false + form_access_denied: default + form_access_denied_title: '' + form_access_denied_message: '' + form_access_denied_attributes: { } + form_file_limit: '' + form_attributes: { } + form_method: '' + form_action: '' + share: false + share_node: false + share_theme_name: '' + share_title: true + share_page_body_attributes: { } + submission_label: '' + submission_exception_message: '' + submission_locked_message: '' + submission_log: false + submission_excluded_elements: { } + submission_exclude_empty: false + submission_exclude_empty_checkbox: false + submission_views: { } + submission_views_replace: { } + submission_user_columns: { } + submission_user_duplicate: false + submission_access_denied: default + submission_access_denied_title: '' + submission_access_denied_message: '' + submission_access_denied_attributes: { } + previous_submission_message: '' + previous_submissions_message: '' + autofill: false + autofill_message: '' + autofill_excluded_elements: { } + wizard_progress_bar: true + wizard_progress_pages: false + wizard_progress_percentage: false + wizard_progress_link: false + wizard_progress_states: false + wizard_start_label: '' + wizard_preview_link: false + wizard_confirmation: true + wizard_confirmation_label: '' + wizard_auto_forward: true + wizard_auto_forward_hide_next_button: false + wizard_keyboard: true + wizard_track: '' + wizard_prev_button_label: '' + wizard_next_button_label: '' + wizard_toggle: false + wizard_toggle_show_label: '' + wizard_toggle_hide_label: '' + wizard_page_type: container + wizard_page_title_tag: h2 + preview: 0 + preview_label: '' + preview_title: '' + preview_message: '' + preview_attributes: { } + preview_excluded_elements: { } + preview_exclude_empty: true + preview_exclude_empty_checkbox: false + draft: none + draft_multiple: false + draft_auto_save: false + draft_saved_message: '' + draft_loaded_message: '' + draft_pending_single_message: '' + draft_pending_multiple_message: '' + confirmation_type: page + confirmation_url: '' + confirmation_title: '' + confirmation_message: '' + confirmation_attributes: { } + confirmation_back: true + confirmation_back_label: '' + confirmation_back_attributes: { } + confirmation_exclude_query: false + confirmation_exclude_token: false + confirmation_update: false + limit_total: null + limit_total_interval: null + limit_total_message: '' + limit_total_unique: false + limit_user: null + limit_user_interval: null + limit_user_message: '' + limit_user_unique: false + entity_limit_total: null + entity_limit_total_interval: null + entity_limit_user: null + entity_limit_user_interval: null + purge: none + purge_days: null + results_disabled: false + results_disabled_ignore: false + results_customize: false + token_view: false + token_update: false + token_delete: false + serial_disabled: false +access: + create: + roles: + - anonymous + - authenticated + users: { } + permissions: { } + view_any: + roles: { } + users: { } + permissions: { } + update_any: + roles: { } + users: { } + permissions: { } + delete_any: + roles: { } + users: { } + permissions: { } + purge_any: + roles: { } + users: { } + permissions: { } + view_own: + roles: { } + users: { } + permissions: { } + update_own: + roles: { } + users: { } + permissions: { } + delete_own: + roles: { } + users: { } + permissions: { } + administer: + roles: { } + users: { } + permissions: { } + test: + roles: { } + users: { } + permissions: { } + configuration: + roles: { } + users: { } + permissions: { } +handlers: { } +variants: { }