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