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 @@
-
-
+
+
+
+
+ + + +