diff --git a/src/Controller/JobOrderController.php b/src/Controller/JobOrderController.php index 5d6127e3..09269aa5 100644 --- a/src/Controller/JobOrderController.php +++ b/src/Controller/JobOrderController.php @@ -10,6 +10,8 @@ use App\Entity\CustomerVehicle; use App\Entity\Promo; use App\Entity\Battery; use App\Entity\JobOrder; +use App\Entity\VehicleManufacturer; +use App\Entity\Vehicle; use App\Service\InvoiceGeneratorInterface; use App\Service\JobOrderHandlerInterface; @@ -833,7 +835,7 @@ class JobOrderController extends Controller /** * @Menu(selected="jo_onestep_form") */ - public function oneStepForm(JobOrderHandlerInterface $jo_handler, GISManagerInterface $gis) + public function oneStepForm(EntityManagerInterface $em, JobOrderHandlerInterface $jo_handler, GISManagerInterface $gis) { $this->denyAccessUnlessGranted('jo_onestep.form', null, 'No access.'); @@ -841,6 +843,10 @@ class JobOrderController extends Controller $params['submit_url'] = $this->generateUrl('jo_onestep_submit'); $params['return_url'] = $this->generateUrl('jo_onestep_form'); $params['map_js_file'] = $gis->getJSJOFile(); + $params['vmfgs'] = $em->getRepository(VehicleManufacturer::class)->findAll(); + $params['vmakes'] = $em->getRepository(Vehicle::class)->findAll(); + $params['vmodel_year'] = ''; + $params['vplate'] = ''; $template = $params['template']; @@ -886,6 +892,7 @@ class JobOrderController extends Controller $params['submit_url'] = $this->generateUrl('jo_onestep_edit_submit', ['id' => $id]); $params['return_url'] = $this->generateUrl('jo_open'); $params['map_js_file'] = $gis->getJSJOFile(); + $params['vmfgs'] = $em->getRepository(VehicleManufacturer::class)->findAll(); $template = $params['template']; diff --git a/src/Service/CustomerHandler/CMBCustomerHandler.php b/src/Service/CustomerHandler/CMBCustomerHandler.php index fb6a888e..d8107514 100644 --- a/src/Service/CustomerHandler/CMBCustomerHandler.php +++ b/src/Service/CustomerHandler/CMBCustomerHandler.php @@ -519,6 +519,7 @@ class CMBCustomerHandler implements CustomerHandlerInterface ], 'vehicle' => [ 'id' => $vehicle->getID(), + 'mfg_id' => $vehicle->getManufacturer()->getID(), 'mfg_name' => $vehicle->getManufacturer()->getName(), 'make' => $vehicle->getMake(), 'model_year_from' => $vehicle->getModelYearFrom(), diff --git a/templates/job-order/cmb.form.onestep.html.twig b/templates/job-order/cmb.form.onestep.html.twig index 4db34a48..aaeee29a 100644 --- a/templates/job-order/cmb.form.onestep.html.twig +++ b/templates/job-order/cmb.form.onestep.html.twig @@ -42,12 +42,14 @@
+