From 1979656e45a17a5e678172686306656e030c440c Mon Sep 17 00:00:00 2001 From: Ramon Gutierrez Date: Thu, 1 Feb 2018 17:08:43 +0800 Subject: [PATCH] Set hub as mandatory on outlets --- src/Controller/JobOrderController.php | 12 +-- src/Controller/OutletController.php | 4 +- templates/job-order/form.html.twig | 115 ++++++++++++++------------ 3 files changed, 69 insertions(+), 62 deletions(-) diff --git a/src/Controller/JobOrderController.php b/src/Controller/JobOrderController.php index 5f101732..48ae9db2 100644 --- a/src/Controller/JobOrderController.php +++ b/src/Controller/JobOrderController.php @@ -94,7 +94,7 @@ class JobOrderController extends BaseController ->setCustomer($cust_vehicle->getCustomer()) ->setCustomerVehicle($cust_vehicle) ->setSource('web') - ->setStatus($req->request->get('status')) + ->setStatus(JOStatus::PENDING) ->setDeliveryInstructions($req->request->get('delivery_instructions')) ->setAgentNotes($req->request->get('agent_notes')) ->setDeliveryAddress($req->request->get('delivery_address')); @@ -233,12 +233,12 @@ class JobOrderController extends BaseController ->getQuery() ->getResult(); + $statuses = JOStatus::getCollection(); + $service_types = ServiceType::getCollection(); + // process rows $rows = []; foreach ($obj_rows as $orow) { - $statuses = JOStatus::getCollection(); - $service_types = ServiceType::getCollection(); - // add row data $row['id'] = $orow->getID(); $row['delivery_address'] = $orow->getDeliveryAddress(); @@ -364,7 +364,7 @@ class JobOrderController extends BaseController ->setServiceType($req->request->get('service_type')) ->setWarrantyClass($req->request->get('warranty_class')) ->setSource('web') - ->setStatus($req->request->get('status')) + ->setStatus(JOStatus::RIDER_ASSIGN) ->setDeliveryInstructions($req->request->get('delivery_instructions')) ->setAgentNotes($req->request->get('agent_notes')) ->setDeliveryAddress($req->request->get('delivery_address')) @@ -501,7 +501,7 @@ class JobOrderController extends BaseController ->setServiceType($req->request->get('service_type')) ->setWarrantyClass($req->request->get('warranty_class')) ->setSource('web') - ->setStatus($req->request->get('status')) + ->setStatus(JOStatus::ASSIGNED) ->setDeliveryInstructions($req->request->get('delivery_instructions')) ->setAgentNotes($req->request->get('agent_notes')) ->setDeliveryAddress($req->request->get('delivery_address')) diff --git a/src/Controller/OutletController.php b/src/Controller/OutletController.php index 65d2a1b8..506b5333 100644 --- a/src/Controller/OutletController.php +++ b/src/Controller/OutletController.php @@ -195,6 +195,8 @@ class OutletController extends BaseController $error_array['hub'] = 'Invalid hub selected.'; else $obj->setHub($hub); + } else { + $error_array['hub'] = 'This value should not be blank.'; } // check if lat and lng are provided @@ -296,7 +298,7 @@ class OutletController extends BaseController else $obj->setHub($hub); } else { - $obj->clearHub(); + $error_array['hub'] = 'This value should not be blank.'; } // add errors to list diff --git a/templates/job-order/form.html.twig b/templates/job-order/form.html.twig index 29243512..d8208e64 100644 --- a/templates/job-order/form.html.twig +++ b/templates/job-order/form.html.twig @@ -209,11 +209,11 @@
+ {% for key, status in statuses %} {% endfor %} @@ -221,6 +221,7 @@
+ -->
@@ -387,46 +388,48 @@ {% if mode == 'update-assigning' %}
-
-
-

- Hub Details -

-
-
-
- - - + {% if obj.getOutlet.getHub %} +
+
+

+ Hub Details +

-
- - - +
+
+ + + +
+
+ + + +
+
+ + + +
-
- - - +
+
+ + + +
+
+ + + +
-
-
- - - -
-
- - - -
-
-
+ {% endif %}

@@ -436,17 +439,17 @@
- +
- +
- +
@@ -455,14 +458,14 @@ - +

- +
@@ -491,24 +494,26 @@ - + No items to display. - {% for rider in obj.getOutlet.getHub.getRiders %} - - -
- - {{ rider.getFirstName }} - {{ rider.getLastName }} - {{ rider.getContactNumber }} - {{ rider.getPlateNumber }} - - - {% endfor %} + {% if obj.getOutlet.getHub %} + {% for rider in obj.getOutlet.getHub.getRiders %} + + +
+ + {{ rider.getFirstName }} + {{ rider.getLastName }} + {{ rider.getContactNumber }} + {{ rider.getPlateNumber }} + + + {% endfor %} + {% endif %}