Made "opencase_cases" and "opencase_no_cases" modules and gave the latter a version of the contextual menu

This commit is contained in:
2021-02-01 16:49:49 +00:00
parent 208240badc
commit 6d281625b7
10 changed files with 232 additions and 16 deletions

View File

@ -80,7 +80,7 @@ class OCActivity extends RevisionableContentEntityBase implements OCActivityInte
* When creating an activity, it sets the case id from the URL.
*/
public static function defaultVal() {
return array(\Drupal::request()->query->get('case_id'));
return array(\Drupal::request()->query->get('actor_id'));
}
public static function currentDateTime() {
@ -274,20 +274,6 @@ class OCActivity extends RevisionableContentEntityBase implements OCActivityInte
])
->setRequired(TRUE);
$fields['oc_case'] = BaseFieldDefinition::create('entity_reference')
->setLabel(t('Case'))
->setDescription(t('The case this activity belongs to.'))
->setSetting('target_type', 'oc_case')
->setSetting('handler', 'default')
->setTranslatable(TRUE)
->setCardinality(1)
->setDefaultValueCallback('Drupal\opencase_entities\Entity\OCActivity::defaultVal')
->setDisplayOptions('view', [
'type' => 'string',
'weight' => -3,
])
->setRequired(TRUE);
$fields['description'] = BaseFieldDefinition::create('string_long')
->setLabel(t('Description'))
->setRevisionable(TRUE)