From 5942575fde5ebc5bd27e4f028629512575f1d93f Mon Sep 17 00:00:00 2001 From: Korina Cordero Date: Wed, 5 Aug 2020 08:03:46 +0000 Subject: [PATCH] Add responsible_party field to job order entity and JO forms. #459 --- src/Entity/JobOrder.php | 17 +++++++++++++++++ .../JobOrderHandler/CMBJobOrderHandler.php | 6 ++++-- templates/job-order/cmb.form.onestep.html.twig | 5 +++++ templates/job-order/cmb.form.walkin.html.twig | 10 ++++++++-- 4 files changed, 34 insertions(+), 4 deletions(-) diff --git a/src/Entity/JobOrder.php b/src/Entity/JobOrder.php index 718c70ee..7335c512 100644 --- a/src/Entity/JobOrder.php +++ b/src/Entity/JobOrder.php @@ -346,6 +346,12 @@ class JobOrder */ protected $date_status_change; + // insurer/responsible party handling the onsite job + /** + * @ORM\Column(type="string", length=80, nullable=true) + */ + protected $responsible_party; + public function __construct() { $this->date_create = new DateTime(); @@ -996,4 +1002,15 @@ class JobOrder return $this->jo_extra; } + public function setResponsibleParty($responsible_party) + { + $this->responsible_party = $responsible_party; + return $this; + } + + public function getResponsibleParty() + { + return $this->responsible_party; + } + } diff --git a/src/Service/JobOrderHandler/CMBJobOrderHandler.php b/src/Service/JobOrderHandler/CMBJobOrderHandler.php index 57094a1c..9ffb102a 100644 --- a/src/Service/JobOrderHandler/CMBJobOrderHandler.php +++ b/src/Service/JobOrderHandler/CMBJobOrderHandler.php @@ -629,7 +629,8 @@ class CMBJobOrderHandler implements JobOrderHandlerInterface ->setLandmark($req->request->get('landmark')) ->setHub($hub) ->setRider($rider) - ->setPriority($priority); + ->setPriority($priority) + ->setResponsibleParty($req->request->get('responsible_party', '')); $jo->addMeta('discount', $discount); $jo->addMeta('service_charges', $service_charges); @@ -2707,7 +2708,8 @@ class CMBJobOrderHandler implements JobOrderHandlerInterface ->setDeliveryAddress('Walk-in') ->setLandmark('Walk-in') ->setCoordinates($hub_coordinates) - ->setHub($hub); + ->setHub($hub) + ->setResponsibleParty($req->request->get('responsible_party', '')); $jo->addMeta('discount', $discount); diff --git a/templates/job-order/cmb.form.onestep.html.twig b/templates/job-order/cmb.form.onestep.html.twig index 2b01fbad..d6d5ba20 100644 --- a/templates/job-order/cmb.form.onestep.html.twig +++ b/templates/job-order/cmb.form.onestep.html.twig @@ -335,6 +335,11 @@
+
+ + + +
diff --git a/templates/job-order/cmb.form.walkin.html.twig b/templates/job-order/cmb.form.walkin.html.twig index 58b52900..f0769f18 100644 --- a/templates/job-order/cmb.form.walkin.html.twig +++ b/templates/job-order/cmb.form.walkin.html.twig @@ -332,13 +332,19 @@
-
-
+
+
+
+
+ + + +