Fix JO link in dashboard for resq. #377

This commit is contained in:
Korina Cordero 2020-04-15 03:21:47 +00:00
parent db46e5134f
commit 4fd8292d2e
5 changed files with 24 additions and 5 deletions

View file

@ -939,12 +939,18 @@ class JobOrderController extends Controller
/** /**
* @ParamConverter("jo", class="App\Entity\JobOrder") * @ParamConverter("jo", class="App\Entity\JobOrder")
*/ */
public function popupInfo(JobOrder $jo) public function popupInfo(JobOrder $jo, JobOrderHandlerInterface $jo_handler)
{ {
if ($jo == null) if ($jo == null)
return new Response('No job order data'); 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);
} }
/** /**

View file

@ -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_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_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_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) protected function checkTier($tier)

View file

@ -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_fulfillment'] = 'job-order/list.fulfillment.html.twig';
$this->template_hash['jo_list_open'] = 'job-order/list.open.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_list_all'] = 'job-order/list.all.html.twig';
$this->template_hash['jo_onestep'] = 'job-order/form.onestep.html.twig'; $this->template_hash['jo_popup'] = 'job-order/popup.html.twig';
$this->template_hash['jo_onestep_edit_form'] = 'job-order/form.onestep.html.twig';
} }
protected function checkTier($tier) protected function checkTier($tier)

View file

@ -0,0 +1,13 @@
{% set cust = jo.getCustomer %}
{% set cv = jo.getCustomerVehicle %}
<strong>{{ cust.getNameDisplay }}</strong><br>
{{ cv.getPlateNumber }}<br>
<a href="{{ url('jo_onestep_edit_form', {'id': jo.getID}) }}">Job Order #{{ jo.getID }}</a><br>
{{ jo.getServiceTypeName }}<br>
{{ jo.getStatusText }}
{% if jo.getRider != null %}
<br><br>
{% set rider = jo.getRider %}
{{ rider.getFullName }}<br>
{{ rider.getPlateNumber }}
{% endif %}

View file

@ -2,7 +2,7 @@
{% set cv = jo.getCustomerVehicle %} {% set cv = jo.getCustomerVehicle %}
<strong>{{ cust.getNameDisplay }}</strong><br> <strong>{{ cust.getNameDisplay }}</strong><br>
{{ cv.getPlateNumber }}<br> {{ cv.getPlateNumber }}<br>
<a href="{{ url('jo_onestep_edit_form', {'id': jo.getID}) }}">Job Order #{{ jo.getID }}</a><br> <a href="{{ url('jo_open_edit_form', {'id': jo.getID}) }}">Job Order #{{ jo.getID }}</a><br>
{{ jo.getServiceTypeName }}<br> {{ jo.getServiceTypeName }}<br>
{{ jo.getStatusText }} {{ jo.getStatusText }}
{% if jo.getRider != null %} {% if jo.getRider != null %}