From ce6627e21a39c8ec477fa2a49ad080cfbbe0a2b8 Mon Sep 17 00:00:00 2001 From: Kendrick Chan Date: Wed, 14 Mar 2018 21:51:24 +0800 Subject: [PATCH] Add active flag in rider form #49 --- src/Controller/RiderController.php | 22 ++++++++++++---------- templates/rider/form.html.twig | 12 ++++++++++++ 2 files changed, 24 insertions(+), 10 deletions(-) diff --git a/src/Controller/RiderController.php b/src/Controller/RiderController.php index db986ee3..84e2f21d 100644 --- a/src/Controller/RiderController.php +++ b/src/Controller/RiderController.php @@ -147,6 +147,16 @@ class RiderController extends BaseController return $this->render('rider/form.html.twig', $params); } + protected function setObject($obj, $req) + { + $obj->setFirstName($req->request->get('first_name')) + ->setLastName($req->request->get('last_name')) + ->setContactNumber($req->request->get('contact_no')) + ->setPlateNumber($req->request->get('plate_number')) + ->setImageFile($req->request->get('image_file')) + ->setActive($req->request->get('flag_active') ? true : false); + } + public function addSubmit(Request $req, EncoderFactoryInterface $ef, ValidatorInterface $validator) { $this->denyAccessUnlessGranted('rider.add', null, 'No access.'); @@ -161,11 +171,7 @@ class RiderController extends BaseController $obj = new Rider(); // set and save values - $obj->setFirstName($req->request->get('first_name')) - ->setLastName($req->request->get('last_name')) - ->setContactNumber($req->request->get('contact_no')) - ->setPlateNumber($req->request->get('plate_number')) - ->setImageFile($req->request->get('image_file')); + $this->setObject($obj, $req); // initialize error list $error_array = []; @@ -292,11 +298,7 @@ class RiderController extends BaseController throw $this->createNotFoundException('The item does not exist'); // set and save values - $obj->setFirstName($req->request->get('first_name')) - ->setLastName($req->request->get('last_name')) - ->setContactNumber($req->request->get('contact_no')) - ->setPlateNumber($req->request->get('plate_number')) - ->setImageFile($req->request->get('image_file')); + $this->setObject($obj, $req); // initialize error list $error_array = []; diff --git a/templates/rider/form.html.twig b/templates/rider/form.html.twig index 708bcefd..c6501ca9 100644 --- a/templates/rider/form.html.twig +++ b/templates/rider/form.html.twig @@ -76,6 +76,18 @@
+
+
+ + + + +
+