diff --git a/src/Controller/JobOrderController.php b/src/Controller/JobOrderController.php index d38b35bc..6641e247 100644 --- a/src/Controller/JobOrderController.php +++ b/src/Controller/JobOrderController.php @@ -997,6 +997,27 @@ class JobOrderController extends BaseController } } + // check facilitated type + $fac_type = $req->request->get('facilitated_type'); + if (!empty($fac_type)) + { + if (!FacilitatedType::validate($fac_type)) + $fac_type = null; + } + else + $fac_type = null; + + // check facilitated by + $fac_by_id = $req->request->get('facilitated_by'); + $fac_by = null; + if (!empty($fac_by_id)) + { + $fac_by = $em->getRepository(Hub::class)->find($fac_by_id); + if (empty($fac_by)) + $fac_by = null; + } + + if (empty($error_array)) { // coordinates @@ -1014,6 +1035,8 @@ class JobOrderController extends BaseController ->setTier1Notes($req->request->get('tier1_notes')) ->setTier2Notes($req->request->get('tier2_notes')) ->setDeliveryAddress($req->request->get('delivery_address')) + ->setFacilitatedType($fac_type) + ->setFacilitatedBy($fac_by) ->setHub($hub); // validate diff --git a/src/Entity/JobOrder.php b/src/Entity/JobOrder.php index c0c07115..ee401c82 100644 --- a/src/Entity/JobOrder.php +++ b/src/Entity/JobOrder.php @@ -755,4 +755,25 @@ class JobOrder return false; } + public function setFacilitatedType($type = null) + { + $this->facilitated_type = $type; + return $this; + } + + public function getFacilitatedType() + { + return $this->facilitated_type; + } + + public function setFacilitatedBy(Hub $hub = null) + { + $this->facilitated_by = $hub; + return $this; + } + + public function getFacilitatedBy() + { + return $this->facilitated_by; + } } diff --git a/templates/job-order/form.html.twig b/templates/job-order/form.html.twig index 1cc759ef..e7d7972c 100644 --- a/templates/job-order/form.html.twig +++ b/templates/job-order/form.html.twig @@ -520,7 +520,7 @@