![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/plugins/MauticSocialBundle/Entity/ |
<?php namespace MauticPlugin\MauticSocialBundle\Entity; use Mautic\CoreBundle\Entity\CommonRepository; use Mautic\CoreBundle\Helper\Chart\ChartQuery; /** * @extends CommonRepository<PostCount> */ class PostCountRepository extends CommonRepository { /** * Fetch Lead stats for some period of time. * * @param array $options * * @return PostCount[] * * @throws \Doctrine\ORM\NoResultException * @throws \Doctrine\ORM\NonUniqueResultException */ public function getLeadStatsPost($dateFrom, $dateTo, $options): array { $chartQuery = new ChartQuery($this->getEntityManager()->getConnection(), $dateFrom, $dateTo); // Load points for selected periods $q = $chartQuery->prepareTimeDataQuery(MAUTIC_TABLE_PREFIX.'monitor_post_count', 'post_date', $options, 'post_count', 'sum'); if (isset($options['monitor_id'])) { $q->andwhere($q->expr()->eq('t.monitor_id', (int) $options['monitor_id'])); } return $chartQuery->loadAndBuildTimeData($q); } }