Ojs\JournalBundle\Listeners\JournalMailer::onJournalPostUpdate PHP Метод

onJournalPostUpdate() публичный Метод

public onJournalPostUpdate ( Ojs\JournalBundle\Event\JournalEvent $event )
$event Ojs\JournalBundle\Event\JournalEvent
    public function onJournalPostUpdate(JournalEvent $event)
    {
        $getMailEvent = $this->ojsMailer->getEventByName(JournalEvents::POST_UPDATE);
        if (!$getMailEvent) {
            return;
        }
        /** @var User $user */
        foreach ($this->ojsMailer->getJournalRelatedUsers() as $user) {
            $transformParams = ['journal' => (string) $event->getJournal(), 'done.by' => $this->ojsMailer->currentUser()->getUsername(), 'receiver.username' => $user->getUsername(), 'receiver.fullName' => $user->getFullName()];
            $template = $this->ojsMailer->transformTemplate($getMailEvent->getTemplate(), $transformParams);
            $this->ojsMailer->sendToUser($user, $getMailEvent->getSubject(), $template);
        }
    }