From 86bce2bea2f208ec7a8cae32b767acce000dcf6f Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos Date: Mon, 12 Feb 2024 19:21:58 +0200 Subject: [PATCH] fetch missing person data --- app/src/Model/Table/ExtIdentitySourceRecordsTable.php | 3 ++- app/templates/ExtIdentitySourceRecords/fields-nav.inc | 7 ++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/Model/Table/ExtIdentitySourceRecordsTable.php b/app/src/Model/Table/ExtIdentitySourceRecordsTable.php index fec143baf..08a9afc56 100644 --- a/app/src/Model/Table/ExtIdentitySourceRecordsTable.php +++ b/app/src/Model/Table/ExtIdentitySourceRecordsTable.php @@ -73,7 +73,8 @@ public function initialize(array $config): void { $this->setRequiresCO(true); $this->setViewContains([ - 'ExternalIdentitySources' + 'ExternalIdentitySources', + 'ExternalIdentities' => ['People' => ['PrimaryName']], ]); $this->setPermissions([ diff --git a/app/templates/ExtIdentitySourceRecords/fields-nav.inc b/app/templates/ExtIdentitySourceRecords/fields-nav.inc index 8892e8b7f..07c5b2b55 100644 --- a/app/templates/ExtIdentitySourceRecords/fields-nav.inc +++ b/app/templates/ExtIdentitySourceRecords/fields-nav.inc @@ -50,14 +50,15 @@ if(!empty($vv_obj->external_identity_id)) { ] ] ]; - + + // primary name: $vv_obj->external_identity->person->primary_name->full_name $subnav = [ 'name' => 'person', 'active' => 'external_identities', 'subActive' => 'external_identity_roles', - 'tabsId' => $vv_obj->person_id, + 'tabsId' => $vv_obj->external_identity->person->id, 'tabsController' => 'people', - 'subTabsId' => $vv_obj->external_identity_id, + 'subTabsId' => $vv_obj->external_identity->id, 'subTabsController' => 'external_identities', 'tabsSupertitle' => $vv_obj->external_identity->description ];