/** * 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()); }
/** * 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()); }