/** * @Pre\Subscribe * @param View $view */ public function registerView(View $view) { $mailing = $this->repository->find($view->mailingId()); $mailing->view($view); $logger = LoggerFactory::getLogger(__CLASS__); $logger->debug("Mailing with ID {} was viewed", [$mailing->getId()]); }
/** * @Pre\Subscribe * @param Click $click */ public function registerClick(Click $click) { $mailing = $this->repository->find($click->mailingId()); $mailing->click($click); $logger = LoggerFactory::getLogger(__CLASS__); $logger->debug("Mailing with ID {} has been clicked", [$mailing->getId()]); }