- true/false */ public function isSummaryViewSupported() { return false; } /* * Function to get supported utility actions for a module */ function getUtilityActionsNames() { return array('Import', 'Export', 'DuplicatesHandling'); } /** * Function to get list view query for popup window * @param $sourceModule Parent module * @param $field parent fieldname * @param $record parent id * @param $listQuery * @return Listview Query */ public function getQueryByModuleField($sourceModule, $field, $record, $listQuery) { if ($sourceModule === 'HelpDesk') { $condition = " vtiger_servicecontracts.servicecontractsid NOT IN (SELECT relcrmid FROM vtiger_crmentityrel WHERE crmid = ? UNION SELECT crmid FROM vtiger_crmentityrel WHERE relcrmid = ?) "; $db = PearDatabase::getInstance(); $condition = $db->convert2Sql($condition, array($record, $record)); $pos = stripos($listQuery, 'where'); if ($pos) { $split = preg_split('/where/i', $listQuery); $overRideQuery = $split[0].' WHERE '.$split[1].' AND '.$condition; } else { $overRideQuery = $listQuery.' WHERE '.$condition; } return $overRideQuery; } } }