From 8c3f2bcbc3917bb1e1f8a4a7457b4930f6a14128 Mon Sep 17 00:00:00 2001 From: Nick Date: Fri, 15 Apr 2022 16:41:59 +0200 Subject: [PATCH] made org fields configurable --- .../src/Entity/OCOrganisation.php | 159 ++++-------------- 1 file changed, 30 insertions(+), 129 deletions(-) diff --git a/modules/opencase_entities/src/Entity/OCOrganisation.php b/modules/opencase_entities/src/Entity/OCOrganisation.php index 40f5563..6164d48 100644 --- a/modules/opencase_entities/src/Entity/OCOrganisation.php +++ b/modules/opencase_entities/src/Entity/OCOrganisation.php @@ -204,19 +204,12 @@ class OCOrganisation extends EditorialContentEntityBase implements OCOrganisatio $fields['notes'] = BaseFieldDefinition::create('string_long') ->setRevisionable(TRUE) ->setLabel(t('Notes')) + ->setDisplayConfigurable('form', true) + ->setDisplayConfigurable('view', true) ->setSettings(array( 'default_value' => '', 'max_length' => 255, 'text_processing' => 0, - )) - ->setDisplayOptions('view', array( - 'label' => 'above', - 'type' => 'basic_string', - 'weight' => 50, - )) - ->setDisplayOptions('form', array( - 'type' => 'string_textarea', - 'weight' => 50, )); $fields['website'] = BaseFieldDefinition::create('string') ->setLabel(t('Website')) @@ -226,15 +219,8 @@ class OCOrganisation extends EditorialContentEntityBase implements OCOrganisatio 'text_processing' => 0, ]) ->setDefaultValue('') - ->setDisplayOptions('view', [ - 'label' => 'above', - 'type' => 'string', - 'weight' => 49, - ]) - ->setDisplayOptions('form', [ - 'type' => 'string_textfield', - 'weight' => 49, - ]) + ->setDisplayConfigurable('form', true) + ->setDisplayConfigurable('view', true) ->setRequired(FALSE); $fields['contact_name'] = BaseFieldDefinition::create('string') ->setLabel(t('Contact Name')) @@ -245,15 +231,8 @@ class OCOrganisation extends EditorialContentEntityBase implements OCOrganisatio 'text_processing' => 0, ]) ->setDefaultValue('') - ->setDisplayOptions('view', [ - 'label' => 'above', - 'type' => 'string', - 'weight' => 51, - ]) - ->setDisplayOptions('form', [ - 'type' => 'string_textfield', - 'weight' => 51, - ]) + ->setDisplayConfigurable('form', true) + ->setDisplayConfigurable('view', true) ->setRequired(FALSE); $fields['contact_role'] = BaseFieldDefinition::create('string') @@ -265,15 +244,8 @@ class OCOrganisation extends EditorialContentEntityBase implements OCOrganisatio 'text_processing' => 0, ]) ->setDefaultValue('') - ->setDisplayOptions('view', [ - 'label' => 'above', - 'type' => 'string', - 'weight' => 52, - ]) - ->setDisplayOptions('form', [ - 'type' => 'string_textfield', - 'weight' => 52, - ]) + ->setDisplayConfigurable('form', true) + ->setDisplayConfigurable('view', true) ->setRequired(FALSE); $fields['email'] = BaseFieldDefinition::create('string') ->setLabel(t('Email Address')) @@ -283,15 +255,8 @@ class OCOrganisation extends EditorialContentEntityBase implements OCOrganisatio 'max_length' => 100, 'text_processing' => 0, )) - ->setDisplayOptions('view', array( - 'label' => 'above', - 'type' => 'string', - 'weight' => 52, - )) - ->setDisplayOptions('form', array( - 'type' => 'string_textfield', - 'weight' => 52, - )); + ->setDisplayConfigurable('form', true) + ->setDisplayConfigurable('view', true); $fields['phone'] = BaseFieldDefinition::create('string') ->setLabel(t('Phone Number')) @@ -301,15 +266,8 @@ class OCOrganisation extends EditorialContentEntityBase implements OCOrganisatio 'max_length' => 20, 'text_processing' => 0, )) - ->setDisplayOptions('view', array( - 'label' => 'above', - 'type' => 'string', - 'weight' => 53, - )) - ->setDisplayOptions('form', array( - 'type' => 'string_textfield', - 'weight' => 53, - )); + ->setDisplayConfigurable('form', true) + ->setDisplayConfigurable('view', true); $fields['postal_address'] = BaseFieldDefinition::create('string_long') ->setRevisionable(TRUE) ->setLabel(t('Postal Address')) @@ -319,15 +277,8 @@ class OCOrganisation extends EditorialContentEntityBase implements OCOrganisatio 'max_length' => 255, 'text_processing' => 0, )) - ->setDisplayOptions('view', array( - 'label' => 'above', - 'type' => 'basic_string', - 'weight' => 54, - )) - ->setDisplayOptions('form', array( - 'type' => 'string_textarea', - 'weight' => 54, - )); + ->setDisplayConfigurable('form', true) + ->setDisplayConfigurable('view', true); $fields['post_code'] = BaseFieldDefinition::create('string') ->setRevisionable(TRUE) ->setLabel(t('Post Code')) @@ -336,15 +287,8 @@ class OCOrganisation extends EditorialContentEntityBase implements OCOrganisatio 'max_length' => 10, 'text_processing' => 0, )) - ->setDisplayOptions('view', array( - 'label' => 'above', - 'type' => 'string', - 'weight' => 55, - )) - ->setDisplayOptions('form', array( - 'type' => 'string_textfield', - 'weight' => 55, - )); + ->setDisplayConfigurable('form', true) + ->setDisplayConfigurable('view', true); $fields['billing_contact_name'] = BaseFieldDefinition::create('string') ->setLabel(t('Billing Contact Name')) ->setDescription(t('Name of the main contact for this client.')) @@ -354,15 +298,8 @@ class OCOrganisation extends EditorialContentEntityBase implements OCOrganisatio 'text_processing' => 0, ]) ->setDefaultValue('') - ->setDisplayOptions('view', [ - 'label' => 'above', - 'type' => 'string', - 'weight' => 56, - ]) - ->setDisplayOptions('form', [ - 'type' => 'string_textfield', - 'weight' => 56, - ]) + ->setDisplayConfigurable('form', true) + ->setDisplayConfigurable('view', true) ->setRequired(FALSE); $fields['billing_email'] = BaseFieldDefinition::create('string') @@ -373,15 +310,8 @@ class OCOrganisation extends EditorialContentEntityBase implements OCOrganisatio 'max_length' => 100, 'text_processing' => 0, )) - ->setDisplayOptions('view', array( - 'label' => 'above', - 'type' => 'string', - 'weight' => 57, - )) - ->setDisplayOptions('form', array( - 'type' => 'string_textfield', - 'weight' => 57, - )); + ->setDisplayConfigurable('form', true) + ->setDisplayConfigurable('view', true); $fields['billing_phone'] = BaseFieldDefinition::create('string') ->setLabel(t('Billing Phone Number')) @@ -391,15 +321,8 @@ class OCOrganisation extends EditorialContentEntityBase implements OCOrganisatio 'max_length' => 20, 'text_processing' => 0, )) - ->setDisplayOptions('view', array( - 'label' => 'above', - 'type' => 'string', - 'weight' => 58, - )) - ->setDisplayOptions('form', array( - 'type' => 'string_textfield', - 'weight' => 58, - )); + ->setDisplayConfigurable('form', true) + ->setDisplayConfigurable('view', true); $fields['billing_postal_address'] = BaseFieldDefinition::create('string_long') ->setRevisionable(TRUE) ->setLabel(t('Billing Postal Address')) @@ -409,15 +332,8 @@ class OCOrganisation extends EditorialContentEntityBase implements OCOrganisatio 'max_length' => 255, 'text_processing' => 0, )) - ->setDisplayOptions('view', array( - 'label' => 'above', - 'type' => 'basic_string', - 'weight' => 59, - )) - ->setDisplayOptions('form', array( - 'type' => 'string_textarea', - 'weight' => 59, - )); + ->setDisplayConfigurable('form', true) + ->setDisplayConfigurable('view', true); $fields['billing_post_code'] = BaseFieldDefinition::create('string') ->setRevisionable(TRUE) ->setLabel(t('Billing Post Code')) @@ -426,15 +342,8 @@ class OCOrganisation extends EditorialContentEntityBase implements OCOrganisatio 'max_length' => 10, 'text_processing' => 0, )) - ->setDisplayOptions('view', array( - 'label' => 'above', - 'type' => 'string', - 'weight' => 60, - )) - ->setDisplayOptions('form', array( - 'type' => 'string_textfield', - 'weight' => 60, - )); + ->setDisplayConfigurable('form', true) + ->setDisplayConfigurable('view', true); $fields['user_id'] = BaseFieldDefinition::create('entity_reference') ->setLabel(t('Added by')) ->setRevisionable(TRUE) @@ -450,24 +359,16 @@ class OCOrganisation extends EditorialContentEntityBase implements OCOrganisatio 'text_processing' => 0, ]) ->setDefaultValue('') - ->setDisplayOptions('view', [ - 'label' => 'hidden', - 'type' => 'string', - 'weight' => -100, - ]) - ->setDisplayOptions('form', [ - 'type' => 'string_textfield', - 'weight' => -100, - ]) - ->setDisplayConfigurable('form', TRUE) - ->setDisplayConfigurable('view', TRUE) + ->setDisplayConfigurable('form', true) + ->setDisplayConfigurable('view', true) ->setRequired(TRUE); $fields['status'] = BaseFieldDefinition::create('boolean') ->setLabel(t('Visible')) ->setDescription('If this box is not ticked this record will be hidden from view for most users. Users with access to unpublished entities will be able to restore it if needed.') ->setRevisionable(TRUE) - ->setDisplayConfigurable("form", true) + ->setDisplayConfigurable('form', true) + ->setDisplayConfigurable('view', true) ->setDefaultValue(TRUE);