From 59b06f5402fcaf9dc7cafb05c2e4c873610d8e7c Mon Sep 17 00:00:00 2001 From: benjamin Date: Tue, 5 Dec 2023 12:09:26 +0000 Subject: [PATCH] expose User Contact in standaloneusers UI --- .../CRM/Standaloneusers/DAO/User.php | 1 + .../ang/afformEditUserAccount.aff.html | 1 + .../SavedSearch_Administer_UserAccounts.mgd.php | 15 +++++++++++++++ .../xml/schema/CRM/Standaloneusers/User.xml | 1 + 4 files changed, 18 insertions(+) diff --git a/ext/standaloneusers/CRM/Standaloneusers/DAO/User.php b/ext/standaloneusers/CRM/Standaloneusers/DAO/User.php index 67331d4a2e..f86de44775 100644 --- a/ext/standaloneusers/CRM/Standaloneusers/DAO/User.php +++ b/ext/standaloneusers/CRM/Standaloneusers/DAO/User.php @@ -318,6 +318,7 @@ class CRM_Standaloneusers_DAO_User extends CRM_Core_DAO { 'localizable' => 0, 'FKClassName' => 'CRM_Contact_DAO_Contact', 'html' => [ + 'type' => 'EntityRef', 'label' => E::ts("Contact"), ], 'add' => '1.1', diff --git a/ext/standaloneusers/ang/afformEditUserAccount.aff.html b/ext/standaloneusers/ang/afformEditUserAccount.aff.html index ef1eb4be19..ebac52c497 100644 --- a/ext/standaloneusers/ang/afformEditUserAccount.aff.html +++ b/ext/standaloneusers/ang/afformEditUserAccount.aff.html @@ -3,6 +3,7 @@
+ diff --git a/ext/standaloneusers/managed/SavedSearch_Administer_UserAccounts.mgd.php b/ext/standaloneusers/managed/SavedSearch_Administer_UserAccounts.mgd.php index 4d88d453c1..db05087cf7 100644 --- a/ext/standaloneusers/managed/SavedSearch_Administer_UserAccounts.mgd.php +++ b/ext/standaloneusers/managed/SavedSearch_Administer_UserAccounts.mgd.php @@ -19,6 +19,8 @@ return [ 'id', 'username', 'uf_name', + 'contact_id', + 'contact_id.display_name', 'is_active', 'when_created', 'when_last_accessed', @@ -87,6 +89,19 @@ return [ 'label' => E::ts('Roles'), 'sortable' => TRUE, ], + [ + 'type' => 'field', + 'key' => 'contact_id.display_name', + 'dataType' => 'String', + 'label' => E::ts('Linked Contact'), + 'sortable' => TRUE, + 'link' => [ + 'entity' => 'Contact', + 'action' => 'view', + 'join' => 'contact_id', + 'target' => '_blank', + ], + ], [ 'type' => 'field', 'key' => 'is_active', diff --git a/ext/standaloneusers/xml/schema/CRM/Standaloneusers/User.xml b/ext/standaloneusers/xml/schema/CRM/Standaloneusers/User.xml index 9e704f89ee..df41fc03e9 100644 --- a/ext/standaloneusers/xml/schema/CRM/Standaloneusers/User.xml +++ b/ext/standaloneusers/xml/schema/CRM/Standaloneusers/User.xml @@ -82,6 +82,7 @@ FK to Contact ID + EntityRef 1.1 -- 2.25.1