Example #1
0
 /**
  * @param EventDetail $eventDetail
  * @return string
  */
 public function getEventParamsAsString(EventDetail $eventDetail)
 {
     $params = [];
     foreach ($eventDetail->getTemplateParams() as $param) {
         $params[] = '<code>[[' . $param . ']]</code>';
     }
     return implode(',', $params);
 }
Example #2
0
 private function syncEventDescription(EventDetail $eventDetail, $lang)
 {
     $findTemplates = $this->em->getRepository('OjsJournalBundle:MailTemplate')->findBy(['type' => $eventDetail->getName(), 'lang' => $lang]);
     foreach ($findTemplates as $template) {
         $this->io->writeln(sprintf('Updating description for  -> %s', $eventDetail->getName()));
         $template->setDescription($this->translator->trans($eventDetail->getName(), [], null, $lang));
         $template->setUpdatedBy('cli');
         $this->em->persist($template);
     }
 }