diff --git a/README.md b/README.md deleted file mode 100644 index e6f813f..0000000 --- a/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# OpenCase -A simple, case-management-focused CRM for small altruistic organisations. - -## Current Status -**15 April 2018** A demo site, with basic functionality is available at demo.opencase.org.uk. - -## The Plan -OpenCase will be available as: -* A Drupal module, on drupal.org -* A Drupal install profile / distribution -* A hosted service - -## Find out more -* More details, including user stories, can be found in the [OpenCase Gitbook](https://hoegrammer.gitbooks.io/zen-crm/content/) - - - diff --git a/composer.json b/composer.json deleted file mode 100644 index 70d917a..0000000 --- a/composer.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "drupal/zencrm", - "type": "drupal-module", - "description": "Zen CRM", - "keywords": ["Drupal"], - "license": "GPL-2.0+", - "homepage": "https://www.drupal.org/project/zencrm", - "minimum-stability": "dev", - "support": { - "issues": "https://www.drupal.org/project/issues/zencrm", - "source": "http://cgit.drupalcode.org/zencrm" - }, - "require": { } -} diff --git a/config/optional/block.block.activitycreator.yml b/config/optional/block.block.activitycreator.yml deleted file mode 100644 index 7f78e46..0000000 --- a/config/optional/block.block.activitycreator.yml +++ /dev/null @@ -1,25 +0,0 @@ -langcode: en -status: true -dependencies: - module: - - system - - zencrm - theme: - - bartik -id: activitycreator -theme: bartik -region: content -weight: -7 -provider: null -plugin: activity_creator -settings: - id: activity_creator - label: 'Activity creator' - provider: zencrm - label_display: '0' -visibility: - request_path: - id: request_path - pages: '/zencrm/case/*' - negate: false - context_mapping: { } diff --git a/config/optional/block.block.casedetails.yml b/config/optional/block.block.casedetails.yml deleted file mode 100644 index 16b0d65..0000000 --- a/config/optional/block.block.casedetails.yml +++ /dev/null @@ -1,25 +0,0 @@ -langcode: en -status: true -dependencies: - module: - - system - - zencrm - theme: - - bartik -id: casedetails -theme: bartik -region: sidebar_second -weight: 0 -provider: null -plugin: case_details -settings: - id: case_details - label: 'Case Details' - provider: zencrm - label_display: visible -visibility: - request_path: - id: request_path - pages: '/zencrm/case/*' - negate: false - context_mapping: { } diff --git a/config/optional/block.block.hatcreator.yml b/config/optional/block.block.hatcreator.yml deleted file mode 100644 index b9cd32f..0000000 --- a/config/optional/block.block.hatcreator.yml +++ /dev/null @@ -1,25 +0,0 @@ -langcode: en -status: false -dependencies: - module: - - system - - zencrm - theme: - - bartik -id: hatcreator -theme: bartik -region: sidebar_second -weight: -6 -provider: null -plugin: hat_creator -settings: - id: hat_creator - label: '' - provider: zencrm - label_display: visible -visibility: - request_path: - id: request_path - pages: '/zencrm/person/*' - negate: false - context_mapping: { } diff --git a/config/optional/block.block.personpanel.yml b/config/optional/block.block.personpanel.yml deleted file mode 100644 index 8da71f5..0000000 --- a/config/optional/block.block.personpanel.yml +++ /dev/null @@ -1,25 +0,0 @@ -langcode: en -status: true -dependencies: - module: - - system - - zencrm - theme: - - bartik -id: personpanel -theme: bartik -region: content -weight: 0 -provider: null -plugin: person_panel -settings: - id: person_panel - label: 'Person Panel' - provider: zencrm - label_display: '0' -visibility: - request_path: - id: request_path - pages: '/zencrm/person/*' - negate: false - context_mapping: { } diff --git a/config/optional/block.block.views_block__single_case_with_activities_block_1.yml b/config/optional/block.block.views_block__single_case_with_activities_block_1.yml deleted file mode 100644 index 06e1b8f..0000000 --- a/config/optional/block.block.views_block__single_case_with_activities_block_1.yml +++ /dev/null @@ -1,30 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - views.view.single_case_with_activities - module: - - system - - views - theme: - - bartik -id: views_block__single_case_with_activities_block_1 -theme: bartik -region: content -weight: -5 -provider: null -plugin: 'views_block:single_case_with_activities-block_1' -settings: - id: 'views_block:single_case_with_activities-block_1' - label: '' - provider: views - label_display: '0' - views_label: '' - items_per_page: none - context_mapping: { } -visibility: - request_path: - id: request_path - pages: '/zencrm/case/*' - negate: false - context_mapping: { } diff --git a/config/optional/block.block.views_block__this_person_s_contact_details_block_1.yml b/config/optional/block.block.views_block__this_person_s_contact_details_block_1.yml deleted file mode 100644 index 81039c7..0000000 --- a/config/optional/block.block.views_block__this_person_s_contact_details_block_1.yml +++ /dev/null @@ -1,29 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - views.view.this_person_s_contact_details - module: - - system - - views - theme: - - bartik -id: views_block__this_person_s_contact_details_block_1 -theme: bartik -region: sidebar_second -weight: -7 -provider: null -plugin: 'views_block:this_person_s_contact_details-block_1' -settings: - id: 'views_block:this_person_s_contact_details-block_1' - label: '' - provider: views - label_display: visible - views_label: '' - items_per_page: none -visibility: - request_path: - id: request_path - pages: '/zencrm/person/*' - negate: false - context_mapping: { } diff --git a/config/optional/block.block.views_block__this_person_s_hats_block_1.yml b/config/optional/block.block.views_block__this_person_s_hats_block_1.yml deleted file mode 100644 index 026110f..0000000 --- a/config/optional/block.block.views_block__this_person_s_hats_block_1.yml +++ /dev/null @@ -1,30 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - views.view.this_person_s_hats - module: - - system - - views - theme: - - bartik -id: views_block__this_person_s_hats_block_1 -theme: bartik -region: sidebar_second -weight: -8 -provider: null -plugin: 'views_block:this_person_s_hats-block_1' -settings: - id: 'views_block:this_person_s_hats-block_1' - label: '' - provider: views - label_display: visible - views_label: '' - items_per_page: none - context_mapping: { } -visibility: - request_path: - id: request_path - pages: '/zencrm/person/*' - negate: false - context_mapping: { } diff --git a/config/optional/views.view.single_case_with_activities.yml b/config/optional/views.view.single_case_with_activities.yml deleted file mode 100644 index 11a20bb..0000000 --- a/config/optional/views.view.single_case_with_activities.yml +++ /dev/null @@ -1,488 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - user.role.authenticated - module: - - user - - zencrm_entities -id: single_case_with_activities -label: 'Single Case with Activities' -module: views -description: '' -tag: '' -base_table: activity_field_data -base_field: id -core: 8.x -display: - default: - display_plugin: default - id: default - display_title: Master - position: 0 - display_options: - access: - type: role - options: - role: - authenticated: authenticated - cache: - type: tag - options: { } - query: - type: views_query - options: - disable_sql_rewrite: false - distinct: false - replica: false - query_comment: '' - query_tags: { } - exposed_form: - type: basic - options: - submit_button: Apply - reset_button: false - reset_button_label: Reset - exposed_sorts_label: 'Sort by' - expose_sort_order: true - sort_asc_label: Asc - sort_desc_label: Desc - pager: - type: none - options: - offset: 0 - style: - type: table - options: - grouping: { } - row_class: '' - default_row_class: true - override: true - sticky: false - caption: '' - summary: '' - description: '' - columns: - name: name - info: - name: - sortable: false - default_sort_order: asc - align: '' - separator: '' - empty_column: false - responsive: '' - default: '-1' - empty_table: false - row: - type: 'entity:activity' - fields: - id: - id: id - table: activity_field_data - field: id - relationship: none - group_type: group - admin_label: '' - label: ID - exclude: true - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - click_sort_column: value - type: number_integer - settings: - thousand_separator: '' - prefix_suffix: true - group_column: value - group_columns: { } - group_rows: true - delta_limit: 0 - delta_offset: 0 - delta_reversed: false - delta_first_last: false - multi_type: separator - separator: ', ' - field_api_classes: false - entity_type: activity - entity_field: id - plugin_id: field - type: - id: type - table: activity_field_data - field: type - relationship: none - group_type: group - admin_label: '' - label: 'Activity type' - exclude: false - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - click_sort_column: target_id - type: entity_reference_label - settings: - link: false - group_column: target_id - group_columns: { } - group_rows: true - delta_limit: 0 - delta_offset: 0 - delta_reversed: false - delta_first_last: false - multi_type: separator - separator: ', ' - field_api_classes: false - entity_type: activity - entity_field: type - plugin_id: field - subject: - id: subject - table: activity_field_data - field: subject - relationship: none - group_type: group - admin_label: '' - label: Subject - exclude: false - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - click_sort_column: value - type: string - settings: - link_to_entity: false - group_column: value - group_columns: { } - group_rows: true - delta_limit: 0 - delta_offset: 0 - delta_reversed: false - delta_first_last: false - multi_type: separator - separator: ', ' - field_api_classes: false - entity_type: activity - entity_field: subject - plugin_id: field - created: - id: created - table: activity_field_data - field: created - relationship: none - group_type: group - admin_label: '' - label: Created - exclude: false - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - click_sort_column: value - type: timestamp - settings: - date_format: long - custom_date_format: '' - timezone: '' - group_column: value - group_columns: { } - group_rows: true - delta_limit: 0 - delta_offset: 0 - delta_reversed: false - delta_first_last: false - multi_type: separator - separator: ', ' - field_api_classes: false - entity_type: activity - entity_field: created - plugin_id: field - nothing: - id: nothing - table: views - field: nothing - relationship: none - group_type: group - admin_label: '' - label: 'Custom text' - exclude: false - alter: - alter_text: true - text: 'View  Edit' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: false - plugin_id: custom - filters: { } - sorts: - created: - id: created - table: activity_field_data - field: created - relationship: none - group_type: group - admin_label: '' - order: DESC - exposed: false - expose: - label: '' - granularity: second - entity_type: activity - entity_field: created - plugin_id: date - title: Activities - header: { } - footer: { } - empty: { } - relationships: - case_entity: - id: case_entity - table: activity_field_data - field: case_entity - relationship: none - group_type: group - admin_label: 'Case entity' - required: true - entity_type: activity - entity_field: case_entity - plugin_id: standard - arguments: - case_entity: - id: case_entity - table: activity_field_data - field: case_entity - relationship: none - group_type: group - admin_label: '' - default_action: default - exception: - value: all - title_enable: false - title: All - title_enable: false - title: '' - default_argument_type: raw - default_argument_options: - index: 2 - use_alias: false - default_argument_skip_url: false - summary_options: - base_path: '' - count: true - items_per_page: 25 - override: false - summary: - sort_order: asc - number_of_records: 0 - format: default_summary - specify_validation: false - validate: - type: none - fail: 'not found' - validate_options: { } - break_phrase: false - not: false - entity_type: activity - entity_field: case_entity - plugin_id: numeric - display_extenders: { } - cache_metadata: - max-age: -1 - contexts: - - 'languages:language_content' - - 'languages:language_interface' - - url - - user.roles - tags: { } - block_1: - display_plugin: block - id: block_1 - display_title: 'Activity List' - position: 2 - display_options: - display_extenders: { } - display_description: '' - cache_metadata: - max-age: -1 - contexts: - - 'languages:language_content' - - 'languages:language_interface' - - url - - user.roles - tags: { } diff --git a/config/optional/views.view.this_hat_s_cases.yml b/config/optional/views.view.this_hat_s_cases.yml deleted file mode 100644 index 94c3e54..0000000 --- a/config/optional/views.view.this_hat_s_cases.yml +++ /dev/null @@ -1,401 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - user.role.authenticated - module: - - user - - zencrm_entities -id: this_hat_s_cases -label: 'This hat''s cases' -module: views -description: '' -tag: '' -base_table: case_entity_field_data -base_field: id -core: 8.x -display: - default: - display_plugin: default - id: default - display_title: Master - position: 0 - display_options: - access: - type: role - options: - role: - authenticated: authenticated - cache: - type: tag - options: { } - query: - type: views_query - options: - disable_sql_rewrite: false - distinct: false - replica: false - query_comment: '' - query_tags: { } - exposed_form: - type: basic - options: - submit_button: Apply - reset_button: false - reset_button_label: Reset - exposed_sorts_label: 'Sort by' - expose_sort_order: true - sort_asc_label: Asc - sort_desc_label: Desc - pager: - type: none - options: - offset: 0 - style: - type: table - options: - grouping: { } - row_class: '' - default_row_class: true - uses_fields: false - columns: { } - default: '' - info: { } - override: true - sticky: false - order: asc - caption: '' - summary: '' - description: '' - empty_table: false - row: - type: 'entity:case_entity' - fields: - name: - id: name - table: case_entity_field_data - field: name - relationship: none - group_type: group - admin_label: '' - label: Case - exclude: false - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - click_sort_column: value - type: string - settings: - link_to_entity: false - group_column: value - group_columns: { } - group_rows: true - delta_limit: 0 - delta_offset: 0 - delta_reversed: false - delta_first_last: false - multi_type: separator - separator: ', ' - field_api_classes: false - entity_type: null - entity_field: name - plugin_id: field - type: - id: type - table: case_entity_field_data - field: type - relationship: none - group_type: group - admin_label: '' - label: Type - exclude: false - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - click_sort_column: target_id - type: entity_reference_label - settings: - link: false - group_column: target_id - group_columns: { } - group_rows: true - delta_limit: 0 - delta_offset: 0 - delta_reversed: false - delta_first_last: false - multi_type: separator - separator: ', ' - field_api_classes: false - entity_type: case_entity - entity_field: type - plugin_id: field - hats_involved_target_id: - id: hats_involved_target_id - table: case_entity__hats_involved - field: hats_involved_target_id - relationship: none - group_type: group - admin_label: '' - label: 'Involved Parties' - exclude: false - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - click_sort_column: target_id - type: entity_reference_label - settings: - link: false - group_column: target_id - group_columns: { } - group_rows: true - delta_limit: 0 - delta_offset: 0 - delta_reversed: false - delta_first_last: false - multi_type: separator - separator: ', ' - field_api_classes: false - entity_type: case_entity - entity_field: hats_involved - plugin_id: field - view_case_entity: - id: view_case_entity - table: case_entity - field: view_case_entity - relationship: none - group_type: group - admin_label: '' - label: '' - exclude: false - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: false - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - text: 'Go to case' - output_url_as_text: false - absolute: false - entity_type: case_entity - plugin_id: entity_link - filters: { } - sorts: { } - title: 'This hat''s cases' - header: { } - footer: { } - empty: - area_text_custom: - id: area_text_custom - table: views - field: area_text_custom - relationship: none - group_type: group - admin_label: '' - empty: true - tokenize: false - content: '

This person is not involved in any cases in this capacity.

' - plugin_id: text_custom - relationships: { } - arguments: - hats_involved_target_id: - id: hats_involved_target_id - table: case_entity__hats_involved - field: hats_involved_target_id - relationship: none - group_type: group - admin_label: '' - default_action: empty - exception: - value: all - title_enable: false - title: All - title_enable: false - title: '' - default_argument_type: fixed - default_argument_options: - argument: '' - default_argument_skip_url: false - summary_options: - base_path: '' - count: true - items_per_page: 25 - override: false - summary: - sort_order: asc - number_of_records: 0 - format: default_summary - specify_validation: false - validate: - type: none - fail: 'not found' - validate_options: { } - break_phrase: false - not: false - entity_type: case_entity - entity_field: hats_involved - plugin_id: numeric - display_extenders: { } - cache_metadata: - max-age: -1 - contexts: - - 'languages:language_content' - - 'languages:language_interface' - - url - - user.roles - tags: { } - block_1: - display_plugin: block - id: block_1 - display_title: Block - position: 1 - display_options: - display_extenders: { } - cache_metadata: - max-age: -1 - contexts: - - 'languages:language_content' - - 'languages:language_interface' - - url - - user.roles - tags: { } diff --git a/config/optional/views.view.this_person_s_contact_details.yml b/config/optional/views.view.this_person_s_contact_details.yml deleted file mode 100644 index 32fa297..0000000 --- a/config/optional/views.view.this_person_s_contact_details.yml +++ /dev/null @@ -1,572 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - user.role.authenticated - module: - - user - - zencrm_entities -id: this_person_s_contact_details -label: 'Contact Details' -module: views -description: '' -tag: '' -base_table: contact_details -base_field: id -core: 8.x -display: - default: - display_plugin: default - id: default - display_title: Master - position: 0 - display_options: - access: - type: role - options: - role: - authenticated: authenticated - cache: - type: tag - options: { } - query: - type: views_query - options: - disable_sql_rewrite: false - distinct: false - replica: false - query_comment: '' - query_tags: { } - exposed_form: - type: basic - options: - submit_button: Apply - reset_button: false - reset_button_label: Reset - exposed_sorts_label: 'Sort by' - expose_sort_order: true - sort_asc_label: Asc - sort_desc_label: Desc - pager: - type: none - options: - offset: 0 - style: - type: default - options: - grouping: { } - row_class: '' - default_row_class: true - row: - type: fields - options: - default_field_elements: true - inline: { } - separator: '' - hide_empty: false - fields: - id: - id: id - table: contact_details - field: id - relationship: none - group_type: group - admin_label: '' - label: '' - exclude: true - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: false - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - click_sort_column: value - type: number_integer - settings: - thousand_separator: '' - prefix_suffix: true - group_column: value - group_columns: { } - group_rows: true - delta_limit: 0 - delta_offset: 0 - delta_reversed: false - delta_first_last: false - multi_type: separator - separator: ', ' - field_api_classes: false - entity_type: contact_details - entity_field: id - plugin_id: field - rendered_entity: - id: rendered_entity - table: contact_details - field: rendered_entity - relationship: none - group_type: group - admin_label: '' - label: '' - exclude: false - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: false - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - view_mode: default - entity_type: contact_details - plugin_id: rendered_entity - nothing: - id: nothing - table: views - field: nothing - relationship: none - group_type: group - admin_label: '' - label: '' - exclude: false - alter: - alter_text: true - text: '
Edit
' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: false - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: false - plugin_id: custom - filters: { } - sorts: { } - title: 'Contact Details' - header: { } - footer: - area_text_custom: - id: area_text_custom - table: views - field: area_text_custom - relationship: none - group_type: group - admin_label: '' - empty: true - tokenize: true - content: '' - plugin_id: text_custom - empty: { } - relationships: { } - arguments: - person: - id: person - table: contact_details - field: person - relationship: none - group_type: group - admin_label: '' - default_action: default - exception: - value: all - title_enable: false - title: All - title_enable: false - title: '' - default_argument_type: raw - default_argument_options: - index: 2 - use_alias: false - default_argument_skip_url: false - summary_options: - base_path: '' - count: true - items_per_page: 25 - override: false - summary: - sort_order: asc - number_of_records: 0 - format: default_summary - specify_validation: false - validate: - type: none - fail: 'not found' - validate_options: { } - break_phrase: false - not: false - entity_type: contact_details - entity_field: person - plugin_id: numeric - display_extenders: { } - cache_metadata: - max-age: -1 - contexts: - - 'languages:language_content' - - 'languages:language_interface' - - url - - user.roles - tags: { } - block_1: - display_plugin: block - id: block_1 - display_title: Block - position: 1 - display_options: - display_extenders: { } - block_hide_empty: true - cache_metadata: - max-age: -1 - contexts: - - 'languages:language_content' - - 'languages:language_interface' - - url - - user.roles - tags: { } - entity_reference_1: - display_plugin: entity_reference - id: entity_reference_1 - display_title: 'Entity Reference' - position: 2 - display_options: - display_extenders: { } - fields: - id: - id: id - table: contact_details - field: id - relationship: none - group_type: group - admin_label: '' - label: '' - exclude: true - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: false - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - click_sort_column: value - type: number_integer - settings: - thousand_separator: '' - prefix_suffix: true - group_column: value - group_columns: { } - group_rows: true - delta_limit: 0 - delta_offset: 0 - delta_reversed: false - delta_first_last: false - multi_type: separator - separator: ', ' - field_api_classes: false - entity_type: contact_details - entity_field: id - plugin_id: field - rendered_entity: - id: rendered_entity - table: contact_details - field: rendered_entity - relationship: none - group_type: group - admin_label: '' - label: '' - exclude: false - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: false - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - view_mode: default - entity_type: contact_details - plugin_id: rendered_entity - nothing: - id: nothing - table: views - field: nothing - relationship: none - group_type: group - admin_label: '' - label: '' - exclude: false - alter: - alter_text: true - text: 'Edit' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: false - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: false - plugin_id: custom - type: - id: type - table: contact_details - field: type - relationship: none - group_type: group - admin_label: '' - label: '' - exclude: false - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: false - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - click_sort_column: value - type: string - settings: - link_to_entity: false - group_column: value - group_columns: { } - group_rows: true - delta_limit: 0 - delta_offset: 0 - delta_reversed: false - delta_first_last: false - multi_type: separator - separator: ', ' - field_api_classes: false - entity_type: contact_details - entity_field: type - plugin_id: field - defaults: - fields: false - style: - type: entity_reference - options: - search_fields: - type: type - id: '0' - rendered_entity: '0' - nothing: '0' - cache_metadata: - max-age: -1 - contexts: - - 'languages:language_content' - - 'languages:language_interface' - - url - - user.roles - tags: { } diff --git a/config/optional/views.view.this_person_s_hats.yml b/config/optional/views.view.this_person_s_hats.yml deleted file mode 100644 index ab2fc8b..0000000 --- a/config/optional/views.view.this_person_s_hats.yml +++ /dev/null @@ -1,393 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - block.block.hatcreator - - user.role.authenticated - module: - - user - - zencrm_entities -id: this_person_s_hats -label: Hats -module: views -description: '' -tag: '' -base_table: hat_field_data -base_field: id -core: 8.x -display: - default: - display_plugin: default - id: default - display_title: Master - position: 0 - display_options: - access: - type: role - options: - role: - authenticated: authenticated - cache: - type: tag - options: { } - query: - type: views_query - options: - disable_sql_rewrite: false - distinct: false - replica: false - query_comment: '' - query_tags: { } - exposed_form: - type: basic - options: - submit_button: Apply - reset_button: false - reset_button_label: Reset - exposed_sorts_label: 'Sort by' - expose_sort_order: true - sort_asc_label: Asc - sort_desc_label: Desc - pager: - type: none - options: - offset: 0 - style: - type: html_list - options: - grouping: { } - row_class: '' - default_row_class: true - type: ul - wrapper_class: item-list - class: '' - row: - type: fields - fields: - id: - id: id - table: hat_field_data - field: id - relationship: none - group_type: group - admin_label: '' - label: '' - exclude: true - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: false - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - click_sort_column: value - type: number_integer - settings: - thousand_separator: '' - prefix_suffix: true - group_column: value - group_columns: { } - group_rows: true - delta_limit: 0 - delta_offset: 0 - delta_reversed: false - delta_first_last: false - multi_type: separator - separator: ', ' - field_api_classes: false - entity_type: hat - entity_field: id - plugin_id: field - type: - id: type - table: hat_field_data - field: type - relationship: none - group_type: group - admin_label: '' - label: '' - exclude: false - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: false - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - click_sort_column: target_id - type: entity_reference_label - settings: - link: false - group_column: target_id - group_columns: { } - group_rows: true - delta_limit: 0 - delta_offset: 0 - delta_reversed: false - delta_first_last: false - multi_type: separator - separator: ', ' - field_api_classes: false - entity_type: hat - entity_field: type - plugin_id: field - rendered_entity: - id: rendered_entity - table: hat - field: rendered_entity - relationship: none - group_type: group - admin_label: '' - label: '' - exclude: false - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: false - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - view_mode: default - entity_type: hat - plugin_id: rendered_entity - nothing: - id: nothing - table: views - field: nothing - relationship: none - group_type: group - admin_label: '' - label: '' - exclude: false - alter: - alter_text: true - text: '
Edit
' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: false - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: false - plugin_id: custom - filters: { } - sorts: { } - title: Hats - header: { } - footer: - entity_block: - id: entity_block - table: views - field: entity_block - relationship: none - group_type: group - admin_label: '' - empty: false - tokenize: true - target: hatcreator - view_mode: default - bypass_access: true - plugin_id: entity - empty: { } - relationships: { } - arguments: - person: - id: person - table: hat_field_data - field: person - relationship: none - group_type: group - admin_label: '' - default_action: default - exception: - value: all - title_enable: false - title: All - title_enable: false - title: '' - default_argument_type: raw - default_argument_options: - index: 2 - use_alias: false - default_argument_skip_url: false - summary_options: - base_path: '' - count: true - items_per_page: 25 - override: false - summary: - sort_order: asc - number_of_records: 0 - format: default_summary - specify_validation: false - validate: - type: none - fail: 'not found' - validate_options: { } - break_phrase: false - not: false - entity_type: hat - entity_field: person - plugin_id: numeric - display_extenders: { } - cache_metadata: - max-age: -1 - contexts: - - 'languages:language_content' - - 'languages:language_interface' - - url - - user.roles - tags: - - 'config:core.entity_view_display.hat.client.default' - - 'config:core.entity_view_display.hat.volunteer.default' - block_1: - display_plugin: block - id: block_1 - display_title: Block - position: 1 - display_options: - display_extenders: { } - allow: - items_per_page: false - offset: '0' - pager: '0' - hide_fields: '0' - sort_fields: '0' - disable_filters: '0' - configure_sorts: '0' - block_hide_empty: false - cache_metadata: - max-age: -1 - contexts: - - 'languages:language_content' - - 'languages:language_interface' - - url - - user.roles - tags: - - 'config:core.entity_view_display.hat.client.default' - - 'config:core.entity_view_display.hat.volunteer.default' diff --git a/css/opencase.css b/css/opencase.css deleted file mode 100644 index 0e792e6..0000000 --- a/css/opencase.css +++ /dev/null @@ -1,152 +0,0 @@ -/* this part is for the wider theme and will be removed */ -a.site-branding__logo img { - max-width: 100px; -} - -/* a hack to show different links in sidebar - temporary */ -.zencrm_creationlinks.authorised_only { - display: none; -} - -.user-logged-in .zencrm_creationlinks.authorised_only { - display: block; -} - -.zencrm_creationlinks.anonymous_only { - display: block; -} - -.user-logged-in .zencrm_creationlinks.anonymous_only { - display: none; -} - -/* Module-specific from here. */ - -.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { - width: 100%; -} - -button.button--primary.js-form-submit.form-submit.ui-button.ui-corner-all.ui-widget { - margin-left: 73%; -} - -button.button.button--danger.ui-button.ui-corner-all.ui-widget { - float: left; - color: red; -} - -.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons { - min-width: 550px; - border: 20px solid rgba(0, 0, 0, 0.51); -} - -.tabledrag-toggle-weight-wrapper { - display: none; -} - -#content .zencrm_case_details { - display: none; /* don't show case as main content - it's shown in sidebar */ -} - -div.region.region-primary-menu { - display:none; -} - -.field--name-contact-details a { - border-bottom: none; -} - -.sidebar .field--type-entity-reference { - margin: 1em 0 0 0; -} - -.region-sidebar-second .view-content li, .region-sidebar-second .views-row, .region-sidebar-second .zencrm_inner_sidebar_block { - border-bottom: 10px solid #e6e6d3; - padding-bottom: 20px; - padding-top: 10px; - padding-right: 10px; - padding-left: 10px; - background: #eeeedb; - border: 1px solid lightgrey; - margin-bottom: 10px; -} - -.sidebar .region-sidebar-second h2 { - font-size: 1.6em; - text-align: center; - border-bottom: 1px solid grey; -} - -.sidebar .views-field.views-field-type, .sidebar .field--name-type, .zencrm_inner_sidebar_block .zencrm_title { - padding-bottom: 12px; - font-size: 1.4em; - text-align: center; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -} - -.zencrm_inner_sidebar_block .zencrm_title { - font-size: 1.2em; - padding-bottom: 5px; -} - -.sidebar .field__label, .sidebar .field--type-entity-reference .field__label, .form-item label { - font-size: 1em; - font-weight: bold; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -} - -.sidebar .views-element-container .field, .sidebar .zencrm_inner_sidebar_block .field { - padding-bottom: 15px; -} - -.sidebar .views-element-container .field .field__item, .sidebar .zencrm_inner_sidebar_block .field__item { - font-size: 1.1em; -} - -.region-sidebar-second .view-content li, .region-sidebar-second .views-row { - padding-bottom: 20px; - padding-top: 10px; - padding-right: 10px; - padding-left: 10px; - background: #eeeedb; -} - -.region-sidebar-second .views-element-container.block, #block-casedetails { - padding-right: 10px; - padding-left: 10px; -} - -.zencrm_creationlinks { - padding: 10px 10px 10px 20px; - font-size: 1.2em; - -} - -.sidebar .zencrm_links { - font-size: 1.2em; -} - -.sidebar .zencrm_links p, .sidebar .zencrm_creationlinks p { - margin-bottom: 0.5em; -} - -.zencrm_creationlinks p { - margin-bottom: 0.5em; -} - -.sidebar .zencrm_creationlinks { - padding: 5px; - font-size: 1.3em; - -} - -.sidebar .zencrm_editlink { - font-size: 1.2em; - text-align: right; -} - -#block-hatcreator { - padding: 0; - border: none; - margin: 0; -} diff --git a/features/opencase_default_subtypes/config/install/core.entity_form_display.activity.case_note.default.yml b/features/opencase_default_subtypes/config/install/core.entity_form_display.activity.case_note.default.yml deleted file mode 100644 index 4c372b0..0000000 --- a/features/opencase_default_subtypes/config/install/core.entity_form_display.activity.case_note.default.yml +++ /dev/null @@ -1,38 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.field.activity.case_note.field_file - - field.field.activity.case_note.field_notes - - zencrm_entities.activity_type.case_note - module: - - file -id: activity.case_note.default -targetEntityType: activity -bundle: case_note -mode: default -content: - field_file: - weight: 4 - settings: - progress_indicator: throbber - third_party_settings: { } - type: file_generic - region: content - field_notes: - weight: 3 - settings: - rows: 5 - placeholder: '' - third_party_settings: { } - type: string_textarea - region: content - name: - type: string_textfield - weight: -4 - region: content - settings: - size: 60 - placeholder: '' - third_party_settings: { } -hidden: { } diff --git a/features/opencase_default_subtypes/config/install/core.entity_form_display.activity.self_assessment.default.yml b/features/opencase_default_subtypes/config/install/core.entity_form_display.activity.self_assessment.default.yml deleted file mode 100644 index bab5606..0000000 --- a/features/opencase_default_subtypes/config/install/core.entity_form_display.activity.self_assessment.default.yml +++ /dev/null @@ -1,32 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.field.activity.self_assessment.field_how_is_your_housing_situat - - field.field.activity.self_assessment.field_how_is_your_mental_health_ - - field.field.activity.self_assessment.field_how_is_your_physical_healt - - zencrm_entities.activity_type.self_assessment -id: activity.self_assessment.default -targetEntityType: activity -bundle: self_assessment -mode: default -content: - field_how_is_your_housing_situat: - weight: 5 - settings: { } - third_party_settings: { } - type: options_buttons - region: content - field_how_is_your_mental_health_: - weight: 4 - settings: { } - third_party_settings: { } - type: options_buttons - region: content - field_how_is_your_physical_healt: - weight: 3 - settings: { } - third_party_settings: { } - type: options_buttons - region: content -hidden: { } diff --git a/features/opencase_default_subtypes/config/install/core.entity_form_display.case_entity.asylum.default.yml b/features/opencase_default_subtypes/config/install/core.entity_form_display.case_entity.asylum.default.yml deleted file mode 100644 index 7598ade..0000000 --- a/features/opencase_default_subtypes/config/install/core.entity_form_display.case_entity.asylum.default.yml +++ /dev/null @@ -1,29 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.field.case_entity.asylum.field_asyl - - field.field.case_entity.asylum.field_home_offi - - zencrm_entities.case_entity_type.asylum -id: case_entity.asylum.default -targetEntityType: case_entity -bundle: asylum -mode: default -content: - field_asyl: - weight: 6 - settings: - size: 60 - placeholder: '' - third_party_settings: { } - type: string_textfield - region: content - field_home_offi: - weight: 7 - settings: - size: 60 - placeholder: '' - third_party_settings: { } - type: string_textfield - region: content -hidden: { } diff --git a/features/opencase_default_subtypes/config/install/core.entity_form_display.case_entity.housing.default.yml b/features/opencase_default_subtypes/config/install/core.entity_form_display.case_entity.housing.default.yml deleted file mode 100644 index e689b63..0000000 --- a/features/opencase_default_subtypes/config/install/core.entity_form_display.case_entity.housing.default.yml +++ /dev/null @@ -1,20 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - zencrm_entities.case_entity_type.housing -id: case_entity.housing.default -targetEntityType: case_entity -bundle: housing -mode: default -content: - user_id: - type: entity_reference_autocomplete - weight: 5 - settings: - match_operator: CONTAINS - size: 60 - placeholder: '' - region: content - third_party_settings: { } -hidden: { } diff --git a/features/opencase_default_subtypes/config/install/core.entity_form_display.case_entity.volunteer_recruitment.default.yml b/features/opencase_default_subtypes/config/install/core.entity_form_display.case_entity.volunteer_recruitment.default.yml deleted file mode 100644 index 495859d..0000000 --- a/features/opencase_default_subtypes/config/install/core.entity_form_display.case_entity.volunteer_recruitment.default.yml +++ /dev/null @@ -1,20 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - zencrm_entities.case_entity_type.volunteer_recruitment -id: case_entity.volunteer_recruitment.default -targetEntityType: case_entity -bundle: volunteer_recruitment -mode: default -content: - user_id: - type: entity_reference_autocomplete - weight: 5 - settings: - match_operator: CONTAINS - size: 60 - placeholder: '' - region: content - third_party_settings: { } -hidden: { } diff --git a/features/opencase_default_subtypes/config/install/core.entity_form_display.hat.client.default.yml b/features/opencase_default_subtypes/config/install/core.entity_form_display.hat.client.default.yml deleted file mode 100644 index d225155..0000000 --- a/features/opencase_default_subtypes/config/install/core.entity_form_display.hat.client.default.yml +++ /dev/null @@ -1,29 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.field.hat.client.field_country - - field.field.hat.client.field_language - - zencrm_entities.hat_type.client -id: hat.client.default -targetEntityType: hat -bundle: client -mode: default -content: - field_country: - weight: 3 - settings: - size: 60 - placeholder: '' - third_party_settings: { } - type: string_textfield - region: content - field_language: - weight: 4 - settings: - size: 60 - placeholder: '' - third_party_settings: { } - type: string_textfield - region: content -hidden: { } diff --git a/features/opencase_default_subtypes/config/install/core.entity_form_display.hat.volunteer.default.yml b/features/opencase_default_subtypes/config/install/core.entity_form_display.hat.volunteer.default.yml deleted file mode 100644 index 08167aa..0000000 --- a/features/opencase_default_subtypes/config/install/core.entity_form_display.hat.volunteer.default.yml +++ /dev/null @@ -1,38 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.field.hat.volunteer.field_availability - - field.field.hat.volunteer.field_date_started - - field.field.hat.volunteer.field_team - - zencrm_entities.hat_type.volunteer - module: - - datetime -id: hat.volunteer.default -targetEntityType: hat -bundle: volunteer -mode: default -content: - field_availability: - weight: 6 - settings: - rows: 5 - placeholder: '' - third_party_settings: { } - type: string_textarea - region: content - field_date_started: - weight: 5 - settings: { } - third_party_settings: { } - type: datetime_default - region: content - field_team: - weight: 4 - settings: - size: 60 - placeholder: '' - third_party_settings: { } - type: string_textfield - region: content -hidden: { } diff --git a/features/opencase_default_subtypes/config/install/core.entity_view_display.activity.case_note.default.yml b/features/opencase_default_subtypes/config/install/core.entity_view_display.activity.case_note.default.yml deleted file mode 100644 index 7f9c26e..0000000 --- a/features/opencase_default_subtypes/config/install/core.entity_view_display.activity.case_note.default.yml +++ /dev/null @@ -1,38 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.field.activity.case_note.field_file - - field.field.activity.case_note.field_notes - - zencrm_entities.activity_type.case_note - module: - - file -id: activity.case_note.default -targetEntityType: activity -bundle: case_note -mode: default -content: - field_file: - weight: -2 - label: above - settings: - use_description_as_link_text: true - third_party_settings: { } - type: file_default - region: content - field_notes: - weight: -3 - label: above - settings: { } - third_party_settings: { } - type: basic_string - region: content - name: - label: above - type: string - weight: -4 - region: content - settings: - link_to_entity: false - third_party_settings: { } -hidden: { } diff --git a/features/opencase_default_subtypes/config/install/core.entity_view_display.activity.self_assessment.default.yml b/features/opencase_default_subtypes/config/install/core.entity_view_display.activity.self_assessment.default.yml deleted file mode 100644 index 8828b8a..0000000 --- a/features/opencase_default_subtypes/config/install/core.entity_view_display.activity.self_assessment.default.yml +++ /dev/null @@ -1,37 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.field.activity.self_assessment.field_how_is_your_housing_situat - - field.field.activity.self_assessment.field_how_is_your_mental_health_ - - field.field.activity.self_assessment.field_how_is_your_physical_healt - - zencrm_entities.activity_type.self_assessment - module: - - options -id: activity.self_assessment.default -targetEntityType: activity -bundle: self_assessment -mode: default -content: - field_how_is_your_housing_situat: - weight: -1 - label: above - settings: { } - third_party_settings: { } - type: list_default - region: content - field_how_is_your_mental_health_: - weight: -2 - label: above - settings: { } - third_party_settings: { } - type: list_default - region: content - field_how_is_your_physical_healt: - weight: -3 - label: above - settings: { } - third_party_settings: { } - type: list_default - region: content -hidden: { } diff --git a/features/opencase_default_subtypes/config/install/core.entity_view_display.case_entity.asylum.default.yml b/features/opencase_default_subtypes/config/install/core.entity_view_display.case_entity.asylum.default.yml deleted file mode 100644 index 4fcbfe3..0000000 --- a/features/opencase_default_subtypes/config/install/core.entity_view_display.case_entity.asylum.default.yml +++ /dev/null @@ -1,29 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.field.case_entity.asylum.field_asyl - - field.field.case_entity.asylum.field_home_offi - - zencrm_entities.case_entity_type.asylum -id: case_entity.asylum.default -targetEntityType: case_entity -bundle: asylum -mode: default -content: - field_asyl: - weight: 1 - label: above - settings: - link_to_entity: false - third_party_settings: { } - type: string - region: content - field_home_offi: - weight: 2 - label: above - settings: - link_to_entity: false - third_party_settings: { } - type: string - region: content -hidden: { } diff --git a/features/opencase_default_subtypes/config/install/core.entity_view_display.case_entity.housing.default.yml b/features/opencase_default_subtypes/config/install/core.entity_view_display.case_entity.housing.default.yml deleted file mode 100644 index 6eef6cd..0000000 --- a/features/opencase_default_subtypes/config/install/core.entity_view_display.case_entity.housing.default.yml +++ /dev/null @@ -1,26 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - zencrm_entities.case_entity_type.housing -id: case_entity.housing.default -targetEntityType: case_entity -bundle: housing -mode: default -content: - name: - label: above - type: string - weight: -4 - region: content - settings: - link_to_entity: false - third_party_settings: { } - user_id: - label: hidden - type: author - weight: 0 - region: content - settings: { } - third_party_settings: { } -hidden: { } diff --git a/features/opencase_default_subtypes/config/install/core.entity_view_display.case_entity.volunteer_recruitment.default.yml b/features/opencase_default_subtypes/config/install/core.entity_view_display.case_entity.volunteer_recruitment.default.yml deleted file mode 100644 index cd380cb..0000000 --- a/features/opencase_default_subtypes/config/install/core.entity_view_display.case_entity.volunteer_recruitment.default.yml +++ /dev/null @@ -1,26 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - zencrm_entities.case_entity_type.volunteer_recruitment -id: case_entity.volunteer_recruitment.default -targetEntityType: case_entity -bundle: volunteer_recruitment -mode: default -content: - name: - label: above - type: string - weight: -4 - region: content - settings: - link_to_entity: false - third_party_settings: { } - user_id: - label: hidden - type: author - weight: 0 - region: content - settings: { } - third_party_settings: { } -hidden: { } diff --git a/features/opencase_default_subtypes/config/install/core.entity_view_display.hat.client.default.yml b/features/opencase_default_subtypes/config/install/core.entity_view_display.hat.client.default.yml deleted file mode 100644 index 2bf10c4..0000000 --- a/features/opencase_default_subtypes/config/install/core.entity_view_display.hat.client.default.yml +++ /dev/null @@ -1,29 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.field.hat.client.field_country - - field.field.hat.client.field_language - - zencrm_entities.hat_type.client -id: hat.client.default -targetEntityType: hat -bundle: client -mode: default -content: - field_country: - weight: 1 - label: above - settings: - link_to_entity: false - third_party_settings: { } - type: string - region: content - field_language: - weight: 2 - label: above - settings: - link_to_entity: false - third_party_settings: { } - type: string - region: content -hidden: { } diff --git a/features/opencase_default_subtypes/config/install/core.entity_view_display.hat.volunteer.default.yml b/features/opencase_default_subtypes/config/install/core.entity_view_display.hat.volunteer.default.yml deleted file mode 100644 index fc938f3..0000000 --- a/features/opencase_default_subtypes/config/install/core.entity_view_display.hat.volunteer.default.yml +++ /dev/null @@ -1,40 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.field.hat.volunteer.field_availability - - field.field.hat.volunteer.field_date_started - - field.field.hat.volunteer.field_team - - zencrm_entities.hat_type.volunteer - module: - - datetime -id: hat.volunteer.default -targetEntityType: hat -bundle: volunteer -mode: default -content: - field_availability: - weight: 104 - label: above - settings: { } - third_party_settings: { } - type: basic_string - region: content - field_date_started: - weight: 103 - label: above - settings: - format_type: medium - timezone_override: '' - third_party_settings: { } - type: datetime_default - region: content - field_team: - weight: 102 - label: above - settings: - link_to_entity: false - third_party_settings: { } - type: string - region: content -hidden: { } diff --git a/features/opencase_default_subtypes/config/install/field.field.activity.case_note.field_file.yml b/features/opencase_default_subtypes/config/install/field.field.activity.case_note.field_file.yml deleted file mode 100644 index d52bbc8..0000000 --- a/features/opencase_default_subtypes/config/install/field.field.activity.case_note.field_file.yml +++ /dev/null @@ -1,26 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.storage.activity.field_file - - zencrm_entities.activity_type.case_note - module: - - file -id: activity.case_note.field_file -field_name: field_file -entity_type: activity -bundle: case_note -label: Files -description: '' -required: false -translatable: false -default_value: { } -default_value_callback: '' -settings: - file_directory: '[date:custom:Y]-[date:custom:m]' - file_extensions: 'txt jpg rtf doc png pdf' - max_filesize: '' - description_field: false - handler: 'default:file' - handler_settings: { } -field_type: file diff --git a/features/opencase_default_subtypes/config/install/field.field.activity.case_note.field_notes.yml b/features/opencase_default_subtypes/config/install/field.field.activity.case_note.field_notes.yml deleted file mode 100644 index cf61b70..0000000 --- a/features/opencase_default_subtypes/config/install/field.field.activity.case_note.field_notes.yml +++ /dev/null @@ -1,18 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.storage.activity.field_notes - - zencrm_entities.activity_type.case_note -id: activity.case_note.field_notes -field_name: field_notes -entity_type: activity -bundle: case_note -label: Notes -description: '' -required: false -translatable: false -default_value: { } -default_value_callback: '' -settings: { } -field_type: string_long diff --git a/features/opencase_default_subtypes/config/install/field.field.activity.self_assessment.field_how_is_your_housing_situat.yml b/features/opencase_default_subtypes/config/install/field.field.activity.self_assessment.field_how_is_your_housing_situat.yml deleted file mode 100644 index dcf708f..0000000 --- a/features/opencase_default_subtypes/config/install/field.field.activity.self_assessment.field_how_is_your_housing_situat.yml +++ /dev/null @@ -1,20 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.storage.activity.field_how_is_your_housing_situat - - zencrm_entities.activity_type.self_assessment - module: - - options -id: activity.self_assessment.field_how_is_your_housing_situat -field_name: field_how_is_your_housing_situat -entity_type: activity -bundle: self_assessment -label: 'How is your housing situation?' -description: '' -required: true -translatable: false -default_value: { } -default_value_callback: '' -settings: { } -field_type: list_string diff --git a/features/opencase_default_subtypes/config/install/field.field.activity.self_assessment.field_how_is_your_mental_health_.yml b/features/opencase_default_subtypes/config/install/field.field.activity.self_assessment.field_how_is_your_mental_health_.yml deleted file mode 100644 index 392489a..0000000 --- a/features/opencase_default_subtypes/config/install/field.field.activity.self_assessment.field_how_is_your_mental_health_.yml +++ /dev/null @@ -1,20 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.storage.activity.field_how_is_your_mental_health_ - - zencrm_entities.activity_type.self_assessment - module: - - options -id: activity.self_assessment.field_how_is_your_mental_health_ -field_name: field_how_is_your_mental_health_ -entity_type: activity -bundle: self_assessment -label: 'How is your mental health?' -description: '' -required: true -translatable: false -default_value: { } -default_value_callback: '' -settings: { } -field_type: list_string diff --git a/features/opencase_default_subtypes/config/install/field.field.activity.self_assessment.field_how_is_your_physical_healt.yml b/features/opencase_default_subtypes/config/install/field.field.activity.self_assessment.field_how_is_your_physical_healt.yml deleted file mode 100644 index 79c9fbe..0000000 --- a/features/opencase_default_subtypes/config/install/field.field.activity.self_assessment.field_how_is_your_physical_healt.yml +++ /dev/null @@ -1,20 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.storage.activity.field_how_is_your_physical_healt - - zencrm_entities.activity_type.self_assessment - module: - - options -id: activity.self_assessment.field_how_is_your_physical_healt -field_name: field_how_is_your_physical_healt -entity_type: activity -bundle: self_assessment -label: 'How is your physical health?' -description: '' -required: true -translatable: false -default_value: { } -default_value_callback: '' -settings: { } -field_type: list_string diff --git a/features/opencase_default_subtypes/config/install/field.field.case_entity.asylum.field_asyl.yml b/features/opencase_default_subtypes/config/install/field.field.case_entity.asylum.field_asyl.yml deleted file mode 100644 index ec002d3..0000000 --- a/features/opencase_default_subtypes/config/install/field.field.case_entity.asylum.field_asyl.yml +++ /dev/null @@ -1,18 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.storage.case_entity.field_asyl - - zencrm_entities.case_entity_type.asylum -id: case_entity.asylum.field_asyl -field_name: field_asyl -entity_type: case_entity -bundle: asylum -label: 'Asylum status when taken on' -description: '' -required: false -translatable: false -default_value: { } -default_value_callback: '' -settings: { } -field_type: string diff --git a/features/opencase_default_subtypes/config/install/field.field.case_entity.asylum.field_home_offi.yml b/features/opencase_default_subtypes/config/install/field.field.case_entity.asylum.field_home_offi.yml deleted file mode 100644 index c1b1949..0000000 --- a/features/opencase_default_subtypes/config/install/field.field.case_entity.asylum.field_home_offi.yml +++ /dev/null @@ -1,18 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.storage.case_entity.field_home_offi - - zencrm_entities.case_entity_type.asylum -id: case_entity.asylum.field_home_offi -field_name: field_home_offi -entity_type: case_entity -bundle: asylum -label: 'Home Office Number' -description: '' -required: false -translatable: false -default_value: { } -default_value_callback: '' -settings: { } -field_type: string diff --git a/features/opencase_default_subtypes/config/install/field.field.hat.client.field_country.yml b/features/opencase_default_subtypes/config/install/field.field.hat.client.field_country.yml deleted file mode 100644 index 687e8c8..0000000 --- a/features/opencase_default_subtypes/config/install/field.field.hat.client.field_country.yml +++ /dev/null @@ -1,18 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.storage.hat.field_country - - zencrm_entities.hat_type.client -id: hat.client.field_country -field_name: field_country -entity_type: hat -bundle: client -label: 'Country of Origin' -description: '' -required: false -translatable: false -default_value: { } -default_value_callback: '' -settings: { } -field_type: string diff --git a/features/opencase_default_subtypes/config/install/field.field.hat.client.field_language.yml b/features/opencase_default_subtypes/config/install/field.field.hat.client.field_language.yml deleted file mode 100644 index 4f96025..0000000 --- a/features/opencase_default_subtypes/config/install/field.field.hat.client.field_language.yml +++ /dev/null @@ -1,18 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.storage.hat.field_language - - zencrm_entities.hat_type.client -id: hat.client.field_language -field_name: field_language -entity_type: hat -bundle: client -label: Language -description: '' -required: false -translatable: false -default_value: { } -default_value_callback: '' -settings: { } -field_type: string diff --git a/features/opencase_default_subtypes/config/install/field.field.hat.volunteer.field_availability.yml b/features/opencase_default_subtypes/config/install/field.field.hat.volunteer.field_availability.yml deleted file mode 100644 index e15e8d7..0000000 --- a/features/opencase_default_subtypes/config/install/field.field.hat.volunteer.field_availability.yml +++ /dev/null @@ -1,18 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.storage.hat.field_availability - - zencrm_entities.hat_type.volunteer -id: hat.volunteer.field_availability -field_name: field_availability -entity_type: hat -bundle: volunteer -label: Availability -description: '' -required: false -translatable: false -default_value: { } -default_value_callback: '' -settings: { } -field_type: string_long diff --git a/features/opencase_default_subtypes/config/install/field.field.hat.volunteer.field_date_started.yml b/features/opencase_default_subtypes/config/install/field.field.hat.volunteer.field_date_started.yml deleted file mode 100644 index f70fa6c..0000000 --- a/features/opencase_default_subtypes/config/install/field.field.hat.volunteer.field_date_started.yml +++ /dev/null @@ -1,23 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.storage.hat.field_date_started - - zencrm_entities.hat_type.volunteer - module: - - datetime -id: hat.volunteer.field_date_started -field_name: field_date_started -entity_type: hat -bundle: volunteer -label: 'Date Started' -description: '' -required: false -translatable: false -default_value: - - - default_date_type: now - default_date: now -default_value_callback: '' -settings: { } -field_type: datetime diff --git a/features/opencase_default_subtypes/config/install/field.field.hat.volunteer.field_team.yml b/features/opencase_default_subtypes/config/install/field.field.hat.volunteer.field_team.yml deleted file mode 100644 index 1201afe..0000000 --- a/features/opencase_default_subtypes/config/install/field.field.hat.volunteer.field_team.yml +++ /dev/null @@ -1,18 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.storage.hat.field_team - - zencrm_entities.hat_type.volunteer -id: hat.volunteer.field_team -field_name: field_team -entity_type: hat -bundle: volunteer -label: Team -description: '' -required: false -translatable: false -default_value: { } -default_value_callback: '' -settings: { } -field_type: string diff --git a/features/opencase_default_subtypes/config/install/field.storage.activity.field_file.yml b/features/opencase_default_subtypes/config/install/field.storage.activity.field_file.yml deleted file mode 100644 index a4d9c91..0000000 --- a/features/opencase_default_subtypes/config/install/field.storage.activity.field_file.yml +++ /dev/null @@ -1,22 +0,0 @@ -langcode: en -status: true -dependencies: - module: - - file - - zencrm_entities -id: activity.field_file -field_name: field_file -entity_type: activity -type: file -settings: - display_field: false - display_default: false - uri_scheme: private - target_type: file -module: file -locked: false -cardinality: -1 -translatable: true -indexes: { } -persist_with_no_fields: false -custom_storage: false diff --git a/features/opencase_default_subtypes/config/install/field.storage.activity.field_how_is_your_housing_situat.yml b/features/opencase_default_subtypes/config/install/field.storage.activity.field_how_is_your_housing_situat.yml deleted file mode 100644 index 2df19c9..0000000 --- a/features/opencase_default_subtypes/config/install/field.storage.activity.field_how_is_your_housing_situat.yml +++ /dev/null @@ -1,35 +0,0 @@ -langcode: en -status: true -dependencies: - module: - - options - - zencrm_entities -id: activity.field_how_is_your_housing_situat -field_name: field_how_is_your_housing_situat -entity_type: activity -type: list_string -settings: - allowed_values: - - - value: Excellent - label: Excellent - - - value: Good - label: Good - - - value: OK - label: OK - - - value: Bad - label: Bad - - - value: Terrible - label: Terrible - allowed_values_function: '' -module: options -locked: false -cardinality: 1 -translatable: true -indexes: { } -persist_with_no_fields: false -custom_storage: false diff --git a/features/opencase_default_subtypes/config/install/field.storage.activity.field_how_is_your_mental_health_.yml b/features/opencase_default_subtypes/config/install/field.storage.activity.field_how_is_your_mental_health_.yml deleted file mode 100644 index dbf9b71..0000000 --- a/features/opencase_default_subtypes/config/install/field.storage.activity.field_how_is_your_mental_health_.yml +++ /dev/null @@ -1,35 +0,0 @@ -langcode: en -status: true -dependencies: - module: - - options - - zencrm_entities -id: activity.field_how_is_your_mental_health_ -field_name: field_how_is_your_mental_health_ -entity_type: activity -type: list_string -settings: - allowed_values: - - - value: Excellent - label: Excellent - - - value: Good - label: Good - - - value: OK - label: OK - - - value: Bad - label: Bad - - - value: Terrible - label: Terrible - allowed_values_function: '' -module: options -locked: false -cardinality: 1 -translatable: true -indexes: { } -persist_with_no_fields: false -custom_storage: false diff --git a/features/opencase_default_subtypes/config/install/field.storage.activity.field_how_is_your_physical_healt.yml b/features/opencase_default_subtypes/config/install/field.storage.activity.field_how_is_your_physical_healt.yml deleted file mode 100644 index e1f522c..0000000 --- a/features/opencase_default_subtypes/config/install/field.storage.activity.field_how_is_your_physical_healt.yml +++ /dev/null @@ -1,35 +0,0 @@ -langcode: en -status: true -dependencies: - module: - - options - - zencrm_entities -id: activity.field_how_is_your_physical_healt -field_name: field_how_is_your_physical_healt -entity_type: activity -type: list_string -settings: - allowed_values: - - - value: Excellent - label: Excellent - - - value: Good - label: Good - - - value: OK - label: OK - - - value: Bad - label: Bad - - - value: Terrible - label: Terrible - allowed_values_function: '' -module: options -locked: false -cardinality: 1 -translatable: true -indexes: { } -persist_with_no_fields: false -custom_storage: false diff --git a/features/opencase_default_subtypes/config/install/field.storage.activity.field_notes.yml b/features/opencase_default_subtypes/config/install/field.storage.activity.field_notes.yml deleted file mode 100644 index c569774..0000000 --- a/features/opencase_default_subtypes/config/install/field.storage.activity.field_notes.yml +++ /dev/null @@ -1,18 +0,0 @@ -langcode: en -status: true -dependencies: - module: - - zencrm_entities -id: activity.field_notes -field_name: field_notes -entity_type: activity -type: string_long -settings: - case_sensitive: false -module: core -locked: false -cardinality: 1 -translatable: true -indexes: { } -persist_with_no_fields: false -custom_storage: false diff --git a/features/opencase_default_subtypes/config/install/field.storage.case_entity.field_asyl.yml b/features/opencase_default_subtypes/config/install/field.storage.case_entity.field_asyl.yml deleted file mode 100644 index 89296e4..0000000 --- a/features/opencase_default_subtypes/config/install/field.storage.case_entity.field_asyl.yml +++ /dev/null @@ -1,20 +0,0 @@ -langcode: en -status: true -dependencies: - module: - - zencrm_entities -id: case_entity.field_asyl -field_name: field_asyl -entity_type: case_entity -type: string -settings: - max_length: 255 - is_ascii: false - case_sensitive: false -module: core -locked: false -cardinality: 1 -translatable: true -indexes: { } -persist_with_no_fields: false -custom_storage: false diff --git a/features/opencase_default_subtypes/config/install/field.storage.case_entity.field_home_offi.yml b/features/opencase_default_subtypes/config/install/field.storage.case_entity.field_home_offi.yml deleted file mode 100644 index 8109d99..0000000 --- a/features/opencase_default_subtypes/config/install/field.storage.case_entity.field_home_offi.yml +++ /dev/null @@ -1,20 +0,0 @@ -langcode: en -status: true -dependencies: - module: - - zencrm_entities -id: case_entity.field_home_offi -field_name: field_home_offi -entity_type: case_entity -type: string -settings: - max_length: 255 - is_ascii: false - case_sensitive: false -module: core -locked: false -cardinality: 1 -translatable: true -indexes: { } -persist_with_no_fields: false -custom_storage: false diff --git a/features/opencase_default_subtypes/config/install/field.storage.hat.field_availability.yml b/features/opencase_default_subtypes/config/install/field.storage.hat.field_availability.yml deleted file mode 100644 index 534afed..0000000 --- a/features/opencase_default_subtypes/config/install/field.storage.hat.field_availability.yml +++ /dev/null @@ -1,18 +0,0 @@ -langcode: en -status: true -dependencies: - module: - - zencrm_entities -id: hat.field_availability -field_name: field_availability -entity_type: hat -type: string_long -settings: - case_sensitive: false -module: core -locked: false -cardinality: 1 -translatable: true -indexes: { } -persist_with_no_fields: false -custom_storage: false diff --git a/features/opencase_default_subtypes/config/install/field.storage.hat.field_country.yml b/features/opencase_default_subtypes/config/install/field.storage.hat.field_country.yml deleted file mode 100644 index f1e2293..0000000 --- a/features/opencase_default_subtypes/config/install/field.storage.hat.field_country.yml +++ /dev/null @@ -1,20 +0,0 @@ -langcode: en -status: true -dependencies: - module: - - zencrm_entities -id: hat.field_country -field_name: field_country -entity_type: hat -type: string -settings: - max_length: 255 - is_ascii: false - case_sensitive: false -module: core -locked: false -cardinality: 1 -translatable: true -indexes: { } -persist_with_no_fields: false -custom_storage: false diff --git a/features/opencase_default_subtypes/config/install/field.storage.hat.field_date_started.yml b/features/opencase_default_subtypes/config/install/field.storage.hat.field_date_started.yml deleted file mode 100644 index e9c6f1e..0000000 --- a/features/opencase_default_subtypes/config/install/field.storage.hat.field_date_started.yml +++ /dev/null @@ -1,19 +0,0 @@ -langcode: en -status: true -dependencies: - module: - - datetime - - zencrm_entities -id: hat.field_date_started -field_name: field_date_started -entity_type: hat -type: datetime -settings: - datetime_type: date -module: datetime -locked: false -cardinality: 1 -translatable: true -indexes: { } -persist_with_no_fields: false -custom_storage: false diff --git a/features/opencase_default_subtypes/config/install/field.storage.hat.field_language.yml b/features/opencase_default_subtypes/config/install/field.storage.hat.field_language.yml deleted file mode 100644 index 610f623..0000000 --- a/features/opencase_default_subtypes/config/install/field.storage.hat.field_language.yml +++ /dev/null @@ -1,20 +0,0 @@ -langcode: en -status: true -dependencies: - module: - - zencrm_entities -id: hat.field_language -field_name: field_language -entity_type: hat -type: string -settings: - max_length: 255 - is_ascii: false - case_sensitive: false -module: core -locked: false -cardinality: 1 -translatable: true -indexes: { } -persist_with_no_fields: false -custom_storage: false diff --git a/features/opencase_default_subtypes/config/install/field.storage.hat.field_team.yml b/features/opencase_default_subtypes/config/install/field.storage.hat.field_team.yml deleted file mode 100644 index f5951fb..0000000 --- a/features/opencase_default_subtypes/config/install/field.storage.hat.field_team.yml +++ /dev/null @@ -1,20 +0,0 @@ -langcode: en -status: true -dependencies: - module: - - zencrm_entities -id: hat.field_team -field_name: field_team -entity_type: hat -type: string -settings: - max_length: 255 - is_ascii: false - case_sensitive: false -module: core -locked: false -cardinality: 1 -translatable: true -indexes: { } -persist_with_no_fields: false -custom_storage: false diff --git a/features/opencase_default_subtypes/config/install/zencrm_entities.activity_type.case_note.yml b/features/opencase_default_subtypes/config/install/zencrm_entities.activity_type.case_note.yml deleted file mode 100644 index aa326bb..0000000 --- a/features/opencase_default_subtypes/config/install/zencrm_entities.activity_type.case_note.yml +++ /dev/null @@ -1,5 +0,0 @@ -langcode: en -status: true -dependencies: { } -id: case_note -label: 'Case Note' diff --git a/features/opencase_default_subtypes/config/install/zencrm_entities.activity_type.self_assessment.yml b/features/opencase_default_subtypes/config/install/zencrm_entities.activity_type.self_assessment.yml deleted file mode 100644 index 01ae9b1..0000000 --- a/features/opencase_default_subtypes/config/install/zencrm_entities.activity_type.self_assessment.yml +++ /dev/null @@ -1,5 +0,0 @@ -langcode: en -status: true -dependencies: { } -id: self_assessment -label: Self-assessment diff --git a/features/opencase_default_subtypes/config/install/zencrm_entities.case_entity_type.asylum.yml b/features/opencase_default_subtypes/config/install/zencrm_entities.case_entity_type.asylum.yml deleted file mode 100644 index 6f479c4..0000000 --- a/features/opencase_default_subtypes/config/install/zencrm_entities.case_entity_type.asylum.yml +++ /dev/null @@ -1,5 +0,0 @@ -langcode: en -status: true -dependencies: { } -id: asylum -label: Asylum diff --git a/features/opencase_default_subtypes/config/install/zencrm_entities.case_entity_type.housing.yml b/features/opencase_default_subtypes/config/install/zencrm_entities.case_entity_type.housing.yml deleted file mode 100644 index 58a164c..0000000 --- a/features/opencase_default_subtypes/config/install/zencrm_entities.case_entity_type.housing.yml +++ /dev/null @@ -1,5 +0,0 @@ -langcode: en -status: true -dependencies: { } -id: housing -label: Housing diff --git a/features/opencase_default_subtypes/config/install/zencrm_entities.case_entity_type.volunteer_recruitment.yml b/features/opencase_default_subtypes/config/install/zencrm_entities.case_entity_type.volunteer_recruitment.yml deleted file mode 100644 index f4cdd52..0000000 --- a/features/opencase_default_subtypes/config/install/zencrm_entities.case_entity_type.volunteer_recruitment.yml +++ /dev/null @@ -1,5 +0,0 @@ -langcode: en -status: true -dependencies: { } -id: volunteer_recruitment -label: 'Volunteer recruitment' diff --git a/features/opencase_default_subtypes/config/install/zencrm_entities.hat_type.client.yml b/features/opencase_default_subtypes/config/install/zencrm_entities.hat_type.client.yml deleted file mode 100644 index a173379..0000000 --- a/features/opencase_default_subtypes/config/install/zencrm_entities.hat_type.client.yml +++ /dev/null @@ -1,5 +0,0 @@ -langcode: en -status: true -dependencies: { } -id: client -label: Client diff --git a/features/opencase_default_subtypes/config/install/zencrm_entities.hat_type.volunteer.yml b/features/opencase_default_subtypes/config/install/zencrm_entities.hat_type.volunteer.yml deleted file mode 100644 index f6284a3..0000000 --- a/features/opencase_default_subtypes/config/install/zencrm_entities.hat_type.volunteer.yml +++ /dev/null @@ -1,5 +0,0 @@ -langcode: en -status: true -dependencies: { } -id: volunteer -label: Volunteer diff --git a/features/opencase_default_subtypes/opencase_default_subtypes.features.yml b/features/opencase_default_subtypes/opencase_default_subtypes.features.yml deleted file mode 100644 index 50fe1db..0000000 --- a/features/opencase_default_subtypes/opencase_default_subtypes.features.yml +++ /dev/null @@ -1,6 +0,0 @@ -bundle: opencase -excluded: - - block.block.views_block__single_case_with_activities_block_1 - - block.block.views_block__this_person_s_contact_details_block_1 - - block.block.views_block__this_person_s_hats_block_1 -required: true diff --git a/features/opencase_default_subtypes/opencase_default_subtypes.info.yml b/features/opencase_default_subtypes/opencase_default_subtypes.info.yml deleted file mode 100644 index 51fe2cf..0000000 --- a/features/opencase_default_subtypes/opencase_default_subtypes.info.yml +++ /dev/null @@ -1,11 +0,0 @@ -name: 'Default Subtypes' -type: module -core: 8.x -dependencies: - - block - - datetime - - field - - system - - views - - zencrm_entities -package: 'OpenCase' diff --git a/features/opencase_default_user_config/config/install/user.role.anonymous.yml b/features/opencase_default_user_config/config/install/user.role.anonymous.yml deleted file mode 100644 index f5d0936..0000000 --- a/features/opencase_default_user_config/config/install/user.role.anonymous.yml +++ /dev/null @@ -1,7 +0,0 @@ -langcode: en -status: true -dependencies: { } -id: anonymous -label: 'Anonymous user' -weight: 0 -is_admin: false diff --git a/features/opencase_default_user_config/opencase_default_user_config.features.yml b/features/opencase_default_user_config/opencase_default_user_config.features.yml deleted file mode 100644 index 50fe1db..0000000 --- a/features/opencase_default_user_config/opencase_default_user_config.features.yml +++ /dev/null @@ -1,6 +0,0 @@ -bundle: opencase -excluded: - - block.block.views_block__single_case_with_activities_block_1 - - block.block.views_block__this_person_s_contact_details_block_1 - - block.block.views_block__this_person_s_hats_block_1 -required: true diff --git a/features/opencase_default_user_config/opencase_default_user_config.info.yml b/features/opencase_default_user_config/opencase_default_user_config.info.yml deleted file mode 100644 index 35eea3f..0000000 --- a/features/opencase_default_user_config/opencase_default_user_config.info.yml +++ /dev/null @@ -1,9 +0,0 @@ -name: default_user_config -type: module -core: 8.x -dependencies: - - block - - system - - user - - views -package: 'OpenCase' diff --git a/js/opencase.js b/js/opencase.js deleted file mode 100644 index 7086516..0000000 --- a/js/opencase.js +++ /dev/null @@ -1,4 +0,0 @@ -(function ($, Drupal) { - $(".field--name-contact-details a").contents().unwrap(); - $('#edit-search-api-fulltext').attr('autocomplete', 'off'); -})(jQuery, Drupal); diff --git a/modules/zencrm_entities/activity.page.inc b/modules/zencrm_entities/activity.page.inc deleted file mode 100644 index b625101..0000000 --- a/modules/zencrm_entities/activity.page.inc +++ /dev/null @@ -1,30 +0,0 @@ -Edit' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: false - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: false - plugin_id: custom - filters: { } - sorts: { } - title: 'Contact Details' - header: { } - footer: - area_text_custom: - id: area_text_custom - table: views - field: area_text_custom - relationship: none - group_type: group - admin_label: '' - empty: true - tokenize: true - content: '

Add a set of contact details

' - plugin_id: text_custom - empty: { } - relationships: { } - arguments: - person: - id: person - table: contact_details - field: person - relationship: none - group_type: group - admin_label: '' - default_action: default - exception: - value: all - title_enable: false - title: All - title_enable: false - title: '' - default_argument_type: raw - default_argument_options: - index: 2 - use_alias: false - default_argument_skip_url: false - summary_options: - base_path: '' - count: true - items_per_page: 25 - override: false - summary: - sort_order: asc - number_of_records: 0 - format: default_summary - specify_validation: false - validate: - type: none - fail: 'not found' - validate_options: { } - break_phrase: false - not: false - entity_type: contact_details - entity_field: person - plugin_id: numeric - display_extenders: { } - cache_metadata: - max-age: -1 - contexts: - - 'languages:language_content' - - 'languages:language_interface' - - url - tags: { } - block_1: - display_plugin: block - id: block_1 - display_title: Block - position: 1 - display_options: - display_extenders: { } - block_hide_empty: true - cache_metadata: - max-age: -1 - contexts: - - 'languages:language_content' - - 'languages:language_interface' - - url - tags: { } - entity_reference_1: - display_plugin: entity_reference - id: entity_reference_1 - display_title: 'Entity Reference' - position: 2 - display_options: - display_extenders: { } - fields: - id: - id: id - table: contact_details - field: id - relationship: none - group_type: group - admin_label: '' - label: '' - exclude: true - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: false - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - click_sort_column: value - type: number_integer - settings: - thousand_separator: '' - prefix_suffix: true - group_column: value - group_columns: { } - group_rows: true - delta_limit: 0 - delta_offset: 0 - delta_reversed: false - delta_first_last: false - multi_type: separator - separator: ', ' - field_api_classes: false - entity_type: contact_details - entity_field: id - plugin_id: field - rendered_entity: - id: rendered_entity - table: contact_details - field: rendered_entity - relationship: none - group_type: group - admin_label: '' - label: '' - exclude: false - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: false - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - view_mode: default - entity_type: contact_details - plugin_id: rendered_entity - nothing: - id: nothing - table: views - field: nothing - relationship: none - group_type: group - admin_label: '' - label: '' - exclude: false - alter: - alter_text: true - text: 'Edit' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: false - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: false - plugin_id: custom - type: - id: type - table: contact_details - field: type - relationship: none - group_type: group - admin_label: '' - label: '' - exclude: false - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: false - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - click_sort_column: value - type: string - settings: - link_to_entity: false - group_column: value - group_columns: { } - group_rows: true - delta_limit: 0 - delta_offset: 0 - delta_reversed: false - delta_first_last: false - multi_type: separator - separator: ', ' - field_api_classes: false - entity_type: contact_details - entity_field: type - plugin_id: field - defaults: - fields: false - style: - type: entity_reference - options: - search_fields: - type: type - id: '0' - rendered_entity: '0' - nothing: '0' - cache_metadata: - max-age: -1 - contexts: - - 'languages:language_content' - - 'languages:language_interface' - - url - tags: { } diff --git a/modules/zencrm_entities/config/schema/activity_type.schema.yml b/modules/zencrm_entities/config/schema/activity_type.schema.yml deleted file mode 100644 index 12cf7ba..0000000 --- a/modules/zencrm_entities/config/schema/activity_type.schema.yml +++ /dev/null @@ -1,12 +0,0 @@ -zencrm_entities.activity_type.*: - type: config_entity - label: 'Activity type config' - mapping: - id: - type: string - label: 'ID' - label: - type: label - label: 'Label' - uuid: - type: string diff --git a/modules/zencrm_entities/config/schema/case_entity_type.schema.yml b/modules/zencrm_entities/config/schema/case_entity_type.schema.yml deleted file mode 100644 index 9745b16..0000000 --- a/modules/zencrm_entities/config/schema/case_entity_type.schema.yml +++ /dev/null @@ -1,12 +0,0 @@ -zencrm_entities.case_entity_type.*: - type: config_entity - label: 'Case entity type config' - mapping: - id: - type: string - label: 'ID' - label: - type: label - label: 'Label' - uuid: - type: string diff --git a/modules/zencrm_entities/config/schema/hat_type.schema.yml b/modules/zencrm_entities/config/schema/hat_type.schema.yml deleted file mode 100644 index a35a59d..0000000 --- a/modules/zencrm_entities/config/schema/hat_type.schema.yml +++ /dev/null @@ -1,12 +0,0 @@ -zencrm_entities.hat_type.*: - type: config_entity - label: 'Hat type config' - mapping: - id: - type: string - label: 'ID' - label: - type: label - label: 'Label' - uuid: - type: string diff --git a/modules/zencrm_entities/contact_details.page.inc b/modules/zencrm_entities/contact_details.page.inc deleted file mode 100644 index f0e4278..0000000 --- a/modules/zencrm_entities/contact_details.page.inc +++ /dev/null @@ -1,30 +0,0 @@ -isPublished()) { - return AccessResult::allowedIfHasPermission($account, 'view unpublished activity entities'); - } - return AccessResult::allowedIfHasPermission($account, 'view published activity entities'); - - case 'update': - return AccessResult::allowedIfHasPermission($account, 'edit activity entities'); - - case 'delete': - return AccessResult::allowedIfHasPermission($account, 'delete activity entities'); - } - - // Unknown operation, no opinion. - return AccessResult::neutral(); - } - - /** - * {@inheritdoc} - */ - protected function checkCreateAccess(AccountInterface $account, array $context, $entity_bundle = NULL) { - return AccessResult::allowedIfHasPermission($account, 'add activity entities'); - } - -} diff --git a/modules/zencrm_entities/src/ActivityHtmlRouteProvider.php b/modules/zencrm_entities/src/ActivityHtmlRouteProvider.php deleted file mode 100644 index 995afa5..0000000 --- a/modules/zencrm_entities/src/ActivityHtmlRouteProvider.php +++ /dev/null @@ -1,56 +0,0 @@ -id(); - - if ($settings_form_route = $this->getSettingsFormRoute($entity_type)) { - $collection->add("$entity_type_id.settings", $settings_form_route); - } - - return $collection; - } - - /** - * Gets the settings form route. - * - * @param \Drupal\Core\Entity\EntityTypeInterface $entity_type - * The entity type. - * - * @return \Symfony\Component\Routing\Route|null - * The generated route, if available. - */ - protected function getSettingsFormRoute(EntityTypeInterface $entity_type) { - if (!$entity_type->getBundleEntityType()) { - $route = new Route("/admin/structure/{$entity_type->id()}/settings"); - $route - ->setDefaults([ - '_form' => 'Drupal\zencrm_entities\Form\ActivitySettingsForm', - '_title' => "{$entity_type->getLabel()} settings", - ]) - ->setRequirement('_permission', $entity_type->getAdminPermission()) - ->setOption('_admin_route', TRUE); - - return $route; - } - } - -} diff --git a/modules/zencrm_entities/src/ActivityListBuilder.php b/modules/zencrm_entities/src/ActivityListBuilder.php deleted file mode 100644 index 5a46cd9..0000000 --- a/modules/zencrm_entities/src/ActivityListBuilder.php +++ /dev/null @@ -1,40 +0,0 @@ -t('Activity ID'); - $header['name'] = $this->t('Name'); - return $header + parent::buildHeader(); - } - - /** - * {@inheritdoc} - */ - public function buildRow(EntityInterface $entity) { - /* @var $entity \Drupal\zencrm_entities\Entity\Activity */ - $row['id'] = $entity->id(); - $row['name'] = Link::createFromRoute( - $entity->label(), - 'entity.activity.edit_form', - ['activity' => $entity->id()] - ); - return $row + parent::buildRow($entity); - } - -} diff --git a/modules/zencrm_entities/src/ActivityTranslationHandler.php b/modules/zencrm_entities/src/ActivityTranslationHandler.php deleted file mode 100644 index 97653bd..0000000 --- a/modules/zencrm_entities/src/ActivityTranslationHandler.php +++ /dev/null @@ -1,14 +0,0 @@ -t('Activity type'); - $header['id'] = $this->t('Machine name'); - return $header + parent::buildHeader(); - } - - /** - * {@inheritdoc} - */ - public function buildRow(EntityInterface $entity) { - $row['label'] = $entity->label(); - $row['id'] = $entity->id(); - // You probably want a few more properties here... - return $row + parent::buildRow($entity); - } - -} diff --git a/modules/zencrm_entities/src/CaseEntityAccessControlHandler.php b/modules/zencrm_entities/src/CaseEntityAccessControlHandler.php deleted file mode 100644 index 10560e5..0000000 --- a/modules/zencrm_entities/src/CaseEntityAccessControlHandler.php +++ /dev/null @@ -1,47 +0,0 @@ -isPublished()) { - return AccessResult::allowedIfHasPermission($account, 'view unpublished case entity entities'); - } - return AccessResult::allowedIfHasPermission($account, 'view published case entity entities'); - - case 'update': - return AccessResult::allowedIfHasPermission($account, 'edit case entity entities'); - - case 'delete': - return AccessResult::allowedIfHasPermission($account, 'delete case entity entities'); - } - - // Unknown operation, no opinion. - return AccessResult::neutral(); - } - - /** - * {@inheritdoc} - */ - protected function checkCreateAccess(AccountInterface $account, array $context, $entity_bundle = NULL) { - return AccessResult::allowedIfHasPermission($account, 'add case entity entities'); - } - -} diff --git a/modules/zencrm_entities/src/CaseEntityHtmlRouteProvider.php b/modules/zencrm_entities/src/CaseEntityHtmlRouteProvider.php deleted file mode 100644 index cf151ad..0000000 --- a/modules/zencrm_entities/src/CaseEntityHtmlRouteProvider.php +++ /dev/null @@ -1,56 +0,0 @@ -id(); - - if ($settings_form_route = $this->getSettingsFormRoute($entity_type)) { - $collection->add("$entity_type_id.settings", $settings_form_route); - } - - return $collection; - } - - /** - * Gets the settings form route. - * - * @param \Drupal\Core\Entity\EntityTypeInterface $entity_type - * The entity type. - * - * @return \Symfony\Component\Routing\Route|null - * The generated route, if available. - */ - protected function getSettingsFormRoute(EntityTypeInterface $entity_type) { - if (!$entity_type->getBundleEntityType()) { - $route = new Route("/admin/structure/{$entity_type->id()}/settings"); - $route - ->setDefaults([ - '_form' => 'Drupal\zencrm_entities\Form\CaseEntitySettingsForm', - '_title' => "{$entity_type->getLabel()} settings", - ]) - ->setRequirement('_permission', $entity_type->getAdminPermission()) - ->setOption('_admin_route', TRUE); - - return $route; - } - } - -} diff --git a/modules/zencrm_entities/src/CaseEntityListBuilder.php b/modules/zencrm_entities/src/CaseEntityListBuilder.php deleted file mode 100644 index d6c1bd2..0000000 --- a/modules/zencrm_entities/src/CaseEntityListBuilder.php +++ /dev/null @@ -1,40 +0,0 @@ -t('Case entity ID'); - $header['name'] = $this->t('Name'); - return $header + parent::buildHeader(); - } - - /** - * {@inheritdoc} - */ - public function buildRow(EntityInterface $entity) { - /* @var $entity \Drupal\zencrm_entities\Entity\CaseEntity */ - $row['id'] = $entity->id(); - $row['name'] = Link::createFromRoute( - $entity->label(), - 'entity.case_entity.edit_form', - ['case_entity' => $entity->id()] - ); - return $row + parent::buildRow($entity); - } - -} diff --git a/modules/zencrm_entities/src/CaseEntityTranslationHandler.php b/modules/zencrm_entities/src/CaseEntityTranslationHandler.php deleted file mode 100644 index 37f20bb..0000000 --- a/modules/zencrm_entities/src/CaseEntityTranslationHandler.php +++ /dev/null @@ -1,14 +0,0 @@ -t('Case entity type'); - $header['id'] = $this->t('Machine name'); - return $header + parent::buildHeader(); - } - - /** - * {@inheritdoc} - */ - public function buildRow(EntityInterface $entity) { - $row['label'] = $entity->label(); - $row['id'] = $entity->id(); - // You probably want a few more properties here... - return $row + parent::buildRow($entity); - } - -} diff --git a/modules/zencrm_entities/src/ContactDetailsAccessControlHandler.php b/modules/zencrm_entities/src/ContactDetailsAccessControlHandler.php deleted file mode 100644 index cc3f87a..0000000 --- a/modules/zencrm_entities/src/ContactDetailsAccessControlHandler.php +++ /dev/null @@ -1,47 +0,0 @@ -isPublished()) { - return AccessResult::allowedIfHasPermission($account, 'view unpublished contact details entities'); - } - return AccessResult::allowedIfHasPermission($account, 'view published contact details entities'); - - case 'update': - return AccessResult::allowedIfHasPermission($account, 'edit contact details entities'); - - case 'delete': - return AccessResult::allowedIfHasPermission($account, 'delete contact details entities'); - } - - // Unknown operation, no opinion. - return AccessResult::neutral(); - } - - /** - * {@inheritdoc} - */ - protected function checkCreateAccess(AccountInterface $account, array $context, $entity_bundle = NULL) { - return AccessResult::allowedIfHasPermission($account, 'add contact details entities'); - } - -} diff --git a/modules/zencrm_entities/src/ContactDetailsHtmlRouteProvider.php b/modules/zencrm_entities/src/ContactDetailsHtmlRouteProvider.php deleted file mode 100644 index 3aaed44..0000000 --- a/modules/zencrm_entities/src/ContactDetailsHtmlRouteProvider.php +++ /dev/null @@ -1,56 +0,0 @@ -id(); - - if ($settings_form_route = $this->getSettingsFormRoute($entity_type)) { - $collection->add("$entity_type_id.settings", $settings_form_route); - } - - return $collection; - } - - /** - * Gets the settings form route. - * - * @param \Drupal\Core\Entity\EntityTypeInterface $entity_type - * The entity type. - * - * @return \Symfony\Component\Routing\Route|null - * The generated route, if available. - */ - protected function getSettingsFormRoute(EntityTypeInterface $entity_type) { - if (!$entity_type->getBundleEntityType()) { - $route = new Route("/admin/structure/{$entity_type->id()}/settings"); - $route - ->setDefaults([ - '_form' => 'Drupal\zencrm_entities\Form\ContactDetailsSettingsForm', - '_title' => "{$entity_type->getLabel()} settings", - ]) - ->setRequirement('_permission', $entity_type->getAdminPermission()) - ->setOption('_admin_route', TRUE); - - return $route; - } - } - -} diff --git a/modules/zencrm_entities/src/ContactDetailsListBuilder.php b/modules/zencrm_entities/src/ContactDetailsListBuilder.php deleted file mode 100644 index da9264f..0000000 --- a/modules/zencrm_entities/src/ContactDetailsListBuilder.php +++ /dev/null @@ -1,40 +0,0 @@ -t('Contact details ID'); - $header['name'] = $this->t('Name'); - return $header + parent::buildHeader(); - } - - /** - * {@inheritdoc} - */ - public function buildRow(EntityInterface $entity) { - /* @var $entity \Drupal\zencrm_entities\Entity\ContactDetails */ - $row['id'] = $entity->id(); - $row['name'] = Link::createFromRoute( - $entity->label(), - 'entity.contact_details.edit_form', - ['contact_details' => $entity->id()] - ); - return $row + parent::buildRow($entity); - } - -} diff --git a/modules/zencrm_entities/src/Entity/Activity.php b/modules/zencrm_entities/src/Entity/Activity.php deleted file mode 100644 index 3cdfc72..0000000 --- a/modules/zencrm_entities/src/Entity/Activity.php +++ /dev/null @@ -1,229 +0,0 @@ - \Drupal::currentUser()->id(), - ]; - } - - /** - * {@inheritdoc} - */ - public function getName() { - return $this->get('name')->value; - } - - /** - * {@inheritdoc} - */ - public function setName($name) { - $this->set('name', $name); - return $this; - } - - /** - * {@inheritdoc} - */ - public function getCreatedTime() { - return $this->get('created')->value; - } - - /** - * {@inheritdoc} - */ - public function setCreatedTime($timestamp) { - $this->set('created', $timestamp); - return $this; - } - - /** - * {@inheritdoc} - */ - public function getOwner() { - return $this->get('user_id')->entity; - } - - /** - * {@inheritdoc} - */ - public function getOwnerId() { - return $this->get('user_id')->target_id; - } - - /** - * {@inheritdoc} - */ - public function setOwnerId($uid) { - $this->set('user_id', $uid); - return $this; - } - - /** - * {@inheritdoc} - */ - public function setOwner(UserInterface $account) { - $this->set('user_id', $account->id()); - return $this; - } - - /** - * {@inheritdoc} - */ - public function isPublished() { - return (bool) $this->getEntityKey('status'); - } - - /** - * {@inheritdoc} - */ - public function setPublished($published) { - $this->set('status', $published ? TRUE : FALSE); - return $this; - } - - /** - * {@inheritdoc} - */ - public static function baseFieldDefinitions(EntityTypeInterface $entity_type) { - $fields = parent::baseFieldDefinitions($entity_type); - - $fields['user_id'] = BaseFieldDefinition::create('entity_reference') - ->setLabel(t('Authored by')) - ->setDescription(t('The user ID of author of the Activity entity.')) - ->setRevisionable(TRUE) - ->setSetting('target_type', 'user') - ->setSetting('handler', 'default') -# ->setDisplayOptions('view', [ -# 'label' => 'hidden', -# 'type' => 'author', -# 'weight' => 0, -# ]) -# ->setDisplayOptions('form', [ -# 'type' => 'entity_reference_autocomplete', -# 'weight' => 5, -# 'settings' => [ -# 'match_operator' => 'CONTAINS', -# 'size' => '60', -# 'autocomplete_type' => 'tags', -# 'placeholder' => '', -# ], -# ]) -# ->setDisplayConfigurable('form', TRUE) -# ->setDisplayConfigurable('view', TRUE); - ->setTranslatable(TRUE); - - // This field is always implied from the context, - // so has no form or view display. - $fields['case_entity'] = BaseFieldDefinition::create('entity_reference') - ->setLabel(t('Case')) - ->setDescription(t('The case this activity belongs to.')) - ->setSetting('target_type', 'case_entity'); - - $fields['subject'] = BaseFieldDefinition::create('string') - ->setLabel(t('Subject')) - ->setDescription(t('The purpose of the Activity.')) - ->setSettings([ - 'max_length' => 50, - 'text_processing' => 0, - ]) - ->setDefaultValue('') - ->setDisplayOptions('view', [ - 'label' => 'hidden', - 'type' => 'string', - 'weight' => -4, - ]) - ->setDisplayOptions('form', [ - 'type' => 'string_textfield', - 'weight' => -4, - ]) - ->setRequired(TRUE); - - $fields['status'] = BaseFieldDefinition::create('boolean') - ->setLabel(t('Publishing status')) - ->setDescription(t('A boolean indicating whether the Activity is published.')) - # ->setDisplayOptions('form', [ - # 'type' => 'boolean_checkbox', - # 'weight' => -3, - # ]) - ->setDefaultValue(TRUE); - - $fields['created'] = BaseFieldDefinition::create('created') - ->setLabel(t('Created')) - ->setDescription(t('The time that the entity was created.')); - - $fields['changed'] = BaseFieldDefinition::create('changed') - ->setLabel(t('Changed')) - ->setDescription(t('The time that the entity was last edited.')); - - return $fields; - } - -} diff --git a/modules/zencrm_entities/src/Entity/ActivityInterface.php b/modules/zencrm_entities/src/Entity/ActivityInterface.php deleted file mode 100644 index 2529255..0000000 --- a/modules/zencrm_entities/src/Entity/ActivityInterface.php +++ /dev/null @@ -1,77 +0,0 @@ - \Drupal::currentUser()->id(), - ]; - } - - /** - * {@inheritdoc} - */ - public function getName() { - return $this->get('name')->value; - } - - /** - * {@inheritdoc} - */ - public function setName($name) { - $this->set('name', $name); - return $this; - } - - /** - * {@inheritdoc} - */ - public function getCreatedTime() { - return $this->get('created')->value; - } - - /** - * {@inheritdoc} - */ - public function setCreatedTime($timestamp) { - $this->set('created', $timestamp); - return $this; - } - - /** - * {@inheritdoc} - */ - public function getOwner() { - return $this->get('user_id')->entity; - } - - /** - * {@inheritdoc} - */ - public function getOwnerId() { - return $this->get('user_id')->target_id; - } - - /** - * {@inheritdoc} - */ - public function setOwnerId($uid) { - $this->set('user_id', $uid); - return $this; - } - - /** - * {@inheritdoc} - */ - public function setOwner(UserInterface $account) { - $this->set('user_id', $account->id()); - return $this; - } - - /** - * {@inheritdoc} - */ - public function isPublished() { - return (bool) $this->getEntityKey('status'); - } - - /** - * {@inheritdoc} - */ - public function setPublished($published) { - $this->set('status', $published ? TRUE : FALSE); - return $this; - } - - /** - * {@inheritdoc} - */ - public static function baseFieldDefinitions(EntityTypeInterface $entity_type) { - $fields = parent::baseFieldDefinitions($entity_type); - - $fields['user_id'] = BaseFieldDefinition::create('entity_reference') - ->setLabel(t('Authored by')) - ->setDescription(t('The user ID of author of the Case entity entity.')) - ->setRevisionable(TRUE) - ->setSetting('target_type', 'user') - ->setSetting('handler', 'default') - # ->setDisplayOptions('view', [ - # 'label' => 'hidden', - # 'type' => 'author', - # 'weight' => 0, - # ]) - # ->setDisplayOptions('form', [ - # 'type' => 'entity_reference_autocomplete', - # 'weight' => 5, - # 'settings' => [ - # 'match_operator' => 'CONTAINS', - # 'size' => '60', - # 'autocomplete_type' => 'tags', - # 'placeholder' => '', - # ], - # ]) - ->setTranslatable(TRUE); - - $fields['name'] = BaseFieldDefinition::create('string') - ->setLabel(t('Title')) - ->setDescription(t('A name for this case')) - ->setSettings([ - 'max_length' => 50, - 'text_processing' => 0, - ]) - ->setDefaultValue('') - ->setDisplayOptions('form', [ - 'type' => 'string_textfield', - 'weight' => -4, - ]) - ->setRequired(TRUE); - - - $fields['hats_involved'] = BaseFieldDefinition::create('entity_reference') - ->setLabel(t('Involved Parties')) - ->setDescription(t('People involved in this case, in their various capacities')) - ->setSetting('target_type', 'hat') - ->setSetting('handler', 'default') - ->setTranslatable(TRUE) - ->setCardinality(-1) - ->setDisplayOptions('form', [ - 'type' => 'entity_reference_autocomplete', - 'weight' => 5, - 'settings' => [ - 'match_operator' => 'CONTAINS', - 'size' => '60', - 'autocomplete_type' => 'tags', - 'placeholder' => '', - ], - ]) - ->setRequired(TRUE); - - $fields['status'] = BaseFieldDefinition::create('boolean') - ->setLabel(t('Publishing status')) - ->setDescription(t('A boolean indicating whether the Case entity is published.')) -# ->setDisplayOptions('form', [ -# 'type' => 'boolean_checkbox', -# 'weight' => -3, -# ]) - ->setDefaultValue(TRUE); - - $fields['created'] = BaseFieldDefinition::create('created') - ->setLabel(t('Created')) - ->setDescription(t('The time that the entity was created.')) - ->setDisplayOptions('view', [ - 'label' => 'above', - 'type' => 'string', - 'weight' => 0, - ]); - - $fields['changed'] = BaseFieldDefinition::create('changed') - ->setLabel(t('Changed')) - ->setDescription(t('The time that the entity was last edited.')); - - return $fields; - } - -} diff --git a/modules/zencrm_entities/src/Entity/CaseEntityInterface.php b/modules/zencrm_entities/src/Entity/CaseEntityInterface.php deleted file mode 100644 index 7521202..0000000 --- a/modules/zencrm_entities/src/Entity/CaseEntityInterface.php +++ /dev/null @@ -1,77 +0,0 @@ - \Drupal::currentUser()->id(), - ]; - } - - /** - * {@inheritdoc} - */ - public function getName() { - return $this->get('name')->value; - } - - /** - * {@inheritdoc} - */ - public function setName($name) { - $this->set('name', $name); - return $this; - } - - /** - * {@inheritdoc} - */ - public function getCreatedTime() { - return $this->get('created')->value; - } - - /** - * {@inheritdoc} - */ - public function setCreatedTime($timestamp) { - $this->set('created', $timestamp); - return $this; - } - - /** - * {@inheritdoc} - */ - public function getOwner() { - return $this->get('user_id')->entity; - } - - /** - * {@inheritdoc} - */ - public function getOwnerId() { - return $this->get('user_id')->target_id; - } - - /** - * {@inheritdoc} - */ - public function setOwnerId($uid) { - $this->set('user_id', $uid); - return $this; - } - - /** - * {@inheritdoc} - */ - public function setOwner(UserInterface $account) { - $this->set('user_id', $account->id()); - return $this; - } - - /** - * {@inheritdoc} - */ - public function isPublished() { - return (bool) $this->getEntityKey('status'); - } - - /** - * {@inheritdoc} - */ - public function setPublished($published) { - $this->set('status', $published ? TRUE : FALSE); - return $this; - } - - /** - * {@inheritdoc} - */ - public static function baseFieldDefinitions(EntityTypeInterface $entity_type) { - $fields = parent::baseFieldDefinitions($entity_type); - - $fields['user_id'] = BaseFieldDefinition::create('entity_reference') - ->setLabel(t('Authored by')) - ->setDescription(t('The user ID of author of the Contact Details entity.')) - ->setSetting('target_type', 'user') - ->setSetting('handler', 'default') - # ->setDisplayOptions('view', [ - # 'label' => 'inline', - # 'type' => 'author', - # 'weight' => 100, - # ]) - # ->setDisplayOptions('form', [ - # 'type' => 'entity_reference_autocomplete', - # 'weight' => 100, - # 'settings' => [ - # 'match_operator' => 'CONTAINS', - # 'size' => '60', - # 'autocomplete_type' => 'tags', - # 'placeholder' => '', - # ], - # ]) - ->setTranslatable(TRUE); - - - // Type field is used in entity reference fields etc - // so it is not exposed to user configuration. - $fields['type'] = BaseFieldDefinition::create('string') - ->setLabel(t('Type')) - ->setDescription(t('E.g. Home, Business, Temporary')) - ->setDisplayOptions('form', [ - 'label' => 'hidden', - 'type' => 'text', - 'weight' => 0, - ]) - ->setDisplayOptions('view', array( - 'label' => 'hidden', - 'type' => 'string', - 'weight' => 0, - )) - ->setRequired(TRUE); - - - // Person field is always set from the context so no form or display required. - $fields['person'] = BaseFieldDefinition::create('entity_reference') - ->setLabel(t('Person')) - ->setDescription(t('The person this set of contact details is for.')) - ->setSetting('target_type', 'person') - ->setRequired(TRUE); - - // Type field is used for mailings, - // so it is not exposed to user configuration. - $fields['email'] = BaseFieldDefinition::create('string') - ->setLabel(t('Email Address')) - ->setSettings(array( - 'default_value' => '', - 'max_length' => 30, - 'text_processing' => 0, - )) - ->setDisplayOptions('view', array( - 'label' => 'above', - 'type' => 'string', - 'weight' => 0, - )) - ->setDisplayOptions('form', array( - 'type' => 'string_textfield', - 'weight' => 0, - )); - - $fields['phone'] = BaseFieldDefinition::create('string') - ->setLabel(t('Main Phone Number')) - ->setDisplayConfigurable('view', TRUE) - ->setDisplayConfigurable('form', TRUE) - ->setSettings(array( - 'default_value' => '', - 'max_length' => 20, - 'text_processing' => 0, - )) - ->setDisplayOptions('view', array( - 'label' => 'above', - 'type' => 'string', - 'weight' => 2, - )) - ->setDisplayOptions('form', array( - 'type' => 'string_textfield', - 'weight' => 2, - )); - - $fields['phone2'] = BaseFieldDefinition::create('string') - ->setLabel(t('Alternative Phone Number')) - ->setSettings(array( - 'default_value' => '', - 'max_length' => 20, - 'text_processing' => 0, - )) - ->setDisplayConfigurable('view', TRUE) - ->setDisplayConfigurable('form', TRUE) - ->setDisplayOptions('view', array( - 'label' => 'above', - 'type' => 'string', - 'weight' => 3, - )) - ->setDisplayOptions('form', array( - 'type' => 'string_textfield', - 'weight' => 3, - )); - - $fields['postal_address'] = BaseFieldDefinition::create('string_long') - ->setLabel(t('Postal Address')) - ->setDescription(t('Full address, apart from post code.')) - ->setDisplayConfigurable('view', TRUE) - ->setDisplayConfigurable('form', TRUE) - ->setSettings(array( - 'default_value' => '', - 'max_length' => 255, - 'text_processing' => 0, - )) - ->setDisplayOptions('view', array( - 'label' => 'above', - 'type' => 'text', - 'weight' => 5, - )) - ->setDisplayOptions('form', array( - 'type' => 'string_textarea', - 'weight' => 5, - )); - - $fields['post_code'] = BaseFieldDefinition::create('string') - ->setLabel(t('Post Code')) - ->setSettings(array( - 'default_value' => '', - 'max_length' => 10, - 'text_processing' => 0, - )) - ->setDisplayOptions('view', array( - 'label' => 'above', - 'type' => 'string', - 'weight' => 6, - )) - ->setDisplayOptions('form', array( - 'type' => 'string_textfield', - 'weight' => 6, - )); - - $fields['status'] = BaseFieldDefinition::create('boolean') - ->setLabel(t('Enabled')) - ->setDescription(t('If this is ticked then this set of contact details is active.')) - # ->setDisplayOptions('form', [ - # 'type' => 'boolean_checkbox', - # 'weight' => -3, - # ]) - ->setDefaultValue(TRUE); - - $fields['created'] = BaseFieldDefinition::create('created') - ->setLabel(t('Created')) - ->setDescription(t('The time that the entity was created.')); - - $fields['changed'] = BaseFieldDefinition::create('changed') - ->setLabel(t('Changed')) - ->setDescription(t('The time that the entity was last edited.')); - - return $fields; - } - -} diff --git a/modules/zencrm_entities/src/Entity/ContactDetailsInterface.php b/modules/zencrm_entities/src/Entity/ContactDetailsInterface.php deleted file mode 100644 index bf304ff..0000000 --- a/modules/zencrm_entities/src/Entity/ContactDetailsInterface.php +++ /dev/null @@ -1,77 +0,0 @@ - \Drupal::currentUser()->id(), - ]; - } - - /** - * {@inheritdoc} - */ - public function getName() { - return $this->get('name')->value; - } - - /** - * {@inheritdoc} - */ - public function setName($name) { - $this->set('name', $name); - return $this; - } - - /** - * {@inheritdoc} - */ - public function getCreatedTime() { - return $this->get('created')->value; - } - - /** - * {@inheritdoc} - */ - public function setCreatedTime($timestamp) { - $this->set('created', $timestamp); - return $this; - } - - /** - * {@inheritdoc} - */ - public function getOwner() { - return $this->get('user_id')->entity; - } - - /** - * {@inheritdoc} - */ - public function getOwnerId() { - return $this->get('user_id')->target_id; - } - - /** - * {@inheritdoc} - */ - public function setOwnerId($uid) { - $this->set('user_id', $uid); - return $this; - } - - /** - * {@inheritdoc} - */ - public function setOwner(UserInterface $account) { - $this->set('user_id', $account->id()); - return $this; - } - - /** - * {@inheritdoc} - */ - public function isPublished() { - return (bool) $this->getEntityKey('status'); - } - - /** - * {@inheritdoc} - */ - public function setPublished($published) { - $this->set('status', $published ? TRUE : FALSE); - return $this; - } - - /** - * {@inheritdoc} - */ - public static function baseFieldDefinitions(EntityTypeInterface $entity_type) { - $fields = parent::baseFieldDefinitions($entity_type); - - $fields['user_id'] = BaseFieldDefinition::create('entity_reference') - ->setLabel(t('Authored by')) - ->setDescription(t('The user ID of the author.')) - ->setRevisionable(TRUE) - ->setSetting('target_type', 'user') - ->setSetting('handler', 'default') - ->setTranslatable(TRUE); - # ->setDisplayOptions('form', [ - # 'type' => 'entity_reference_autocomplete', - # 'weight' => 5, - # 'settings' => [ - # 'match_operator' => 'CONTAINS', - # 'size' => '60', - # 'autocomplete_type' => 'tags', - # 'placeholder' => '', - # ], - # ]); - - // This field is always implied from the context, - // so has no form or view display. - $fields['person'] = BaseFieldDefinition::create('entity_reference') - ->setLabel(t('Person')) - ->setDescription(t('The person this hat is of.')) - ->setSetting('target_type', 'person'); - - $fields['contact_details'] = BaseFieldDefinition::create('entity_reference') - ->setLabel(t('Contact Details to use for this Hat')) - ->setDescription(t('The contact details to be used when communicating with this person in this capacity.')) - ->setSetting('target_type', 'contact_details') - ->setSetting('handler', 'views') - ->setSetting('handler_settings', ['view' => [ - 'view_name' => 'this_person_s_contact_details', - 'display_name' => 'entity_reference_1' - ]]) - ->setDisplayOptions('view', [ - 'label' => 'above', - 'weight' => 100, - 'settings' => ['link' => 'false'] - ]) - ->setDisplayOptions('form', [ - 'type' => 'options_buttons', - 'weight' => 0, - ]) - ->setRequired(TRUE) - ->setTranslatable(TRUE); - - // This field is computed in a presave hook, and used for entity reference - // options when selecting a person for involvement in a case etc. - $fields['name'] = BaseFieldDefinition::create('string') - ->setLabel(t('Name')) - ->setDescription(t('The name of this hat instance as it appears in entity reference fields.')); - - $fields['status'] = BaseFieldDefinition::create('boolean') - ->setLabel(t('Publishing status')) - ->setDescription(t('A boolean indicating whether the Hat is published.')) - # ->setDisplayOptions('form', [ - # 'type' => 'boolean_checkbox', - # 'weight' => -3, - # ]) - ->setDefaultValue(TRUE); - - - $fields['created'] = BaseFieldDefinition::create('created') - ->setLabel(t('Created')) - ->setDescription(t('The time that the entity was created.')); - - $fields['changed'] = BaseFieldDefinition::create('changed') - ->setLabel(t('Changed')) - ->setDescription(t('The time that the entity was last edited.')); - - return $fields; - } - -} diff --git a/modules/zencrm_entities/src/Entity/HatInterface.php b/modules/zencrm_entities/src/Entity/HatInterface.php deleted file mode 100644 index 477a903..0000000 --- a/modules/zencrm_entities/src/Entity/HatInterface.php +++ /dev/null @@ -1,77 +0,0 @@ - \Drupal::currentUser()->id(), - ]; - } - - /** - * {@inheritdoc} - */ - public function getName() { - return $this->get('name')->value; - } - - /** - * {@inheritdoc} - */ - public function setName($name) { - $this->set('name', $name); - return $this; - } - - /** - * {@inheritdoc} - */ - public function getCreatedTime() { - return $this->get('created')->value; - } - - /** - * {@inheritdoc} - */ - public function setCreatedTime($timestamp) { - $this->set('created', $timestamp); - return $this; - } - - /** - * {@inheritdoc} - */ - public function getOwner() { - return $this->get('user_id')->entity; - } - - /** - * {@inheritdoc} - */ - public function getOwnerId() { - return $this->get('user_id')->target_id; - } - - /** - * {@inheritdoc} - */ - public function setOwnerId($uid) { - $this->set('user_id', $uid); - return $this; - } - - /** - * {@inheritdoc} - */ - public function setOwner(UserInterface $account) { - $this->set('user_id', $account->id()); - return $this; - } - - /** - * {@inheritdoc} - */ - public function isPublished() { - return (bool) $this->getEntityKey('status'); - } - - /** - * {@inheritdoc} - */ - public function setPublished($published) { - $this->set('status', $published ? TRUE : FALSE); - return $this; - } - - /** - * {@inheritdoc} - */ - public static function baseFieldDefinitions(EntityTypeInterface $entity_type) { - $fields = parent::baseFieldDefinitions($entity_type); - - $fields['user_id'] = BaseFieldDefinition::create('entity_reference') - ->setLabel(t('Authored by')) - ->setDescription(t('The user ID of author of the Person entity.')) - ->setSetting('target_type', 'user') - ->setSetting('handler', 'default') - # ->setDisplayOptions('view', [ - # 'label' => 'hidden', - # 'type' => 'author', - # 'weight' => 0, - # ]) - # ->setDisplayOptions('form', [ - # 'type' => 'entity_reference_autocomplete', - # 'weight' => 5, - # 'settings' => [ - # 'match_operator' => 'CONTAINS', - # 'size' => '60', - # 'autocomplete_type' => 'tags', - # 'placeholder' => '', - # ], - # ]) - ->setTranslatable(TRUE); - - - // This field is computed in a presave hook. - $fields['full_name'] = BaseFieldDefinition::create('string') - ->setLabel(t('Full Name')) - ->setDescription(t('The full name of the person.')); - - $fields['first_name'] = BaseFieldDefinition::create('string') - ->setLabel(t('First Name')) - ->setDescription(t('First Name.')) - ->setSettings([ - 'max_length' => 50, - 'text_processing' => 0, - ]) - ->setDisplayOptions('form', [ - 'type' => 'string_textfield', - 'weight' => -4, - ]) - ->setDisplayConfigurable('form', TRUE) - ->setRequired(TRUE); - - $fields['middle_names'] = BaseFieldDefinition::create('string') - ->setLabel(t('Middle Names')) - ->setDescription(t('Middle Names.')) - ->setSettings([ - 'max_length' => 50, - 'text_processing' => 0, - ]) - ->setDisplayOptions('form', [ - 'type' => 'string_textfield', - 'weight' => -4, - ]) - ->setDisplayConfigurable('form', TRUE); - - - $fields['last_name'] = BaseFieldDefinition::create('string') - ->setLabel(t('Last Name')) - ->setDescription(t('Last Name.')) - ->setSettings([ - 'max_length' => 50, - 'text_processing' => 0, - ]) - ->setDisplayOptions('form', [ - 'type' => 'string_textfield', - 'weight' => -4, - ]) - ->setDisplayConfigurable('form', TRUE) - ->setRequired(TRUE); - - $fields['status'] = BaseFieldDefinition::create('boolean') - ->setLabel(t('Publishing status')) - ->setDescription(t('A boolean indicating whether the Person is published.')) - # ->setDisplayOptions('form', [ - # 'type' => 'boolean_checkbox', - # 'weight' => -3, - # ]) - ->setDefaultValue(TRUE); - - $fields['created'] = BaseFieldDefinition::create('created') - ->setLabel(t('Created')) - ->setDescription(t('The time that the entity was created.')); - - $fields['changed'] = BaseFieldDefinition::create('changed') - ->setLabel(t('Changed')) - ->setDescription(t('The time that the entity was last edited.')); - - return $fields; - } - -} diff --git a/modules/zencrm_entities/src/Entity/PersonInterface.php b/modules/zencrm_entities/src/Entity/PersonInterface.php deleted file mode 100644 index 90ceaff..0000000 --- a/modules/zencrm_entities/src/Entity/PersonInterface.php +++ /dev/null @@ -1,77 +0,0 @@ -entity; - - return $form; - } - - /** - * {@inheritdoc} - */ - public function save(array $form, FormStateInterface $form_state) { - $entity = $this->entity; - - $status = parent::save($form, $form_state); - - switch ($status) { - case SAVED_NEW: - drupal_set_message($this->t('Created the %label Activity.', [ - '%label' => $entity->label(), - ])); - break; - - default: - drupal_set_message($this->t('Saved the %label Activity.', [ - '%label' => $entity->label(), - ])); - } - $form_state->setRedirect('entity.activity.canonical', ['activity' => $entity->id()]); - } - -} diff --git a/modules/zencrm_entities/src/Form/ActivitySettingsForm.php b/modules/zencrm_entities/src/Form/ActivitySettingsForm.php deleted file mode 100644 index 5eaf677..0000000 --- a/modules/zencrm_entities/src/Form/ActivitySettingsForm.php +++ /dev/null @@ -1,53 +0,0 @@ -t('Are you sure you want to delete %name?', ['%name' => $this->entity->label()]); - } - - /** - * {@inheritdoc} - */ - public function getCancelUrl() { - return new Url('entity.activity_type.collection'); - } - - /** - * {@inheritdoc} - */ - public function getConfirmText() { - return $this->t('Delete'); - } - - /** - * {@inheritdoc} - */ - public function submitForm(array &$form, FormStateInterface $form_state) { - $this->entity->delete(); - - drupal_set_message( - $this->t('content @type: deleted @label.', - [ - '@type' => $this->entity->bundle(), - '@label' => $this->entity->label(), - ] - ) - ); - - $form_state->setRedirectUrl($this->getCancelUrl()); - } - -} diff --git a/modules/zencrm_entities/src/Form/ActivityTypeForm.php b/modules/zencrm_entities/src/Form/ActivityTypeForm.php deleted file mode 100644 index be3b89f..0000000 --- a/modules/zencrm_entities/src/Form/ActivityTypeForm.php +++ /dev/null @@ -1,65 +0,0 @@ -entity; - $form['label'] = [ - '#type' => 'textfield', - '#title' => $this->t('Label'), - '#maxlength' => 255, - '#default_value' => $activity_type->label(), - '#description' => $this->t("Label for the Activity type."), - '#required' => TRUE, - ]; - - $form['id'] = [ - '#type' => 'machine_name', - '#default_value' => $activity_type->id(), - '#machine_name' => [ - 'exists' => '\Drupal\zencrm_entities\Entity\ActivityType::load', - ], - '#disabled' => !$activity_type->isNew(), - ]; - - /* You will need additional form elements for your custom properties. */ - - return $form; - } - - /** - * {@inheritdoc} - */ - public function save(array $form, FormStateInterface $form_state) { - $activity_type = $this->entity; - $status = $activity_type->save(); - - switch ($status) { - case SAVED_NEW: - drupal_set_message($this->t('Created the %label Activity type.', [ - '%label' => $activity_type->label(), - ])); - break; - - default: - drupal_set_message($this->t('Saved the %label Activity type.', [ - '%label' => $activity_type->label(), - ])); - } - $form_state->setRedirectUrl($activity_type->toUrl('collection')); - } - -} diff --git a/modules/zencrm_entities/src/Form/CaseEntityDeleteForm.php b/modules/zencrm_entities/src/Form/CaseEntityDeleteForm.php deleted file mode 100644 index 979ff48..0000000 --- a/modules/zencrm_entities/src/Form/CaseEntityDeleteForm.php +++ /dev/null @@ -1,15 +0,0 @@ -entity; - - return $form; - } - - /** - * {@inheritdoc} - */ - public function save(array $form, FormStateInterface $form_state) { - $entity = $this->entity; - - $status = parent::save($form, $form_state); - - switch ($status) { - case SAVED_NEW: - drupal_set_message($this->t('Created the %label Case entity.', [ - '%label' => $entity->label(), - ])); - break; - - default: - drupal_set_message($this->t('Saved the %label Case entity.', [ - '%label' => $entity->label(), - ])); - } - $form_state->setRedirect('entity.case_entity.canonical', ['case_entity' => $entity->id()]); - } - -} diff --git a/modules/zencrm_entities/src/Form/CaseEntitySettingsForm.php b/modules/zencrm_entities/src/Form/CaseEntitySettingsForm.php deleted file mode 100644 index 507c6f1..0000000 --- a/modules/zencrm_entities/src/Form/CaseEntitySettingsForm.php +++ /dev/null @@ -1,53 +0,0 @@ -t('Are you sure you want to delete %name?', ['%name' => $this->entity->label()]); - } - - /** - * {@inheritdoc} - */ - public function getCancelUrl() { - return new Url('entity.case_entity_type.collection'); - } - - /** - * {@inheritdoc} - */ - public function getConfirmText() { - return $this->t('Delete'); - } - - /** - * {@inheritdoc} - */ - public function submitForm(array &$form, FormStateInterface $form_state) { - $this->entity->delete(); - - drupal_set_message( - $this->t('content @type: deleted @label.', - [ - '@type' => $this->entity->bundle(), - '@label' => $this->entity->label(), - ] - ) - ); - - $form_state->setRedirectUrl($this->getCancelUrl()); - } - -} diff --git a/modules/zencrm_entities/src/Form/CaseEntityTypeForm.php b/modules/zencrm_entities/src/Form/CaseEntityTypeForm.php deleted file mode 100644 index 783b980..0000000 --- a/modules/zencrm_entities/src/Form/CaseEntityTypeForm.php +++ /dev/null @@ -1,65 +0,0 @@ -entity; - $form['label'] = [ - '#type' => 'textfield', - '#title' => $this->t('Label'), - '#maxlength' => 255, - '#default_value' => $case_entity_type->label(), - '#description' => $this->t("Label for the Case entity type."), - '#required' => TRUE, - ]; - - $form['id'] = [ - '#type' => 'machine_name', - '#default_value' => $case_entity_type->id(), - '#machine_name' => [ - 'exists' => '\Drupal\zencrm_entities\Entity\CaseEntityType::load', - ], - '#disabled' => !$case_entity_type->isNew(), - ]; - - /* You will need additional form elements for your custom properties. */ - - return $form; - } - - /** - * {@inheritdoc} - */ - public function save(array $form, FormStateInterface $form_state) { - $case_entity_type = $this->entity; - $status = $case_entity_type->save(); - - switch ($status) { - case SAVED_NEW: - drupal_set_message($this->t('Created the %label Case entity type.', [ - '%label' => $case_entity_type->label(), - ])); - break; - - default: - drupal_set_message($this->t('Saved the %label Case entity type.', [ - '%label' => $case_entity_type->label(), - ])); - } - $form_state->setRedirectUrl($case_entity_type->toUrl('collection')); - } - -} diff --git a/modules/zencrm_entities/src/Form/ContactDetailsDeleteForm.php b/modules/zencrm_entities/src/Form/ContactDetailsDeleteForm.php deleted file mode 100644 index b2801ae..0000000 --- a/modules/zencrm_entities/src/Form/ContactDetailsDeleteForm.php +++ /dev/null @@ -1,15 +0,0 @@ -entity; - - return $form; - } - - /** - * {@inheritdoc} - */ - public function save(array $form, FormStateInterface $form_state) { - $entity = $this->entity; - - $status = parent::save($form, $form_state); - - switch ($status) { - case SAVED_NEW: - drupal_set_message($this->t('Created the %label Contact details.', [ - '%label' => $entity->label(), - ])); - break; - - default: - drupal_set_message($this->t('Saved the %label Contact details.', [ - '%label' => $entity->label(), - ])); - } - $form_state->setRedirect('entity.contact_details.canonical', ['contact_details' => $entity->id()]); - } - -} diff --git a/modules/zencrm_entities/src/Form/ContactDetailsSettingsForm.php b/modules/zencrm_entities/src/Form/ContactDetailsSettingsForm.php deleted file mode 100644 index 44685a7..0000000 --- a/modules/zencrm_entities/src/Form/ContactDetailsSettingsForm.php +++ /dev/null @@ -1,53 +0,0 @@ -entity; - - return $form; - } - - /** - * {@inheritdoc} - */ - public function save(array $form, FormStateInterface $form_state) { - $entity = $this->entity; - - $status = parent::save($form, $form_state); - - switch ($status) { - case SAVED_NEW: - drupal_set_message($this->t('Created the %label Hat.', [ - '%label' => $entity->label(), - ])); - break; - - default: - drupal_set_message($this->t('Saved the %label Hat.', [ - '%label' => $entity->label(), - ])); - } - $form_state->setRedirect('entity.hat.canonical', ['hat' => $entity->id()]); - } - -} diff --git a/modules/zencrm_entities/src/Form/HatSettingsForm.php b/modules/zencrm_entities/src/Form/HatSettingsForm.php deleted file mode 100644 index 60a800b..0000000 --- a/modules/zencrm_entities/src/Form/HatSettingsForm.php +++ /dev/null @@ -1,53 +0,0 @@ -t('Are you sure you want to delete %name?', ['%name' => $this->entity->label()]); - } - - /** - * {@inheritdoc} - */ - public function getCancelUrl() { - return new Url('entity.hat_type.collection'); - } - - /** - * {@inheritdoc} - */ - public function getConfirmText() { - return $this->t('Delete'); - } - - /** - * {@inheritdoc} - */ - public function submitForm(array &$form, FormStateInterface $form_state) { - $this->entity->delete(); - - drupal_set_message( - $this->t('content @type: deleted @label.', - [ - '@type' => $this->entity->bundle(), - '@label' => $this->entity->label(), - ] - ) - ); - - $form_state->setRedirectUrl($this->getCancelUrl()); - } - -} diff --git a/modules/zencrm_entities/src/Form/HatTypeForm.php b/modules/zencrm_entities/src/Form/HatTypeForm.php deleted file mode 100644 index 9ec51dd..0000000 --- a/modules/zencrm_entities/src/Form/HatTypeForm.php +++ /dev/null @@ -1,65 +0,0 @@ -entity; - $form['label'] = [ - '#type' => 'textfield', - '#title' => $this->t('Label'), - '#maxlength' => 255, - '#default_value' => $hat_type->label(), - '#description' => $this->t("Label for the Hat type."), - '#required' => TRUE, - ]; - - $form['id'] = [ - '#type' => 'machine_name', - '#default_value' => $hat_type->id(), - '#machine_name' => [ - 'exists' => '\Drupal\zencrm_entities\Entity\HatType::load', - ], - '#disabled' => !$hat_type->isNew(), - ]; - - /* You will need additional form elements for your custom properties. */ - - return $form; - } - - /** - * {@inheritdoc} - */ - public function save(array $form, FormStateInterface $form_state) { - $hat_type = $this->entity; - $status = $hat_type->save(); - - switch ($status) { - case SAVED_NEW: - drupal_set_message($this->t('Created the %label Hat type.', [ - '%label' => $hat_type->label(), - ])); - break; - - default: - drupal_set_message($this->t('Saved the %label Hat type.', [ - '%label' => $hat_type->label(), - ])); - } - $form_state->setRedirectUrl($hat_type->toUrl('collection')); - } - -} diff --git a/modules/zencrm_entities/src/Form/PersonDeleteForm.php b/modules/zencrm_entities/src/Form/PersonDeleteForm.php deleted file mode 100644 index 6da2301..0000000 --- a/modules/zencrm_entities/src/Form/PersonDeleteForm.php +++ /dev/null @@ -1,15 +0,0 @@ -entity; - - return $form; - } - - /** - * {@inheritdoc} - */ - public function save(array $form, FormStateInterface $form_state) { - $entity = $this->entity; - - $status = parent::save($form, $form_state); - - switch ($status) { - case SAVED_NEW: - drupal_set_message($this->t('Created the %label Person.', [ - '%label' => $entity->label(), - ])); - break; - - default: - drupal_set_message($this->t('Saved the %label Person.', [ - '%label' => $entity->label(), - ])); - } - $form_state->setRedirect('entity.person.canonical', ['person' => $entity->id()]); - } - -} diff --git a/modules/zencrm_entities/src/Form/PersonSettingsForm.php b/modules/zencrm_entities/src/Form/PersonSettingsForm.php deleted file mode 100644 index 402a0da..0000000 --- a/modules/zencrm_entities/src/Form/PersonSettingsForm.php +++ /dev/null @@ -1,53 +0,0 @@ -isPublished()) { - return AccessResult::allowedIfHasPermission($account, 'view unpublished hat entities'); - } - return AccessResult::allowedIfHasPermission($account, 'view published hat entities'); - - case 'update': - return AccessResult::allowedIfHasPermission($account, 'edit hat entities'); - - case 'delete': - return AccessResult::allowedIfHasPermission($account, 'delete hat entities'); - } - - // Unknown operation, no opinion. - return AccessResult::neutral(); - } - - /** - * {@inheritdoc} - */ - protected function checkCreateAccess(AccountInterface $account, array $context, $entity_bundle = NULL) { - return AccessResult::allowedIfHasPermission($account, 'add hat entities'); - } - -} diff --git a/modules/zencrm_entities/src/HatHtmlRouteProvider.php b/modules/zencrm_entities/src/HatHtmlRouteProvider.php deleted file mode 100644 index 0cda5ca..0000000 --- a/modules/zencrm_entities/src/HatHtmlRouteProvider.php +++ /dev/null @@ -1,56 +0,0 @@ -id(); - - if ($settings_form_route = $this->getSettingsFormRoute($entity_type)) { - $collection->add("$entity_type_id.settings", $settings_form_route); - } - - return $collection; - } - - /** - * Gets the settings form route. - * - * @param \Drupal\Core\Entity\EntityTypeInterface $entity_type - * The entity type. - * - * @return \Symfony\Component\Routing\Route|null - * The generated route, if available. - */ - protected function getSettingsFormRoute(EntityTypeInterface $entity_type) { - if (!$entity_type->getBundleEntityType()) { - $route = new Route("/admin/structure/{$entity_type->id()}/settings"); - $route - ->setDefaults([ - '_form' => 'Drupal\zencrm_entities\Form\HatSettingsForm', - '_title' => "{$entity_type->getLabel()} settings", - ]) - ->setRequirement('_permission', $entity_type->getAdminPermission()) - ->setOption('_admin_route', TRUE); - - return $route; - } - } - -} diff --git a/modules/zencrm_entities/src/HatListBuilder.php b/modules/zencrm_entities/src/HatListBuilder.php deleted file mode 100644 index 68af059..0000000 --- a/modules/zencrm_entities/src/HatListBuilder.php +++ /dev/null @@ -1,40 +0,0 @@ -t('Hat ID'); - $header['name'] = $this->t('Name'); - return $header + parent::buildHeader(); - } - - /** - * {@inheritdoc} - */ - public function buildRow(EntityInterface $entity) { - /* @var $entity \Drupal\zencrm_entities\Entity\Hat */ - $row['id'] = $entity->id(); - $row['name'] = Link::createFromRoute( - $entity->label(), - 'entity.hat.edit_form', - ['hat' => $entity->id()] - ); - return $row + parent::buildRow($entity); - } - -} diff --git a/modules/zencrm_entities/src/HatTranslationHandler.php b/modules/zencrm_entities/src/HatTranslationHandler.php deleted file mode 100644 index 63267a2..0000000 --- a/modules/zencrm_entities/src/HatTranslationHandler.php +++ /dev/null @@ -1,14 +0,0 @@ -t('Hat type'); - $header['id'] = $this->t('Machine name'); - return $header + parent::buildHeader(); - } - - /** - * {@inheritdoc} - */ - public function buildRow(EntityInterface $entity) { - $row['label'] = $entity->label(); - $row['id'] = $entity->id(); - // You probably want a few more properties here... - return $row + parent::buildRow($entity); - } - -} diff --git a/modules/zencrm_entities/src/PersonAccessControlHandler.php b/modules/zencrm_entities/src/PersonAccessControlHandler.php deleted file mode 100644 index 246098d..0000000 --- a/modules/zencrm_entities/src/PersonAccessControlHandler.php +++ /dev/null @@ -1,47 +0,0 @@ -isPublished()) { - return AccessResult::allowedIfHasPermission($account, 'view unpublished person entities'); - } - return AccessResult::allowedIfHasPermission($account, 'view published person entities'); - - case 'update': - return AccessResult::allowedIfHasPermission($account, 'edit person entities'); - - case 'delete': - return AccessResult::allowedIfHasPermission($account, 'delete person entities'); - } - - // Unknown operation, no opinion. - return AccessResult::neutral(); - } - - /** - * {@inheritdoc} - */ - protected function checkCreateAccess(AccountInterface $account, array $context, $entity_bundle = NULL) { - return AccessResult::allowedIfHasPermission($account, 'add person entities'); - } - -} diff --git a/modules/zencrm_entities/src/PersonHtmlRouteProvider.php b/modules/zencrm_entities/src/PersonHtmlRouteProvider.php deleted file mode 100644 index c90219e..0000000 --- a/modules/zencrm_entities/src/PersonHtmlRouteProvider.php +++ /dev/null @@ -1,56 +0,0 @@ -id(); - - if ($settings_form_route = $this->getSettingsFormRoute($entity_type)) { - $collection->add("$entity_type_id.settings", $settings_form_route); - } - - return $collection; - } - - /** - * Gets the settings form route. - * - * @param \Drupal\Core\Entity\EntityTypeInterface $entity_type - * The entity type. - * - * @return \Symfony\Component\Routing\Route|null - * The generated route, if available. - */ - protected function getSettingsFormRoute(EntityTypeInterface $entity_type) { - if (!$entity_type->getBundleEntityType()) { - $route = new Route("/admin/structure/{$entity_type->id()}/settings"); - $route - ->setDefaults([ - '_form' => 'Drupal\zencrm_entities\Form\PersonSettingsForm', - '_title' => "{$entity_type->getLabel()} settings", - ]) - ->setRequirement('_permission', $entity_type->getAdminPermission()) - ->setOption('_admin_route', TRUE); - - return $route; - } - } - -} diff --git a/modules/zencrm_entities/src/PersonListBuilder.php b/modules/zencrm_entities/src/PersonListBuilder.php deleted file mode 100644 index e462a15..0000000 --- a/modules/zencrm_entities/src/PersonListBuilder.php +++ /dev/null @@ -1,40 +0,0 @@ -t('Person ID'); - $header['name'] = $this->t('Name'); - return $header + parent::buildHeader(); - } - - /** - * {@inheritdoc} - */ - public function buildRow(EntityInterface $entity) { - /* @var $entity \Drupal\zencrm_entities\Entity\Person */ - $row['id'] = $entity->id(); - $row['name'] = Link::createFromRoute( - $entity->label(), - 'entity.person.edit_form', - ['person' => $entity->id()] - ); - return $row + parent::buildRow($entity); - } - -} diff --git a/modules/zencrm_entities/templates/activity-content-add-list.html.twig b/modules/zencrm_entities/templates/activity-content-add-list.html.twig deleted file mode 100644 index 0c627f6..0000000 --- a/modules/zencrm_entities/templates/activity-content-add-list.html.twig +++ /dev/null @@ -1,23 +0,0 @@ -{# -/** - * @file - * Default theme implementation to present a list of custom content entity types/bundles. - * - * Available variables: - * - types: A collection of all the available custom entity types/bundles. - * Each type/bundle contains the following: - * - link: A link to add a content entity of this type. - * - description: A description of this content entity types/bundle. - * - * @see template_preprocess_activity_content_add_list() - * - * @ingroup themeable - */ -#} -{% spaceless %} -
- {% for type in types %} -
{{ type.link }}
- {% endfor %} -
-{% endspaceless %} diff --git a/modules/zencrm_entities/templates/activity.html.twig b/modules/zencrm_entities/templates/activity.html.twig deleted file mode 100644 index 682cbc6..0000000 --- a/modules/zencrm_entities/templates/activity.html.twig +++ /dev/null @@ -1,22 +0,0 @@ -{# -/** - * @file activity.html.twig - * Default theme implementation to present Activity data. - * - * This template is used when viewing Activity pages. - * - * - * Available variables: - * - content: A list of content items. Use 'content' to print all content, or - * - attributes: HTML attributes for the container element. - * - * @see template_preprocess_activity() - * - * @ingroup themeable - */ -#} - - {% if content %} - {{- content -}} - {% endif %} - diff --git a/modules/zencrm_entities/templates/case-entity-content-add-list.html.twig b/modules/zencrm_entities/templates/case-entity-content-add-list.html.twig deleted file mode 100644 index 2dbb6a8..0000000 --- a/modules/zencrm_entities/templates/case-entity-content-add-list.html.twig +++ /dev/null @@ -1,23 +0,0 @@ -{# -/** - * @file - * Default theme implementation to present a list of custom content entity types/bundles. - * - * Available variables: - * - types: A collection of all the available custom entity types/bundles. - * Each type/bundle contains the following: - * - link: A link to add a content entity of this type. - * - description: A description of this content entity types/bundle. - * - * @see template_preprocess_case_entity_content_add_list() - * - * @ingroup themeable - */ -#} -{% spaceless %} -
- {% for type in types %} -
{{ type.link }}
- {% endfor %} -
-{% endspaceless %} diff --git a/modules/zencrm_entities/templates/case_entity.html.twig b/modules/zencrm_entities/templates/case_entity.html.twig deleted file mode 100644 index d8c3212..0000000 --- a/modules/zencrm_entities/templates/case_entity.html.twig +++ /dev/null @@ -1,22 +0,0 @@ -{# -/** - * @file case_entity.html.twig - * Default theme implementation to present Case entity data. - * - * This template is used when viewing Case entity pages. - * - * - * Available variables: - * - content: A list of content items. Use 'content' to print all content, or - * - attributes: HTML attributes for the container element. - * - * @see template_preprocess_case_entity() - * - * @ingroup themeable - */ -#} - - {% if content %} -
{{- content -}}
- {% endif %} - diff --git a/modules/zencrm_entities/templates/contact_details.html.twig b/modules/zencrm_entities/templates/contact_details.html.twig deleted file mode 100644 index 64daa12..0000000 --- a/modules/zencrm_entities/templates/contact_details.html.twig +++ /dev/null @@ -1,22 +0,0 @@ -{# -/** - * @file contact_details.html.twig - * Default theme implementation to present Contact details data. - * - * This template is used when viewing Contact details pages. - * - * - * Available variables: - * - content: A list of content items. Use 'content' to print all content, or - * - attributes: HTML attributes for the container element. - * - * @see template_preprocess_contact_details() - * - * @ingroup themeable - */ -#} - - {% if content %} - {{- content -}} - {% endif %} - diff --git a/modules/zencrm_entities/templates/hat-content-add-list.html.twig b/modules/zencrm_entities/templates/hat-content-add-list.html.twig deleted file mode 100644 index 1ae94e5..0000000 --- a/modules/zencrm_entities/templates/hat-content-add-list.html.twig +++ /dev/null @@ -1,23 +0,0 @@ -{# -/** - * @file - * Default theme implementation to present a list of custom content entity types/bundles. - * - * Available variables: - * - types: A collection of all the available custom entity types/bundles. - * Each type/bundle contains the following: - * - link: A link to add a content entity of this type. - * - description: A description of this content entity types/bundle. - * - * @see template_preprocess_hat_content_add_list() - * - * @ingroup themeable - */ -#} -{% spaceless %} -
- {% for type in types %} -
{{ type.link }}
- {% endfor %} -
-{% endspaceless %} diff --git a/modules/zencrm_entities/templates/hat.html.twig b/modules/zencrm_entities/templates/hat.html.twig deleted file mode 100644 index 827d6b5..0000000 --- a/modules/zencrm_entities/templates/hat.html.twig +++ /dev/null @@ -1,22 +0,0 @@ -{# -/** - * @file hat.html.twig - * Default theme implementation to present Hat data. - * - * This template is used when viewing Hat pages. - * - * - * Available variables: - * - content: A list of content items. Use 'content' to print all content, or - * - attributes: HTML attributes for the container element. - * - * @see template_preprocess_hat() - * - * @ingroup themeable - */ -#} - - {% if content %} - {{- content -}} - {% endif %} - diff --git a/modules/zencrm_entities/templates/person.html.twig b/modules/zencrm_entities/templates/person.html.twig deleted file mode 100644 index 18d7977..0000000 --- a/modules/zencrm_entities/templates/person.html.twig +++ /dev/null @@ -1,22 +0,0 @@ -{# -/** - * @file person.html.twig - * Default theme implementation to present Person data. - * - * This template is used when viewing Person pages. - * - * - * Available variables: - * - content: A list of content items. Use 'content' to print all content, or - * - attributes: HTML attributes for the container element. - * - * @see template_preprocess_person() - * - * @ingroup themeable - */ -#} - - {% if content %} - {{- content -}} - {% endif %} - diff --git a/modules/zencrm_entities/templates/zencrm-entities.html.twig b/modules/zencrm_entities/templates/zencrm-entities.html.twig deleted file mode 100644 index 91e43c8..0000000 --- a/modules/zencrm_entities/templates/zencrm-entities.html.twig +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/modules/zencrm_entities/tests/src/Functional/LoadTest.php b/modules/zencrm_entities/tests/src/Functional/LoadTest.php deleted file mode 100644 index 2b23546..0000000 --- a/modules/zencrm_entities/tests/src/Functional/LoadTest.php +++ /dev/null @@ -1,46 +0,0 @@ -user = $this->drupalCreateUser(['administer site configuration']); - $this->drupalLogin($this->user); - } - - /** - * Tests that the home page loads with a 200 response. - */ - public function testLoad() { - $this->drupalGet(Url::fromRoute('')); - $this->assertSession()->statusCodeEquals(200); - } - -} diff --git a/modules/zencrm_entities/zencrm_entities.info.yml b/modules/zencrm_entities/zencrm_entities.info.yml deleted file mode 100644 index cce5cb2..0000000 --- a/modules/zencrm_entities/zencrm_entities.info.yml +++ /dev/null @@ -1,8 +0,0 @@ -name: 'Zen CRM Entities' -type: module -description: 'Zen CRM Entities' -core: 8.x -package: 'Zen CRM' -mtime: 1522776761 -version: 0.1.1 -php: 5.5.9 diff --git a/modules/zencrm_entities/zencrm_entities.links.action.yml b/modules/zencrm_entities/zencrm_entities.links.action.yml deleted file mode 100644 index 52962cd..0000000 --- a/modules/zencrm_entities/zencrm_entities.links.action.yml +++ /dev/null @@ -1,54 +0,0 @@ -entity.person.add_form: - route_name: entity.person.add_form - title: 'Add Person' - appears_on: - - entity.person.collection - -entity.contact_details.add_form: - route_name: entity.contact_details.add_form - title: 'Add Contact Details' - appears_on: - - entity.contact_details.collection -entity.person.add_form: - route_name: entity.person.add_form - title: 'Add Person' - appears_on: - - entity.person.collection -entity.contact_details.add_form: - route_name: entity.contact_details.add_form - title: 'Add Contact details' - appears_on: - - entity.contact_details.collection -entity.hat.add_form: - route_name: entity.hat.add_page - title: 'Add Hat' - appears_on: - - entity.hat.collection -entity.hat_type.add_form: - route_name: entity.hat_type.add_form - title: 'Add Hat type' - appears_on: - - entity.hat_type.collection - -entity.case_entity.add_form: - route_name: entity.case_entity.add_page - title: 'Add Case entity' - appears_on: - - entity.case_entity.collection -entity.case_entity_type.add_form: - route_name: entity.case_entity_type.add_form - title: 'Add Case entity type' - appears_on: - - entity.case_entity_type.collection - -entity.activity.add_form: - route_name: entity.activity.add_page - title: 'Add Activity' - appears_on: - - entity.activity.collection -entity.activity_type.add_form: - route_name: entity.activity_type.add_form - title: 'Add Activity type' - appears_on: - - entity.activity_type.collection - diff --git a/modules/zencrm_entities/zencrm_entities.links.menu.yml b/modules/zencrm_entities/zencrm_entities.links.menu.yml deleted file mode 100644 index 5c70787..0000000 --- a/modules/zencrm_entities/zencrm_entities.links.menu.yml +++ /dev/null @@ -1,110 +0,0 @@ - -# Person menu items definition -entity.person.collection: - title: 'Person list' - route_name: entity.person.collection - description: 'List Person entities' - parent: system.admin_structure - weight: 100 - -person.admin.structure.settings: - title: 'Person settings' - description: 'Configure Person entities' - route_name: person.settings - parent: system.admin_structure - -# Contact Details menu items definition -entity.contact_details.collection: - title: 'Contact Details list' - route_name: entity.contact_details.collection - description: 'List Contact Details entities' - parent: system.admin_structure - weight: 100 - -contact_details.admin.structure.settings: - title: 'Contact Details settings' - description: 'Configure Contact Details entities' - route_name: contact_details.settings - parent: system.admin_structure - -# Person menu items definition -entity.person.collection: - title: 'Person list' - route_name: entity.person.collection - description: 'List Person entities' - parent: system.admin_structure - weight: 100 - -person.admin.structure.settings: - title: 'Person settings' - description: 'Configure Person entities' - route_name: person.settings - parent: system.admin_structure - -# Contact details menu items definition -entity.contact_details.collection: - title: 'Contact details list' - route_name: entity.contact_details.collection - description: 'List Contact details entities' - parent: system.admin_structure - weight: 100 - -contact_details.admin.structure.settings: - title: 'Contact details settings' - description: 'Configure Contact details entities' - route_name: contact_details.settings - parent: system.admin_structure - -# Hat menu items definition -entity.hat.collection: - title: 'Hat list' - route_name: entity.hat.collection - description: 'List Hat entities' - parent: system.admin_structure - weight: 100 - - -# Hat type menu items definition -entity.hat_type.collection: - title: 'Hat type' - route_name: entity.hat_type.collection - description: 'List Hat type (bundles)' - parent: system.admin_structure - weight: 99 - - -# Case entity menu items definition -entity.case_entity.collection: - title: 'Case entity list' - route_name: entity.case_entity.collection - description: 'List Case entity entities' - parent: system.admin_structure - weight: 100 - - -# Case entity type menu items definition -entity.case_entity_type.collection: - title: 'Case entity type' - route_name: entity.case_entity_type.collection - description: 'List Case entity type (bundles)' - parent: system.admin_structure - weight: 99 - - -# Activity menu items definition -entity.activity.collection: - title: 'Activity list' - route_name: entity.activity.collection - description: 'List Activity entities' - parent: system.admin_structure - weight: 100 - - -# Activity type menu items definition -entity.activity_type.collection: - title: 'Activity type' - route_name: entity.activity_type.collection - description: 'List Activity type (bundles)' - parent: system.admin_structure - weight: 99 - diff --git a/modules/zencrm_entities/zencrm_entities.links.task.yml b/modules/zencrm_entities/zencrm_entities.links.task.yml deleted file mode 100644 index c9d127f..0000000 --- a/modules/zencrm_entities/zencrm_entities.links.task.yml +++ /dev/null @@ -1,142 +0,0 @@ -# Person routing definition -person.settings_tab: - route_name: person.settings - title: 'Settings' - base_route: person.settings - -entity.person.canonical: - route_name: entity.person.canonical - base_route: entity.person.canonical - title: 'View' - -entity.person.edit_form: - route_name: entity.person.edit_form - base_route: entity.person.canonical - title: 'Edit' - -entity.person.delete_form: - route_name: entity.person.delete_form - base_route: entity.person.canonical - title: Delete - weight: 10 - -# Contact Details routing definition -contact_details.settings_tab: - route_name: contact_details.settings - title: 'Settings' - base_route: contact_details.settings - -entity.contact_details.canonical: - route_name: entity.contact_details.canonical - base_route: entity.contact_details.canonical - title: 'View' - -entity.contact_details.edit_form: - route_name: entity.contact_details.edit_form - base_route: entity.contact_details.canonical - title: 'Edit' - -entity.contact_details.delete_form: - route_name: entity.contact_details.delete_form - base_route: entity.contact_details.canonical - title: Delete - weight: 10 - -# Person routing definition -person.settings_tab: - route_name: person.settings - title: 'Settings' - base_route: person.settings - -entity.person.canonical: - route_name: entity.person.canonical - base_route: entity.person.canonical - title: 'View' - -entity.person.edit_form: - route_name: entity.person.edit_form - base_route: entity.person.canonical - title: 'Edit' - -entity.person.delete_form: - route_name: entity.person.delete_form - base_route: entity.person.canonical - title: Delete - weight: 10 - -# Contact details routing definition -contact_details.settings_tab: - route_name: contact_details.settings - title: 'Settings' - base_route: contact_details.settings - -entity.contact_details.canonical: - route_name: entity.contact_details.canonical - base_route: entity.contact_details.canonical - title: 'View' - -entity.contact_details.edit_form: - route_name: entity.contact_details.edit_form - base_route: entity.contact_details.canonical - title: 'Edit' - -entity.contact_details.delete_form: - route_name: entity.contact_details.delete_form - base_route: entity.contact_details.canonical - title: Delete - weight: 10 - -# Hat routing definition - -entity.hat.canonical: - route_name: entity.hat.canonical - base_route: entity.hat.canonical - title: 'View' - -entity.hat.edit_form: - route_name: entity.hat.edit_form - base_route: entity.hat.canonical - title: 'Edit' - -entity.hat.delete_form: - route_name: entity.hat.delete_form - base_route: entity.hat.canonical - title: Delete - weight: 10 - -# Case entity routing definition - -entity.case_entity.canonical: - route_name: entity.case_entity.canonical - base_route: entity.case_entity.canonical - title: 'View' - -entity.case_entity.edit_form: - route_name: entity.case_entity.edit_form - base_route: entity.case_entity.canonical - title: 'Edit' - -entity.case_entity.delete_form: - route_name: entity.case_entity.delete_form - base_route: entity.case_entity.canonical - title: Delete - weight: 10 - -# Activity routing definition - -entity.activity.canonical: - route_name: entity.activity.canonical - base_route: entity.activity.canonical - title: 'View' - -entity.activity.edit_form: - route_name: entity.activity.edit_form - base_route: entity.activity.canonical - title: 'Edit' - -entity.activity.delete_form: - route_name: entity.activity.delete_form - base_route: entity.activity.canonical - title: Delete - weight: 10 - diff --git a/modules/zencrm_entities/zencrm_entities.module b/modules/zencrm_entities/zencrm_entities.module deleted file mode 100644 index 064515a..0000000 --- a/modules/zencrm_entities/zencrm_entities.module +++ /dev/null @@ -1,143 +0,0 @@ -first_name->getString(); - $middle_names = $entity->middle_names->getString(); - $last_name = $entity->last_name->getString(); - if ($middle_names) { - $middle_names .= ' '; - } - $full_name = $first_name . ' ' . $middle_names . $last_name; - $entity->set('full_name', $full_name); -} - - -/** - * Implements hook_ENTITY_TYPE_presave(). - * Computes the name field from the full name of the referenced person - * plus the hat type. - */ -function zencrm_entities_hat_presave($entity) { - $person_id = $entity->person->first()->getValue()['target_id']; - $person = \Drupal\zencrm_entities\Entity\Person::load($person_id); - $full_name = $person->full_name->getString(); - $bundle_name = $entity->type->entity->label(); - $entity->set('name', $full_name . ' - ' . $bundle_name); -} - - -/** - * Implements hook_help(). - */ -function zencrm_entities_help($route_name, RouteMatchInterface $route_match) { - switch ($route_name) { - // Main module help for the zencrm_entities module. - case 'help.page.zencrm_entities': - $output = ''; - $output .= '

' . t('About') . '

'; - $output .= '

' . t('Zen CRM Entities') . '

'; - return $output; - - default: - } -} - -/** - * Implements hook_theme(). - */ -function zencrm_entities_theme() { - $theme = []; - $theme['zencrm_entities'] = [ - 'render element' => 'children', - ]; - $theme['hat'] = [ - 'render element' => 'elements', - 'file' => 'hat.page.inc', - 'template' => 'hat', - ]; - $theme['hat_content_add_list'] = [ - 'render element' => 'content', - 'variables' => ['content' => NULL], - 'file' => 'hat.page.inc', - ]; - $theme['case_entity'] = [ - 'render element' => 'elements', - 'file' => 'case_entity.page.inc', - 'template' => 'case_entity', - ]; - $theme['case_entity_content_add_list'] = [ - 'render element' => 'content', - 'variables' => ['content' => NULL], - 'file' => 'case_entity.page.inc', - ]; - $theme['activity'] = [ - 'render element' => 'elements', - 'file' => 'activity.page.inc', - 'template' => 'activity', - ]; - $theme['activity_content_add_list'] = [ - 'render element' => 'content', - 'variables' => ['content' => NULL], - 'file' => 'activity.page.inc', - ]; - return $theme; -} - -/** -* Implements hook_theme_suggestions_HOOK(). -*/ -function zencrm_entities_theme_suggestions_hat(array $variables) { - $suggestions = []; - $entity = $variables['elements']['#hat']; - $sanitized_view_mode = strtr($variables['elements']['#view_mode'], '.', '_'); - - $suggestions[] = 'hat__' . $sanitized_view_mode; - $suggestions[] = 'hat__' . $entity->bundle(); - $suggestions[] = 'hat__' . $entity->bundle() . '__' . $sanitized_view_mode; - $suggestions[] = 'hat__' . $entity->id(); - $suggestions[] = 'hat__' . $entity->id() . '__' . $sanitized_view_mode; - return $suggestions; -} - -/** -* Implements hook_theme_suggestions_HOOK(). -*/ -function zencrm_entities_theme_suggestions_case_entity(array $variables) { - $suggestions = []; - $entity = $variables['elements']['#case_entity']; - $sanitized_view_mode = strtr($variables['elements']['#view_mode'], '.', '_'); - - $suggestions[] = 'case_entity__' . $sanitized_view_mode; - $suggestions[] = 'case_entity__' . $entity->bundle(); - $suggestions[] = 'case_entity__' . $entity->bundle() . '__' . $sanitized_view_mode; - $suggestions[] = 'case_entity__' . $entity->id(); - $suggestions[] = 'case_entity__' . $entity->id() . '__' . $sanitized_view_mode; - return $suggestions; -} - -/** -* Implements hook_theme_suggestions_HOOK(). -*/ -function zencrm_entities_theme_suggestions_activity(array $variables) { - $suggestions = []; - $entity = $variables['elements']['#activity']; - $sanitized_view_mode = strtr($variables['elements']['#view_mode'], '.', '_'); - - $suggestions[] = 'activity__' . $sanitized_view_mode; - $suggestions[] = 'activity__' . $entity->bundle(); - $suggestions[] = 'activity__' . $entity->bundle() . '__' . $sanitized_view_mode; - $suggestions[] = 'activity__' . $entity->id(); - $suggestions[] = 'activity__' . $entity->id() . '__' . $sanitized_view_mode; - return $suggestions; -} diff --git a/modules/zencrm_entities/zencrm_entities.permissions.yml b/modules/zencrm_entities/zencrm_entities.permissions.yml deleted file mode 100644 index 47c1846..0000000 --- a/modules/zencrm_entities/zencrm_entities.permissions.yml +++ /dev/null @@ -1,159 +0,0 @@ -add hat types: - title: 'Add Hat Types' - -add person entities: - title: 'Create new Person entities' - -administer person entities: - title: 'Administer Person entities' - description: 'Allow to access the administration form to configure Person entities.' - restrict access: true - -delete person entities: - title: 'Delete Person entities' - -edit person entities: - title: 'Edit Person entities' - -view published person entities: - title: 'View published Person entities' - -view unpublished person entities: - title: 'View unpublished Person entities' - -view all person revisions: - title: 'View all Person revisions' - -revert all person revisions: - title: 'Revert all Person revisions' - description: 'Role requires permission view Person revisions and edit rights for person entities in question or administer person entities.' - -delete all person revisions: - title: 'Delete all revisions' - description: 'Role requires permission to view Person revisions and delete rights for person entities in question or administer person entities.' -add contact details entities: - title: 'Create new Contact Details entities' - -administer contact details entities: - title: 'Administer Contact Details entities' - description: 'Allow to access the administration form to configure Contact Details entities.' - restrict access: true - -delete contact details entities: - title: 'Delete Contact Details entities' - -edit contact details entities: - title: 'Edit Contact Details entities' - -view published contact details entities: - title: 'View published Contact Details entities' - -view unpublished contact details entities: - title: 'View unpublished Contact Details entities' - -view all contact details revisions: - title: 'View all Contact Details revisions' - -revert all contact details revisions: - title: 'Revert all Contact Details revisions' - description: 'Role requires permission view Contact Details revisions and edit rights for contact details entities in question or administer contact details entities.' - -delete all contact details revisions: - title: 'Delete all revisions' - description: 'Role requires permission to view Contact Details revisions and delete rights for contact details entities in question or administer contact details entities.' -add person entities: - title: 'Create new Person entities' - -administer person entities: - title: 'Administer Person entities' - description: 'Allow to access the administration form to configure Person entities.' - restrict access: true - -delete person entities: - title: 'Delete Person entities' - -edit person entities: - title: 'Edit Person entities' - -view published person entities: - title: 'View published Person entities' - -view unpublished person entities: - title: 'View unpublished Person entities' -add contact details entities: - title: 'Create new Contact details entities' - -administer contact details entities: - title: 'Administer Contact details entities' - description: 'Allow to access the administration form to configure Contact details entities.' - restrict access: true - -delete contact details entities: - title: 'Delete Contact details entities' - -edit contact details entities: - title: 'Edit Contact details entities' - -view published contact details entities: - title: 'View published Contact details entities' - -view unpublished contact details entities: - title: 'View unpublished Contact details entities' - -add hat entities: - title: 'Create new Hat entities' - -administer hat entities: - title: 'Administer Hat entities' - description: 'Allow to access the administration form to configure Hat entities.' - restrict access: true - -delete hat entities: - title: 'Delete Hat entities' - -edit hat entities: - title: 'Edit Hat entities' - -view published hat entities: - title: 'View published Hat entities' - -view unpublished hat entities: - title: 'View unpublished Hat entities' -add case entity entities: - title: 'Create new Case entity entities' - -administer case entity entities: - title: 'Administer Case entity entities' - description: 'Allow to access the administration form to configure Case entity entities.' - restrict access: true - -delete case entity entities: - title: 'Delete Case entity entities' - -edit case entity entities: - title: 'Edit Case entity entities' - -view published case entity entities: - title: 'View published Case entity entities' - -view unpublished case entity entities: - title: 'View unpublished Case entity entities' -add activity entities: - title: 'Create new Activity entities' - -administer activity entities: - title: 'Administer Activity entities' - description: 'Allow to access the administration form to configure Activity entities.' - restrict access: true - -delete activity entities: - title: 'Delete Activity entities' - -edit activity entities: - title: 'Edit Activity entities' - -view published activity entities: - title: 'View published Activity entities' - -view unpublished activity entities: - title: 'View unpublished Activity entities' diff --git a/modules/zencrm_search/config/optional/block.block.exposedformperson_searchpage_1.yml b/modules/zencrm_search/config/optional/block.block.exposedformperson_searchpage_1.yml deleted file mode 100644 index c544140..0000000 --- a/modules/zencrm_search/config/optional/block.block.exposedformperson_searchpage_1.yml +++ /dev/null @@ -1,22 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - views.view.person_search - module: - - views - theme: - - bartik -id: exposedformperson_searchpage_1 -theme: bartik -region: sidebar_first -weight: 0 -provider: null -plugin: 'views_exposed_filter_block:person_search-page_1' -settings: - id: 'views_exposed_filter_block:person_search-page_1' - label: '' - provider: views - label_display: visible - views_label: '' -visibility: { } diff --git a/modules/zencrm_search/config/optional/search_api.index.person_index.yml b/modules/zencrm_search/config/optional/search_api.index.person_index.yml deleted file mode 100644 index 65dc376..0000000 --- a/modules/zencrm_search/config/optional/search_api.index.person_index.yml +++ /dev/null @@ -1,42 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - search_api.server.zencrm_server - module: - - search_api - - zencrm_entities -id: person_index -name: 'Person Index' -description: '' -read_only: false -field_settings: - full_name: - label: 'Full Name' - datasource_id: 'entity:person' - property_path: full_name - type: text -datasource_settings: - 'entity:person': - languages: - default: true - selected: { } -processor_settings: -processor_settings: - rendered_item: { } - aggregated_field: { } - add_url: { } - ignorecase: - all_fields: true - fields: - - full_name - weights: - preprocess_index: -20 - preprocess_query: -20 -tracker_settings: - default: - indexing_order: fifo -options: - index_directly: true - cron_limit: 50 -server: zencrm_server diff --git a/modules/zencrm_search/config/optional/search_api.server.zencrm_server.yml b/modules/zencrm_search/config/optional/search_api.server.zencrm_server.yml deleted file mode 100644 index e61f3e6..0000000 --- a/modules/zencrm_search/config/optional/search_api.server.zencrm_server.yml +++ /dev/null @@ -1,16 +0,0 @@ -langcode: en -status: true -dependencies: - module: - - search_api_db -id: zencrm_server -name: 'Zen CRM Server' -description: '' -backend: search_api_db -backend_config: - database: 'default:default' - min_chars: 3 - partial_matches: false - autocomplete: - suggest_suffix: true - suggest_words: true diff --git a/modules/zencrm_search/config/optional/views.view.person_search.yml b/modules/zencrm_search/config/optional/views.view.person_search.yml deleted file mode 100644 index 5eea4f1..0000000 --- a/modules/zencrm_search/config/optional/views.view.person_search.yml +++ /dev/null @@ -1,262 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - block.block.linkforcreatinganewperson - - search_api.index.person_index - - user.role.authenticated - module: - - search_api - - user -id: person_search -label: 'Person Search' -module: views -description: '' -tag: '' -base_table: search_api_index_person_index -base_field: search_api_id -core: 8.x -display: - default: - display_plugin: default - id: default - display_title: Master - position: 0 - display_options: - access: - type: role - options: - role: - authenticated: authenticated - cache: - type: tag - options: { } - query: - type: views_query - options: - bypass_access: false - skip_access: false - exposed_form: - type: basic - options: - submit_button: Search - reset_button: false - reset_button_label: Reset - exposed_sorts_label: 'Sort by' - expose_sort_order: true - sort_asc_label: Asc - sort_desc_label: Desc - pager: - type: mini - options: - items_per_page: 20 - offset: 0 - id: 0 - total_pages: null - expose: - items_per_page: false - items_per_page_label: 'Items per page' - items_per_page_options: '5, 10, 25, 50' - items_per_page_options_all: false - items_per_page_options_all_label: '- All -' - offset: false - offset_label: Offset - tags: - previous: ‹‹ - next: ›› - style: - type: default - row: - type: fields - fields: - full_name: - id: full_name - table: search_api_index_person_index - field: full_name - relationship: none - group_type: group - admin_label: '' - label: '' - exclude: false - alter: - alter_text: false - text: '' - make_link: false - path: '' - absolute: false - external: false - replace_spaces: false - path_case: none - trim_whitespace: false - alt: '' - rel: '' - link_class: '' - prefix: '' - suffix: '' - target: '' - nl2br: false - max_length: 0 - word_boundary: true - ellipsis: true - more_link: false - more_link_text: '' - more_link_path: '' - strip_tags: false - trim: false - preserve_tags: '' - html: false - element_type: '' - element_class: '' - element_label_type: '' - element_label_class: '' - element_label_colon: false - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - click_sort_column: value - type: string - settings: - link_to_entity: true - group_column: value - group_columns: { } - group_rows: true - delta_limit: 0 - delta_offset: 0 - delta_reversed: false - delta_first_last: false - multi_type: separator - separator: ', ' - field_api_classes: false - field_rendering: true - fallback_handler: search_api - fallback_options: - link_to_item: false - use_highlighting: false - multi_type: separator - multi_separator: ', ' - entity_type: null - entity_field: null - plugin_id: search_api_field - filters: - search_api_fulltext: - id: search_api_fulltext - table: search_api_index_person_index - field: search_api_fulltext - relationship: none - group_type: group - admin_label: '' - operator: or - value: '' - group: 1 - exposed: true - expose: - operator_id: search_api_fulltext_op - label: 'Search for People' - description: '' - use_operator: false - operator: search_api_fulltext_op - identifier: search_api_fulltext - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - anonymous: '0' - administrator: '0' - standard_user: '0' - is_grouped: false - group_info: - label: '' - description: '' - identifier: '' - optional: true - widget: select - multiple: false - remember: false - default_group: All - default_group_multiple: { } - group_items: { } - parse_mode: terms - min_length: null - fields: { } - plugin_id: search_api_fulltext - sorts: { } - title: 'Person Search' - header: { } - footer: { } - empty: - area_text_custom: - id: area_text_custom - table: views - field: area_text_custom - relationship: none - group_type: group - admin_label: '' - empty: true - tokenize: false - content: 'No results.' - plugin_id: text_custom - entity_block: - id: entity_block - table: views - field: entity_block - relationship: none - group_type: group - admin_label: '' - empty: true - tokenize: true - target: linkforcreatinganewperson - view_mode: default - bypass_access: true - plugin_id: entity - relationships: { } - arguments: { } - display_extenders: { } - use_ajax: true - cache_metadata: - max-age: -1 - contexts: - - 'languages:language_content' - - 'languages:language_interface' - - url - - url.query_args - - user.roles - tags: { } - block_1: - display_plugin: block - id: block_1 - display_title: Block - position: 2 - display_options: - display_extenders: { } - cache_metadata: - max-age: -1 - contexts: - - 'languages:language_content' - - 'languages:language_interface' - - url - - url.query_args - - user.roles - tags: { } - page_1: - display_plugin: page - id: page_1 - display_title: Page - position: 1 - display_options: - display_extenders: { } - path: person-search - exposed_block: true - cache_metadata: - max-age: -1 - contexts: - - 'languages:language_content' - - 'languages:language_interface' - - url - - url.query_args - - user.roles - tags: { } diff --git a/modules/zencrm_search/templates/zen-crm-search.html.twig b/modules/zencrm_search/templates/zen-crm-search.html.twig deleted file mode 100644 index 91e43c8..0000000 --- a/modules/zencrm_search/templates/zen-crm-search.html.twig +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/modules/zencrm_search/tests/src/Functional/LoadTest.php b/modules/zencrm_search/tests/src/Functional/LoadTest.php deleted file mode 100644 index ca6137b..0000000 --- a/modules/zencrm_search/tests/src/Functional/LoadTest.php +++ /dev/null @@ -1,46 +0,0 @@ -user = $this->drupalCreateUser(['administer site configuration']); - $this->drupalLogin($this->user); - } - - /** - * Tests that the home page loads with a 200 response. - */ - public function testLoad() { - $this->drupalGet(Url::fromRoute('')); - $this->assertSession()->statusCodeEquals(200); - } - -} diff --git a/modules/zencrm_search/zencrm_search.info.yml b/modules/zencrm_search/zencrm_search.info.yml deleted file mode 100644 index eb9d744..0000000 --- a/modules/zencrm_search/zencrm_search.info.yml +++ /dev/null @@ -1,10 +0,0 @@ -name: 'Zen CRM Search' -type: module -description: 'Provides search functionality for Zen CRM' -core: 8.x -package: 'Zen CRM' -version: 0.1.1 -dependencies: - - zencrm_entities - - search_api - - search_api_db diff --git a/modules/zencrm_search/zencrm_search.module b/modules/zencrm_search/zencrm_search.module deleted file mode 100644 index 382110b..0000000 --- a/modules/zencrm_search/zencrm_search.module +++ /dev/null @@ -1,35 +0,0 @@ -' . t('About') . ''; - $output .= '

' . t('Provides search functionality for Zen CRM') . '

'; - return $output; - - default: - } -} - -/** - * Implements hook_theme(). - */ -function zencrm_search_theme() { - return [ - 'zencrm_search' => [ - 'render element' => 'children', - ], - ]; -} diff --git a/src/Controller/ActivityController.php b/src/Controller/ActivityController.php deleted file mode 100644 index a611c06..0000000 --- a/src/Controller/ActivityController.php +++ /dev/null @@ -1,35 +0,0 @@ - $activity_type_id, - 'case_entity' => $case_id, - ); - - $activity = \Drupal::entityTypeManager() - ->getStorage('activity') - ->create($values); - - $form = \Drupal::entityTypeManager() - ->getFormObject('activity', 'default') - ->setEntity($activity); - - return \Drupal::formBuilder()->getForm($form); - } -} diff --git a/src/Controller/CaseController.php b/src/Controller/CaseController.php deleted file mode 100644 index cdf5cf2..0000000 --- a/src/Controller/CaseController.php +++ /dev/null @@ -1,34 +0,0 @@ - $case_type_id, - ); - - $case = \Drupal::entityTypeManager() - ->getStorage('case_entity') - ->create($values); - - $case->hats_involved->appendItem($hat_id); - - $form = \Drupal::entityTypeManager() - ->getFormObject('case_entity', 'default') - ->setEntity($case); - return \Drupal::formBuilder()->getForm($form); - } -} diff --git a/src/Controller/ContactDetailsController.php b/src/Controller/ContactDetailsController.php deleted file mode 100644 index 17401f7..0000000 --- a/src/Controller/ContactDetailsController.php +++ /dev/null @@ -1,31 +0,0 @@ - $person_id - ); - - $node = \Drupal::entityTypeManager() - ->getStorage('contact_details') - ->create($values); - - $form = \Drupal::entityTypeManager() - ->getFormObject('contact_details', 'default') - ->setEntity($node); - return \Drupal::formBuilder()->getForm($form); - } - -} diff --git a/src/Controller/HatController.php b/src/Controller/HatController.php deleted file mode 100644 index f4439d4..0000000 --- a/src/Controller/HatController.php +++ /dev/null @@ -1,54 +0,0 @@ - $hat_type_id, - 'person' => $person_id - ); - - $hat = \Drupal::entityTypeManager() - ->getStorage('hat') - ->create($values); - - $form = \Drupal::entityTypeManager() - ->getFormObject('hat', 'default') - ->setEntity($hat); - return \Drupal::formBuilder()->getForm($form); - } - - /** - * Displays a form for editing a hat. - * The reason it is here is that the URL needs to have the person id in it - * in order to filter the contact details entity reference view to only show ones for that person. - * (The intuitive way to bring this about - changing the edit route for the entity itself - causes problems with the delete route) - * - * @return form for editing a hat - */ - public function editHatForPerson($person_id, $hat_id) { - - $hat = \Drupal::entityTypeManager() - ->getStorage('hat') - ->load($hat_id); - - $form = \Drupal::entityTypeManager() - ->getFormObject('hat', 'default') - ->setEntity($hat); - return \Drupal::formBuilder()->getForm($form); - } - -} diff --git a/src/Plugin/Block/ActivityCreator.php b/src/Plugin/Block/ActivityCreator.php deleted file mode 100644 index de9ebce..0000000 --- a/src/Plugin/Block/ActivityCreator.php +++ /dev/null @@ -1,40 +0,0 @@ -getParameter('case_entity')->id(); - $markup = ""; - - $activity_types = \Drupal::service('entity_type.bundle.info')->getBundleInfo('activity'); - foreach($activity_types as $activity_type_id => $type) { - $label = $type['label']; - $markup .= "

Add a $label

"; - } - return [ - '#cache' => [ - 'max-age' => 0, - ], - '#markup' => "" - ]; - - } - -} diff --git a/src/Plugin/Block/CaseDetails.php b/src/Plugin/Block/CaseDetails.php deleted file mode 100644 index 5697b68..0000000 --- a/src/Plugin/Block/CaseDetails.php +++ /dev/null @@ -1,60 +0,0 @@ -getParameter('case_entity')->id(); - $case = $entity = \Drupal::entityTypeManager()->getStorage('case_entity')->load($case_id); - $markup .= $this->renderInvolvedParties($case); - $markup .= $this->renderEntity($case); - $markup .= $this->renderEditLink($case_id); - return [ - '#cache' => [ - 'max-age' => 0, - ], - '#markup' => $markup - ]; - - } - - private function renderEditLink($case_id) { - return ""; - } - - private function renderEntity($case) { - $view_builder = \Drupal::entityTypeManager()->getViewBuilder('case_entity'); - $build = $view_builder->view($case, 'default'); - $markup = render($build); - return "
$markup
"; - } - - private function renderInvolvedParties($case) { - $markup = "

Involved Parties

"; - $hats_involved = $case->hats_involved->referencedEntities(); - $links_markup = ""; - foreach($hats_involved as $hat) { - $person_id = $hat->person->first()->getValue()['target_id']; - $links_markup .= "

" . $hat->name->getString() . "

"; - } - $markup .= ""; - return "
$markup
"; - } - -} diff --git a/src/Plugin/Block/HatCreator.php b/src/Plugin/Block/HatCreator.php deleted file mode 100644 index cb6632d..0000000 --- a/src/Plugin/Block/HatCreator.php +++ /dev/null @@ -1,46 +0,0 @@ -getParameter('person')->id(); - $markup = ""; - - // Only offer hat creation on hats they don't already have. - $hat_types = \Drupal::service('entity_type.bundle.info')->getBundleInfo('hat'); - foreach($hat_types as $hat_type_id => $type) { - $hats = \Drupal::entityTypeManager() - ->getStorage('hat') - ->loadByProperties(['type' => $hat_type_id, 'person' => $person_id]); - if (!reset($hats)) { - $label = $type['label']; - $markup .= "

Add a $label Hat

"; - } - } - return [ - '#cache' => [ - 'max-age' => 0, - ], - '#markup' => "" - ]; - - } - -} diff --git a/src/Plugin/Block/PersonPanel.php b/src/Plugin/Block/PersonPanel.php deleted file mode 100644 index d67b2b7..0000000 --- a/src/Plugin/Block/PersonPanel.php +++ /dev/null @@ -1,89 +0,0 @@ -getParameter('person')->id(); - $markup = ""; - $person = \Drupal::entityTypeManager()->getStorage('person')->load($person_id); - - - // If the person has no contact details, suggest they create some - $link_to_add = "/zencrm/contact_details/$person_id/add?destination=/zencrm/person/$person_id"; - $contact_details = \Drupal::entityTypeManager() - ->getStorage('contact_details') - ->loadByProperties(['person' => $person_id]); - if (!reset($contact_details)) { - $markup .= "

This person has no contact details yet. To get started, "; - $markup .= "Add a set of contact details"; - $markup .= "

"; - - } else { - // They have contact details, so they are able to create hats. - // If the person has no hats, suggest they create one, by rendering the hat creator block - $link_to_add = "/zencrm/hat/$person_id/add?destination=/zencrm/person/$person_id"; - $hats = \Drupal::entityTypeManager() - ->getStorage('hat') - ->loadByProperties(['person' => $person_id]); - if (!reset($hats)) { - $markup .= "

This person has no hats yet. A hat is a role that the person plays in the organisation. To get started, add a hat for this person.

"; - $plugin_manager = \Drupal::service('plugin.manager.block'); - $block = $plugin_manager->createInstance('hat_creator', array()); - $markup .= render($block->build()); - } else { - - // they have hats, so display the case view for each hat. - foreach($hats as $hat) { - $markup .= $this->showCases($hat); - $markup .= $this->showCaseCreationLinks($hat, $person_id); - } - } - } - - return [ - '#cache' => [ - 'max-age' => 0, - ], - '#markup' => "
$markup
" - ]; - - } - - // Renders a view showing cases that hat is involved in. - private function showCases($hat) { - $markup = ''; - $markup .= "

" . $hat->name->getString() . "

"; - $markup .= drupal_render(views_embed_view('this_hat_s_cases', 'block_1', $hat->id())); - return "
$markup
"; - } - - // Provides links to create different types of cases, passing in the hat id. - private function showCaseCreationLinks($hat, $person_id) { - $hat_id = $hat->id(); - $case_types = \Drupal::service('entity_type.bundle.info')->getBundleInfo('case_entity'); - foreach($case_types as $case_type_id => $type) { - $label = $type['label']; - $markup .= "

Add a $label Case

"; - } - return ""; - } -} diff --git a/templates/zencrm.html.twig b/templates/zencrm.html.twig deleted file mode 100644 index 91e43c8..0000000 --- a/templates/zencrm.html.twig +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tests/src/Functional/LoadTest.php b/tests/src/Functional/LoadTest.php deleted file mode 100644 index b3c682b..0000000 --- a/tests/src/Functional/LoadTest.php +++ /dev/null @@ -1,46 +0,0 @@ -user = $this->drupalCreateUser(['administer site configuration']); - $this->drupalLogin($this->user); - } - - /** - * Tests that the home page loads with a 200 response. - */ - public function testLoad() { - $this->drupalGet(Url::fromRoute('')); - $this->assertSession()->statusCodeEquals(200); - } - -} diff --git a/zencrm.info.yml b/zencrm.info.yml deleted file mode 100644 index 7932717..0000000 --- a/zencrm.info.yml +++ /dev/null @@ -1,11 +0,0 @@ -name: 'Zen CRM' -type: module -description: 'Zen CRM' -core: 8.x -package: 'Zen CRM' -version: 0.1.1 -dependencies: - - zencrm_entities - - zencrm_search -libraries: - - zencrm/opencase-lib diff --git a/zencrm.libraries.yml b/zencrm.libraries.yml deleted file mode 100644 index de55277..0000000 --- a/zencrm.libraries.yml +++ /dev/null @@ -1,7 +0,0 @@ -opencase-lib: - version: 1.x - css: - theme: - css/opencase.css: {} - js: - js/opencase.js: {} diff --git a/zencrm.module b/zencrm.module deleted file mode 100644 index d9734d7..0000000 --- a/zencrm.module +++ /dev/null @@ -1,40 +0,0 @@ -' . t('About') . ''; - $output .= '

' . t('Zen CRM') . '

'; - return $output; - - default: - } -} - -/** - * Implements hook_theme(). - */ -function zencrm_theme() { - return [ - 'zencrm' => [ - 'render element' => 'children', - ], - ]; -} - -function zencrm_page_attachments(array &$page) { - $page['#attached']['library'][] = 'zencrm/opencase-lib'; -} - diff --git a/zencrm.routing.yml b/zencrm.routing.yml deleted file mode 100644 index 54e5717..0000000 --- a/zencrm.routing.yml +++ /dev/null @@ -1,40 +0,0 @@ -zencrm.hat.create: - path: '/zencrm/hat/{person_id}/add/{hat_type_id}' - defaults: - _controller: '\Drupal\zencrm\Controller\HatController::createHatForPerson' - _title: 'Add New Hat' - requirements: - _permission: 'access content' - -zencrm.hat.edit: - path: '/zencrm/hat/{person_id}/{hat_id}/edit' - defaults: - _controller: '\Drupal\zencrm\Controller\HatController::editHatForPerson' - _title: 'Edit Hat' - requirements: - _permission: 'access content' - -zencrm.contact_details.create: - path: '/zencrm/contact_details/{person_id}/add' - defaults: - _controller: '\Drupal\zencrm\Controller\ContactDetailsController::createContactDetailsForPerson' - _title: 'Add New Contact Details' - requirements: - _permission: 'access content' - -zencrm.case.create: - path: '/zencrm/case/{hat_id}/add/{case_type_id}' - defaults: - _controller: '\Drupal\zencrm\Controller\CaseController::createCaseForHat' - _title: 'Add New Case' - requirements: - _permission: 'access content' - -zencrm.activity.create: - path: '/zencrm/activity/{case_id}/add/{activity_type_id}' - defaults: - _controller: '\Drupal\zencrm\Controller\ActivityController::createActivityForCase' - _title: 'Add New Activity' - requirements: - _permission: 'access content' -