Loading src/UnicaenRenderer/Service/Rendu/RenduService.php +6 −4 Original line number Diff line number Diff line Loading @@ -106,7 +106,7 @@ class RenduService /** facade ********************************************************************************************************/ public function generateRenduByTemplate(Template $template, array $variables): Rendu public function generateRenduByTemplate(Template $template, array $variables, bool $save = true): Rendu { $contenu = new Rendu(); $contenu->setTemplate($template); Loading @@ -117,20 +117,22 @@ class RenduService $corps = $this->getTemplateService()->generateCorps($template, $variables); $contenu->setCorps($corps); if ($save) { $this->create($contenu); } return $contenu; } /** * TODO >>> faire mieux pour rappliquer */ public function generateRenduByTemplateCode(string $code, array $variables): Rendu public function generateRenduByTemplateCode(string $code, array $variables, bool $save = true): Rendu { $template = $this->getTemplateService()->getTemplateByCode($code); if ($template === null) throw new RuntimeException('Aucun template de trouvé avec le code [' . $code . ']'); $rendu = $this->generateRenduByTemplate($template, $variables); $rendu->setCorps($this->getTemplateService()->replaceMacros($rendu->getCorps(), $variables)); $rendu->setCorps($this->getTemplateService()->replaceMacros($rendu->getCorps(), $variables, $save)); return $rendu; } Loading Loading
src/UnicaenRenderer/Service/Rendu/RenduService.php +6 −4 Original line number Diff line number Diff line Loading @@ -106,7 +106,7 @@ class RenduService /** facade ********************************************************************************************************/ public function generateRenduByTemplate(Template $template, array $variables): Rendu public function generateRenduByTemplate(Template $template, array $variables, bool $save = true): Rendu { $contenu = new Rendu(); $contenu->setTemplate($template); Loading @@ -117,20 +117,22 @@ class RenduService $corps = $this->getTemplateService()->generateCorps($template, $variables); $contenu->setCorps($corps); if ($save) { $this->create($contenu); } return $contenu; } /** * TODO >>> faire mieux pour rappliquer */ public function generateRenduByTemplateCode(string $code, array $variables): Rendu public function generateRenduByTemplateCode(string $code, array $variables, bool $save = true): Rendu { $template = $this->getTemplateService()->getTemplateByCode($code); if ($template === null) throw new RuntimeException('Aucun template de trouvé avec le code [' . $code . ']'); $rendu = $this->generateRenduByTemplate($template, $variables); $rendu->setCorps($this->getTemplateService()->replaceMacros($rendu->getCorps(), $variables)); $rendu->setCorps($this->getTemplateService()->replaceMacros($rendu->getCorps(), $variables, $save)); return $rendu; } Loading