From 9db88584d8a4644f70f7b9072fd1cfc0c6672003 Mon Sep 17 00:00:00 2001 From: Uma <uma.s@vtiger.com> Date: Thu, 13 Aug 2020 16:02:59 +0530 Subject: [PATCH] Activites related-list inline search in Organization module --- modules/Vtiger/models/RelationListView.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/modules/Vtiger/models/RelationListView.php b/modules/Vtiger/models/RelationListView.php index 1e329b299..74e829bec 100644 --- a/modules/Vtiger/models/RelationListView.php +++ b/modules/Vtiger/models/RelationListView.php @@ -250,6 +250,7 @@ class Vtiger_RelationListView_Model extends Vtiger_Base_Model { public function getEntries($pagingModel) { $db = PearDatabase::getInstance(); $parentModule = $this->getParentRecordModel()->getModule(); + $parentModuleName = $parentModule->get('name'); $relationModule = $this->getRelationModel()->getRelationModuleModel(); $relationModuleName = $relationModule->get('name'); $relatedColumnFields = $relationModule->getConfigureRelatedListFields(); @@ -288,7 +289,12 @@ class Vtiger_RelationListView_Model extends Vtiger_Base_Model { } } $whereQuerySplit = split("WHERE", $queryGenerator->getWhereClause()); - $query.=" AND " . $whereQuerySplit[1]; + if($parentModuleName == 'Accounts' && $relationModuleName == 'Calendar' && (stripos($query, "GROUP BY") !== false)) { + $splitQuery = split('GROUP BY', $query); + $query = $splitQuery[0]." AND ".$whereQuerySplit[1].' GROUP BY '.$splitQuery[1]; + } else { + $query.=" AND " . $whereQuerySplit[1]; + } } $startIndex = $pagingModel->getStartIndex(); -- GitLab