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); } }