diff --git a/src/Controller/JobOrderController.php b/src/Controller/JobOrderController.php index 3f9fc632..b46f719b 100644 --- a/src/Controller/JobOrderController.php +++ b/src/Controller/JobOrderController.php @@ -939,12 +939,18 @@ class JobOrderController extends Controller /** * @ParamConverter("jo", class="App\Entity\JobOrder") */ - public function popupInfo(JobOrder $jo) + public function popupInfo(JobOrder $jo, JobOrderHandlerInterface $jo_handler) { if ($jo == null) return new Response('No job order data'); - return $this->render('job-order/popup.html.twig', [ 'jo' => $jo ]); + // get the right template + $template = $jo_handler->getTwigTemplate('jo_popup'); + + $params['jo'] = $jo; + + // response + return $this->render($template, $params); } /** diff --git a/src/Service/JobOrderHandler/CMBJobOrderHandler.php b/src/Service/JobOrderHandler/CMBJobOrderHandler.php index d490ce56..862d431b 100644 --- a/src/Service/JobOrderHandler/CMBJobOrderHandler.php +++ b/src/Service/JobOrderHandler/CMBJobOrderHandler.php @@ -2842,6 +2842,7 @@ class CMBJobOrderHandler implements JobOrderHandlerInterface $this->template_hash['jo_onestep_edit_form'] = 'job-order/cmb.form.onestep.html.twig'; $this->template_hash['jo_walkin_form'] = 'job-order/cmb.form.walkin.html.twig'; $this->template_hash['jo_walkin_edit_form'] = 'job-order/cmb.form.walkin.html.twig'; + $this->template_hash['jo_popup'] = 'job-order/cmb.popup.html.twig'; } protected function checkTier($tier) diff --git a/src/Service/JobOrderHandler/ResqJobOrderHandler.php b/src/Service/JobOrderHandler/ResqJobOrderHandler.php index f3a4d96f..dc154b12 100644 --- a/src/Service/JobOrderHandler/ResqJobOrderHandler.php +++ b/src/Service/JobOrderHandler/ResqJobOrderHandler.php @@ -2503,8 +2503,7 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface $this->template_hash['jo_list_fulfillment'] = 'job-order/list.fulfillment.html.twig'; $this->template_hash['jo_list_open'] = 'job-order/list.open.html.twig'; $this->template_hash['jo_list_all'] = 'job-order/list.all.html.twig'; - $this->template_hash['jo_onestep'] = 'job-order/form.onestep.html.twig'; - $this->template_hash['jo_onestep_edit_form'] = 'job-order/form.onestep.html.twig'; + $this->template_hash['jo_popup'] = 'job-order/popup.html.twig'; } protected function checkTier($tier) diff --git a/templates/job-order/cmb.popup.html.twig b/templates/job-order/cmb.popup.html.twig new file mode 100644 index 00000000..d4e67d48 --- /dev/null +++ b/templates/job-order/cmb.popup.html.twig @@ -0,0 +1,13 @@ +{% set cust = jo.getCustomer %} +{% set cv = jo.getCustomerVehicle %} +{{ cust.getNameDisplay }}
+{{ cv.getPlateNumber }}
+Job Order #{{ jo.getID }}
+{{ jo.getServiceTypeName }}
+{{ jo.getStatusText }} +{% if jo.getRider != null %} +

+{% set rider = jo.getRider %} +{{ rider.getFullName }}
+{{ rider.getPlateNumber }} +{% endif %} diff --git a/templates/job-order/popup.html.twig b/templates/job-order/popup.html.twig index d4e67d48..b7e96f04 100644 --- a/templates/job-order/popup.html.twig +++ b/templates/job-order/popup.html.twig @@ -2,7 +2,7 @@ {% set cv = jo.getCustomerVehicle %} {{ cust.getNameDisplay }}
{{ cv.getPlateNumber }}
-Job Order #{{ jo.getID }}
+Job Order #{{ jo.getID }}
{{ jo.getServiceTypeName }}
{{ jo.getStatusText }} {% if jo.getRider != null %}