Ojs\CoreBundle\Command\MailEventsSynchronizeCommand::createMailTemplateSkeleton PHP Метод

createMailTemplateSkeleton() приватный Метод

private createMailTemplateSkeleton ( EventDetail $eventOptions, string $lang = 'en', Journal $journal = null, boolean $journalDefault = false, boolean $useJournalDefault = true, boolean $active = true )
$eventOptions Ojs\CoreBundle\Events\EventDetail
$lang string
$journal Ojs\JournalBundle\Entity\Journal
$journalDefault boolean
$useJournalDefault boolean
$active boolean
    private function createMailTemplateSkeleton(EventDetail $eventOptions, $lang = 'en', Journal $journal = null, $journalDefault = false, $useJournalDefault = true, $active = true)
    {
        $this->io->writeln(sprintf('Creating template for -> %s -> %s', $eventOptions->getName(), $journal == null ? 'admin' : $journal->getTitle()));
        $mailTemplate = new MailTemplate();
        $mailTemplate->setActive($active)->setJournal($journal)->setType($eventOptions->getName())->setLang($lang)->setTemplate('')->setUseJournalDefault($useJournalDefault)->setJournalDefault($journalDefault)->setUpdatedBy('cli');
        $this->em->persist($mailTemplate);
    }