getQueryParams($apiKey, $dateRange); $queryConditions = $this->getQueryConditions($dateRange); $queryConditions = join(' AND ', $queryConditions); $query = ( "SELECT event_account.id AS accountid, event_account.userid AS accounttitle, event_account.fraud, event_account.score, event_account.score_updated_at, COUNT(DISTINCT event.ip) AS value, event_email.email FROM event INNER JOIN event_account ON (event.account = event_account.id) LEFT JOIN event_email ON (event_account.lastemail = event_email.id) WHERE {$queryConditions} GROUP BY event_account.id, event_account.userid, event_email.email HAVING COUNT(DISTINCT event.ip) > 1 ORDER BY value DESC LIMIT 10 OFFSET 0" ); $results = $this->execQuery($query, $params); foreach ($results as $row) { $tsColumns = ['score_updated_at']; \Utils\TimeZones::localizeTimestampsForActiveOperator($tsColumns, $row); } return $results; } }