From 95d3d427a48116ab99004f9e39b70cc37aba202b Mon Sep 17 00:00:00 2001 From: James Brooks Date: Thu, 21 Apr 2016 15:00:19 +0100 Subject: [PATCH] Stop using the TwigBridge facade --- .../Incident/ReportIncidentCommandHandler.php | 22 +++++++++++++++---- .../Incident/UpdateIncidentCommandHandler.php | 22 +++++++++++++++---- 2 files changed, 36 insertions(+), 8 deletions(-) diff --git a/app/Bus/Handlers/Commands/Incident/ReportIncidentCommandHandler.php b/app/Bus/Handlers/Commands/Incident/ReportIncidentCommandHandler.php index 98070fd4..61170748 100644 --- a/app/Bus/Handlers/Commands/Incident/ReportIncidentCommandHandler.php +++ b/app/Bus/Handlers/Commands/Incident/ReportIncidentCommandHandler.php @@ -18,8 +18,13 @@ use CachetHQ\Cachet\Models\Component; use CachetHQ\Cachet\Models\Incident; use CachetHQ\Cachet\Models\IncidentTemplate; use Twig_Loader_String; -use TwigBridge\Facade\Twig; +use TwigBridge\Bridge; +/** + * This is the report incident command handler. + * + * @author James Brooks + */ class ReportIncidentCommandHandler { /** @@ -29,16 +34,25 @@ class ReportIncidentCommandHandler */ protected $dates; + /** + * The twig bridge instance. + * + * @var \TwigBridge\Bridge + */ + protected $twig; + /** * Create a new report incident command handler instance. * * @param \CachetHQ\Cachet\Dates\DateFactory $dates + * @param \TwigBridge\Bridge $twig * * @return void */ - public function __construct(DateFactory $dates) + public function __construct(DateFactory $dates, Bridge $twig) { $this->dates = $dates; + $this->twig = $twig; } /** @@ -106,9 +120,9 @@ class ReportIncidentCommandHandler $vars = []; } - Twig::setLoader(new Twig_Loader_String()); + $this->twig->setLoader(new Twig_Loader_String()); $template = IncidentTemplate::forSlug($templateSlug)->first(); - return Twig::render($template->template, $vars); + return $this->twig->render($template->template, $vars); } } diff --git a/app/Bus/Handlers/Commands/Incident/UpdateIncidentCommandHandler.php b/app/Bus/Handlers/Commands/Incident/UpdateIncidentCommandHandler.php index 207ce78c..53bc3f7f 100644 --- a/app/Bus/Handlers/Commands/Incident/UpdateIncidentCommandHandler.php +++ b/app/Bus/Handlers/Commands/Incident/UpdateIncidentCommandHandler.php @@ -18,8 +18,13 @@ use CachetHQ\Cachet\Models\Component; use CachetHQ\Cachet\Models\Incident; use CachetHQ\Cachet\Models\IncidentTemplate; use Twig_Loader_String; -use TwigBridge\Facade\Twig; +use TwigBridge\Bridge; +/** + * This is the update incident command handler. + * + * @author James Brooks + */ class UpdateIncidentCommandHandler { /** @@ -29,16 +34,25 @@ class UpdateIncidentCommandHandler */ protected $dates; + /** + * The twig bridge instance. + * + * @var \TwigBridge\Bridge + */ + protected $twig; + /** * Create a new update incident command handler instance. * * @param \CachetHQ\Cachet\Dates\DateFactory $dates + * @param \TwigBridge\Bridge $twig * * @return void */ - public function __construct(DateFactory $dates) + public function __construct(DateFactory $dates, Bridge $twig) { $this->dates = $dates; + $this->twig = $twig; } /** @@ -113,9 +127,9 @@ class UpdateIncidentCommandHandler */ protected function parseIncidentTemplate($templateSlug, $vars) { - Twig::setLoader(new Twig_Loader_String()); + $this->twig->setLoader(new Twig_Loader_String()); $template = IncidentTemplate::forSlug($templateSlug)->first(); - return Twig::render($template->template, $vars); + return $this->twig->render($template->template, $vars); } }