generatedColumnsProvider->generatedColumnsAreSupported() && 'd' == $options->getUnit(); $column = $useGeneratedColumn ? 'generated_sent_date' : 'date_sent'; $query = $this->getQuery($fromDateTime, $toDateTime); $q = $query->prepareTimeDataQuery('email_stats', $column, $options->getFilters()); $this->limitQueryToEmailIds($q, $options->getEmailIds(), 'email_id', 't'); if (!$options->canViewOthers()) { $this->limitQueryToCreator($q); } $this->addCompanyFilter($q, $options->getCompanyId()); $this->addCampaignFilter($q, $options->getCampaignId()); $this->addSegmentFilter($q, $options->getSegmentId()); $this->fetchAndBindToCollection($q, $statCollection); } }