From 2b0373cb581c8a5149f80229e407fc26e61c34aa Mon Sep 17 00:00:00 2001 From: Madhu S R <madhu.sr@vtigersolutions.com> Date: Tue, 16 Apr 2024 18:41:21 +0530 Subject: [PATCH] linking the project module with the contact to get related emails and unlinking of emails in project module --- modules/Contacts/Contacts.php | 1 + .../modules/Projects/Project/modules/Project/models/Relation.php | 1 + 2 files changed, 2 insertions(+) diff --git a/modules/Contacts/Contacts.php b/modules/Contacts/Contacts.php index b58cb0973..bcf0ba82e 100644 --- a/modules/Contacts/Contacts.php +++ b/modules/Contacts/Contacts.php @@ -1614,6 +1614,7 @@ function get_contactsforol($user_name) return $relatedIds; } + // The function to get projectIds related to contacts. function getRelatedProjectIds($id) { $relatedIds = array(); $db = PearDatabase::getInstance(); diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/models/Relation.php b/pkg/vtiger/modules/Projects/Project/modules/Project/models/Relation.php index 99f482f50..f1f2366fc 100644 --- a/pkg/vtiger/modules/Projects/Project/modules/Project/models/Relation.php +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/models/Relation.php @@ -22,6 +22,7 @@ class Project_Relation_Model extends Vtiger_Relation_Model{ $sourceModuleFocus = CRMEntity::getInstance($sourceModuleName); $sourceModuleFocus->delete_related_module($sourceModuleName, $sourceRecordId, $destinationModuleName, $relatedRecordId); $destinationModuleFocus = CRMEntity::getInstance($destinationModuleName); + //unlink the relationship with the related module. $destinationModuleFocus->unlinkRelationship($relatedRecordId, $sourceModuleName, $sourceRecordId); $sourceModuleFocus->trackUnLinkedInfo($sourceModuleName, $sourceRecordId, $destinationModuleName, $relatedRecordId); return true; -- GitLab