Added fields to equal opps entity
This commit is contained in:
parent
fbdc64de3c
commit
1a7757394e
@ -122,14 +122,128 @@ class OCEqualOpps extends ContentEntityBase implements OCEqualOppsInterface {
|
|||||||
->setCardinality(1)
|
->setCardinality(1)
|
||||||
->setDisplayOptions('view', [
|
->setDisplayOptions('view', [
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
'weight' => -3,
|
'weight' => -100,
|
||||||
])
|
])
|
||||||
->setDisplayOptions('form', [
|
->setDisplayOptions('form', [
|
||||||
'type' => 'entity_reference_autocomplete_tags',
|
'type' => 'entity_reference_autocomplete_tags',
|
||||||
'weight' => -3,
|
'weight' => -100,
|
||||||
])
|
])
|
||||||
->setRequired(TRUE);
|
->setRequired(TRUE);
|
||||||
|
|
||||||
|
$fields['age'] = BaseFieldDefinition::create('list_string')
|
||||||
|
->setLabel(t('Age'))
|
||||||
|
->setRevisionable(TRUE)
|
||||||
|
->setSettings([
|
||||||
|
'allowed_values' => [
|
||||||
|
'18-24' => '18-24',
|
||||||
|
'25-34' => '25-34',
|
||||||
|
'35-44' => '35-44',
|
||||||
|
'45-54' => '45-54',
|
||||||
|
'56-70' => '56-70',
|
||||||
|
'70+' => '70+',
|
||||||
|
],
|
||||||
|
])
|
||||||
|
->setDisplayConfigurable('form', true)
|
||||||
|
->setDisplayOptions('view', array(
|
||||||
|
'label' => 'above',
|
||||||
|
'type' => 'string',
|
||||||
|
'weight' => -5,
|
||||||
|
))
|
||||||
|
->setDisplayOptions('form', array(
|
||||||
|
'type' => 'options_select',
|
||||||
|
'weight' => -5,
|
||||||
|
));
|
||||||
|
$fields['access_needs'] = BaseFieldDefinition::create('string_long')
|
||||||
|
->setLabel(t('Access Needs'))
|
||||||
|
->setRevisionable(TRUE)
|
||||||
|
->setDisplayOptions('view', array(
|
||||||
|
'label' => 'above',
|
||||||
|
'type' => 'string',
|
||||||
|
'weight' => -4,
|
||||||
|
))
|
||||||
|
->setDisplayOptions('form', array(
|
||||||
|
'type' => 'string_long',
|
||||||
|
'weight' => -4,
|
||||||
|
));
|
||||||
|
$fields['gender'] = BaseFieldDefinition::create('list_string')
|
||||||
|
->setRevisionable(TRUE)
|
||||||
|
->setLabel(t('Gender'))
|
||||||
|
->setSettings([
|
||||||
|
'allowed_values' => [
|
||||||
|
'man' => 'Man',
|
||||||
|
'woman' => 'Woman',
|
||||||
|
'non-binary' => 'Non-Binary',
|
||||||
|
'trans-gnc' => 'Trans / GNC',
|
||||||
|
'trans-man' => 'Trans man',
|
||||||
|
'trans-woman' => 'Trans woman',
|
||||||
|
'trans-nb' => 'Trans NB',
|
||||||
|
],
|
||||||
|
])
|
||||||
|
->setDisplayConfigurable('form', true)
|
||||||
|
->setDisplayOptions('view', array(
|
||||||
|
'label' => 'above',
|
||||||
|
'type' => 'string',
|
||||||
|
'weight' => -5,
|
||||||
|
))
|
||||||
|
->setDisplayOptions('form', array(
|
||||||
|
'type' => 'options_select',
|
||||||
|
'weight' => -5,
|
||||||
|
));
|
||||||
|
$fields['race_ethnicity'] = BaseFieldDefinition::create('list_string')
|
||||||
|
->setRevisionable(TRUE)
|
||||||
|
->setLabel(t('Race/Ethnicity'))
|
||||||
|
->setSettings([
|
||||||
|
'allowed_values' => [
|
||||||
|
'white1' => 'White: English, Welsh, Scottish, Northern Irish or British',
|
||||||
|
'white2' => 'White: Irish',
|
||||||
|
'white3' => 'White: Gypsy or Irish Traveller',
|
||||||
|
'white4' => 'White: Any other White background',
|
||||||
|
'mixed1' => 'Mixed: White and Black Caribbean',
|
||||||
|
'mixed2' => 'Mixed: White and Black African',
|
||||||
|
'mixed3' => 'Mixed: White and Asian',
|
||||||
|
'mixed4' => 'Mixed: Other',
|
||||||
|
'asian1' => 'Asian: Indian',
|
||||||
|
'asian2' => 'Asian: Bangladeshi',
|
||||||
|
'asian3' => 'Asian: Pakistani',
|
||||||
|
'asian4' => 'Asian: Chinese',
|
||||||
|
'asian5' => 'Asian: Other',
|
||||||
|
'black1' => 'Black: African',
|
||||||
|
'black2' => 'Black: Caribbean',
|
||||||
|
'black3' => 'Black: Other',
|
||||||
|
'arab' => 'Arab',
|
||||||
|
'other' => 'Other',
|
||||||
|
],
|
||||||
|
])
|
||||||
|
->setDisplayConfigurable('form', true)
|
||||||
|
->setDisplayOptions('view', array(
|
||||||
|
'label' => 'above',
|
||||||
|
'type' => 'string',
|
||||||
|
'weight' => -5,
|
||||||
|
))
|
||||||
|
->setDisplayOptions('form', array(
|
||||||
|
'type' => 'options_select',
|
||||||
|
'weight' => -5,
|
||||||
|
));
|
||||||
|
$fields['sexuality'] = BaseFieldDefinition::create('string')
|
||||||
|
->setLabel(t('Sexuality'))
|
||||||
|
->setRevisionable(TRUE)
|
||||||
|
->setSettings([
|
||||||
|
'max_length' => 20,
|
||||||
|
'text_processing' => 0,
|
||||||
|
])
|
||||||
|
->setDisplayConfigurable("form", true)
|
||||||
|
->setDisplayConfigurable("view", true)
|
||||||
|
->setDefaultValue('')
|
||||||
|
->setDisplayOptions('view', array(
|
||||||
|
'label' => 'above',
|
||||||
|
'type' => 'string',
|
||||||
|
'weight' => -1,
|
||||||
|
))
|
||||||
|
->setDisplayOptions('form', [
|
||||||
|
'type' => 'string_textfield',
|
||||||
|
'weight' => -1,
|
||||||
|
]);
|
||||||
|
|
||||||
$fields['status']->setDescription(t('A boolean indicating whether the Equal Opps is published.'));
|
$fields['status']->setDescription(t('A boolean indicating whether the Equal Opps is published.'));
|
||||||
|
|
||||||
$fields['created'] = BaseFieldDefinition::create('created')
|
$fields['created'] = BaseFieldDefinition::create('created')
|
||||||
|
Reference in New Issue
Block a user