diff --git a/app/src/Model/Table/ExtIdentitySourceRecordsTable.php b/app/src/Model/Table/ExtIdentitySourceRecordsTable.php index be3cb834f..f3cc2de45 100644 --- a/app/src/Model/Table/ExtIdentitySourceRecordsTable.php +++ b/app/src/Model/Table/ExtIdentitySourceRecordsTable.php @@ -82,7 +82,8 @@ public function initialize(array $config): void { ]); $this->setViewContains([ - 'ExternalIdentitySources' + 'ExternalIdentitySources', + 'ExternalIdentities' => ['People' => ['PrimaryName']], ]); /* // XXX This doesn't seem to correlate to what actually renders? 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 ];