From 5b5d12cf42e64e8a41d94c7b67e677a1e50a01ed Mon Sep 17 00:00:00 2001 From: Korina Cordero Date: Thu, 18 Mar 2021 03:54:34 +0000 Subject: [PATCH] Add inventory flag to SAP battery. #546 --- src/Controller/SAPBatteryController.php | 10 ++++++++-- src/Entity/SAPBattery.php | 17 +++++++++++++++++ templates/sap-battery/form.html.twig | 16 +++++++++++++--- 3 files changed, 38 insertions(+), 5 deletions(-) diff --git a/src/Controller/SAPBatteryController.php b/src/Controller/SAPBatteryController.php index 099c1998..a06f4ef9 100644 --- a/src/Controller/SAPBatteryController.php +++ b/src/Controller/SAPBatteryController.php @@ -171,9 +171,12 @@ class SAPBatteryController extends Controller $error_array['id'] = 'SAP code is required.'; $flag_new = $req->request->get('flag_new', false); + $flag_inventory = $req->request->get('flag_inventory', false); + // set and save values $row->setID($id) - ->setNew($flag_new); + ->setNew($flag_new) + ->setInventory($flag_inventory); // custom validation for battery brand $brand = $em->getRepository(SAPBatteryBrand::class) @@ -277,9 +280,12 @@ class SAPBatteryController extends Controller $error_array['id'] = 'SAP code is required.'; $flag_new = $req->request->get('flag_new', false); + $flag_inventory = $req->request->get('flag_inventory', false); + // set and save values $row->setID($id) - ->setNew($flag_new); + ->setNew($flag_new) + ->setInventory($flag_inventory); // custom validation for battery brand $brand = $em->getRepository(SAPBatteryBrand::class) diff --git a/src/Entity/SAPBattery.php b/src/Entity/SAPBattery.php index 284e2e32..df4303d4 100644 --- a/src/Entity/SAPBattery.php +++ b/src/Entity/SAPBattery.php @@ -58,10 +58,17 @@ class SAPBattery */ protected $container_size; + // flag to indicate if this SAP battery is inventory or non-inventory + /** + * @ORM\Column(type="boolean") + */ + protected $flag_inventory; + public function __construct() { $this->date_create = new DateTime(); $this->flag_new = false; + $this->flag_inventory = false; } public function setID($id) @@ -129,4 +136,14 @@ class SAPBattery return $this->container_size; } + public function setInventory($inventory = false) + { + $this->flag_inventory = $inventory; + return $this; + } + + public function isInventory() + { + return $this->flag_inventory; + } } diff --git a/templates/sap-battery/form.html.twig b/templates/sap-battery/form.html.twig index 84e12d85..6e21086f 100644 --- a/templates/sap-battery/form.html.twig +++ b/templates/sap-battery/form.html.twig @@ -86,15 +86,25 @@
+
+ + + + +
- +