From 220a78d275eb9cf3897bbb30c23323ab043ab2ed Mon Sep 17 00:00:00 2001 From: Kendrick Chan Date: Mon, 4 Jun 2018 05:21:33 +0800 Subject: [PATCH] Add flag_mobile UI and controller functionality for vehicle and vehicle manufacturer #134 --- src/Controller/VehicleController.php | 11 +++++++++ .../VehicleManufacturerController.php | 10 ++++++++ templates/vehicle-manufacturer/form.html.twig | 24 +++++++++++++------ templates/vehicle/form.html.twig | 14 +++++++++++ 4 files changed, 52 insertions(+), 7 deletions(-) diff --git a/src/Controller/VehicleController.php b/src/Controller/VehicleController.php index dada947b..2065f1f9 100644 --- a/src/Controller/VehicleController.php +++ b/src/Controller/VehicleController.php @@ -152,6 +152,11 @@ class VehicleController extends BaseController $row->setMake($req->request->get('make')) ->setModelYearFrom($req->request->get('model_year_from')) ->setModelYearTo($req->request->get('model_year_to')); + $flag_mobile = $req->request->get('flag_mobile'); + if ($flag_mobile) + $row->setDisplayMobile(true); + else + $row->setDisplayMobile(false); // initialize error list $error_array = []; @@ -233,6 +238,12 @@ class VehicleController extends BaseController $row->setMake($req->request->get('make')) ->setModelYearFrom($req->request->get('model_year_from')) ->setModelYearTo($req->request->get('model_year_to')); + $flag_mobile = $req->request->get('flag_mobile'); + if ($flag_mobile) + $row->setDisplayMobile(true); + else + $row->setDisplayMobile(false); + // validate $errors = $validator->validate($row); diff --git a/src/Controller/VehicleManufacturerController.php b/src/Controller/VehicleManufacturerController.php index 045779af..86e15ee3 100644 --- a/src/Controller/VehicleManufacturerController.php +++ b/src/Controller/VehicleManufacturerController.php @@ -141,6 +141,11 @@ class VehicleManufacturerController extends BaseController // set and save values $row->setName($req->request->get('name')); + $flag_mobile = $req->request->get('flag_mobile'); + if ($flag_mobile) + $row->setDisplayMobile(true); + else + $row->setDisplayMobile(false); // validate $errors = $validator->validate($row); @@ -208,6 +213,11 @@ class VehicleManufacturerController extends BaseController // set and save values $row->setName($req->request->get('name')); + $flag_mobile = $req->request->get('flag_mobile'); + if ($flag_mobile) + $row->setDisplayMobile(true); + else + $row->setDisplayMobile(false); // validate $errors = $validator->validate($row); diff --git a/templates/vehicle-manufacturer/form.html.twig b/templates/vehicle-manufacturer/form.html.twig index 682e9367..ed5f8ee6 100644 --- a/templates/vehicle-manufacturer/form.html.twig +++ b/templates/vehicle-manufacturer/form.html.twig @@ -34,17 +34,27 @@
-
- -
- +
+
+ + Display name for this manufacturer
-
+
+
+
+ + + + +
+
diff --git a/templates/vehicle/form.html.twig b/templates/vehicle/form.html.twig index 05e4f55b..c182512e 100644 --- a/templates/vehicle/form.html.twig +++ b/templates/vehicle/form.html.twig @@ -80,6 +80,20 @@
+ +
+ +
+ + + +
+