예제 #1
0
파일: LeadModel.php 프로젝트: Yame-/mautic
 /**
  * Get engagement counts by time unit
  *
  * @param Lead           $lead
  * @param \DateTime|null $dateFrom
  * @param \DateTime|null $dateTo
  * @param string         $unit      Y, m, d, etc
  *
  * @return array|int
  */
 public function getEngagementCount(Lead $lead, \DateTime $dateFrom = null, \DateTime $dateTo = null, $unit = 'm', ChartQuery $chartQuery = null)
 {
     $event = new LeadTimelineEvent($lead);
     $event->setCountOnly($dateFrom, $dateTo, $unit, $chartQuery);
     $this->dispatcher->dispatch(LeadEvents::TIMELINE_ON_GENERATE, $event);
     return $event->getEventCounter();
 }