Fix to display service charge amount when loading an existing JO. #355
This commit is contained in:
parent
311cea8d48
commit
4b9b3622d5
2 changed files with 19 additions and 4 deletions
|
|
@ -1407,7 +1407,22 @@ class CMBJobOrderHandler implements JobOrderHandlerInterface
|
||||||
$params['mode'] = 'onestep-edit';
|
$params['mode'] = 'onestep-edit';
|
||||||
$params['cvid'] = $obj->getCustomerVehicle()->getID();
|
$params['cvid'] = $obj->getCustomerVehicle()->getID();
|
||||||
$params['vid'] = $obj->getCustomerVehicle()->getVehicle()->getID();
|
$params['vid'] = $obj->getCustomerVehicle()->getVehicle()->getID();
|
||||||
$params['jo_service_charges'] = $obj->getMeta('service_charges');
|
|
||||||
|
// get service charges
|
||||||
|
$sc_array = [];
|
||||||
|
$jo_service_charges = $obj->getMeta('service_charges');
|
||||||
|
if (!(empty($jo_service_charges)))
|
||||||
|
{
|
||||||
|
foreach ($jo_service_charges as $jo_sc_id)
|
||||||
|
{
|
||||||
|
// find service charge
|
||||||
|
$sc_obj = $em->getRepository(ServiceCharge::class)->find($jo_sc_id);
|
||||||
|
|
||||||
|
$sc_array[] = $sc_obj;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$params['jo_service_charges'] = $sc_array;
|
||||||
|
|
||||||
$this->fillDropdownParameters($params);
|
$this->fillDropdownParameters($params);
|
||||||
$this->fillFormTags($params);
|
$this->fillFormTags($params);
|
||||||
|
|
|
||||||
|
|
@ -508,19 +508,19 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
<!-- loop through existing service charges for job order -->
|
<!-- loop through existing service charges for job order -->
|
||||||
{% for jo_sc_key, jo_sc in obj.getMeta('service_charges')|default([]) %}
|
{% for jo_sc in jo_service_charges %}
|
||||||
<div class="form-group m-form__group row">
|
<div class="form-group m-form__group row">
|
||||||
<div class="col-lg-6">
|
<div class="col-lg-6">
|
||||||
<div class="col-lg-12 form-group-inner">
|
<div class="col-lg-12 form-group-inner">
|
||||||
<select class="form-control m-input sc-select" name="service_charges">
|
<select class="form-control m-input sc-select" name="service_charges">
|
||||||
{% for key, sc in service_charges %}
|
{% for key, sc in service_charges %}
|
||||||
<option value="{{ sc.getID }}" data-amount="{{ sc.getAmount }}"{{ jo_sc.id == sc.getID ? ' selected' }}>{{ sc.getName }}</option>
|
<option value="{{ sc.getID }}" data-amount="{{ sc.getAmount }}"{{ jo_sc.getID == sc.getID ? ' selected' }}>{{ sc.getName }}</option>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-5">
|
<div class="col-lg-5">
|
||||||
<input class="form-control sc-amount" type="text" value="0" disabled>
|
<input class="form-control sc-amount" type="text" value="{{ jo_sc.getAmount }}" disabled>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-1">
|
<div class="col-lg-1">
|
||||||
<button class="btn btn-danger btn-sc-remove">X</button>
|
<button class="btn btn-danger btn-sc-remove">X</button>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue