From b789aea1f42750a944af2f37cc96cef96c4c7067 Mon Sep 17 00:00:00 2001
From: prasad <prasad@vtiger.com>
Date: Wed, 13 Jul 2016 19:27:25 +0530
Subject: [PATCH] Removed redundant logic in finding related record.

---
 .../modules/MailManager/views/Relation.php    | 30 +++++++++----------
 1 file changed, 14 insertions(+), 16 deletions(-)

diff --git a/pkg/vtiger/modules/MailManager/modules/MailManager/views/Relation.php b/pkg/vtiger/modules/MailManager/modules/MailManager/views/Relation.php
index b8d9cd082..5a6744ed3 100755
--- a/pkg/vtiger/modules/MailManager/modules/MailManager/views/Relation.php
+++ b/pkg/vtiger/modules/MailManager/modules/MailManager/views/Relation.php
@@ -423,28 +423,26 @@ class MailManager_Relation_View extends MailManager_Abstract_View {
 	 */
 	public function lookupModuleRecordsWithEmail($module, $emails) {
 		$currentUserModel = vglobal('current_user');
-    //could be to multiple email addresses
+		//could be to multiple email addresses
 		$results = array();
-    foreach(explode(",",$emails) as $email){
-      $query = $this->buildSearchQuery($module, $email, 'EMAIL');
-      $qresults = vtws_query( $query, $currentUserModel );
-      $describe = $this->ws_describe($module);
-      $labelFields = explode(',', $describe['labelFields']);
-      foreach($qresults as $qresult) {
-        $labelValues = array();
-        foreach($labelFields as $fieldname) {
-          if(isset($qresult[$fieldname])) $labelValues[] = $qresult[$fieldname];
-        }
-        $ids = vtws_getIdComponents($qresult['id']);
-        $results[] = array( 'wsid' => $qresult['id'], 'id' => $ids[1], 'label' => implode(' ', $labelValues));
+		foreach(explode(",",$emails) as $email){
+			$query = $this->buildSearchQuery($module, $email, 'EMAIL');
+			$qresults = vtws_query( $query, $currentUserModel );
+			$describe = $this->ws_describe($module);
+			$labelFields = explode(',', $describe['labelFields']);
+			foreach($qresults as $qresult) {
+				$labelValues = array();
+				foreach($labelFields as $fieldname) {
+					if(isset($qresult[$fieldname])) $labelValues[] = $qresult[$fieldname];
+				}
+				$ids = vtws_getIdComponents($qresult['id']);
+				$results[] = array( 'wsid' => $qresult['id'], 'id' => $ids[1], 'label' => implode(' ', $labelValues));
 			}
-			$ids = vtws_getIdComponents($qresult['id']);
-			$results[] = array( 'wsid' => $qresult['id'], 'id' => $ids[1], 'label' => implode(' ', $labelValues));
 		}
 		return $results;
 	}
         
-        public function validateRequest(Vtiger_Request $request) { 
+       public function validateRequest(Vtiger_Request $request) { 
             return $request->validateWriteAccess(); 
         }
 }
-- 
GitLab