diff --git a/include/Webservices/VtigerModuleOperation.php b/include/Webservices/VtigerModuleOperation.php index 675b67ff8b4f000211db868d3a1ad9a3c4898626..5cbd5d810fd5074e5c9b0af9d51c198f4cf05723 100644 --- a/include/Webservices/VtigerModuleOperation.php +++ b/include/Webservices/VtigerModuleOperation.php @@ -193,7 +193,16 @@ class VtigerModuleOperation extends WebserviceEntityOperation { $output[] = DataTransform::sanitizeDataWithColumn($row,$meta); } - return $output; + $newOutput = array(); + if(count($output)) { + //Added check if tags was requested or not + if(stripos($mysql_query, $meta->getEntityBaseTable().'.tags') !== false) $tags = Vtiger_Tag_Model::getAllAccessibleTags(array_keys($output)); + foreach($output as $id => $row1) { + if(!empty($tags[$id])) $output[$id]['tags'] = $tags[$id]; + $newOutput[] = $output[$id]; + } + } + return $newOutput; } public function describe($elementType){