Beispiel #1
0
 /**
  * Trigger campaign event for opening of an email
  *
  * @param EmailOpenEvent $event
  */
 public function onEmailOpen(EmailOpenEvent $event)
 {
     $email = $event->getEmail();
     if ($email !== null) {
         $this->factory->getModel('campaign.event')->triggerEvent('email.open', $email, 'email', $email->getId());
     }
 }
 public function onEmailOpen(EmailOpenEvent $event)
 {
     $types = array(EmailEvents::EMAIL_ON_OPEN);
     $groups = array('statDetails', 'leadList', 'emailDetails');
     $stat = $event->getStat();
     $payload = array('stat' => $stat);
     $webhooks = $this->getEventWebooksByType($types);
     $this->webhookModel->QueueWebhooks($webhooks, $payload, $groups, true);
 }
 /**
  * Trigger point actions for email open
  *
  * @param EmailOpenEvent $event
  */
 public function onEmailOpen(EmailOpenEvent $event)
 {
     $this->factory->getModel('point')->triggerAction('email.open', $event->getEmail());
 }
Beispiel #4
0
 /**
  * Trigger point actions for email open.
  *
  * @param EmailOpenEvent $event
  */
 public function onEmailOpen(EmailOpenEvent $event)
 {
     $this->pointModel->triggerAction('email.open', $event->getEmail());
 }
 /**
  * Trigger campaign event for opening of an email
  *
  * @param EmailEvent $event
  */
 public function onEmailOpen(EmailOpenEvent $event)
 {
     $email = $event->getEmail();
     $this->factory->getModel('campaign')->triggerEvent('email.open', $email, 'email.open' . $email->getId());
 }