Add inventory flag to SAP battery. #546

This commit is contained in:
Korina Cordero 2021-03-18 03:54:34 +00:00 committed by Kendrick Chan
parent d4541a5fce
commit 5b5d12cf42
3 changed files with 38 additions and 5 deletions

View file

@ -171,9 +171,12 @@ class SAPBatteryController extends Controller
$error_array['id'] = 'SAP code is required.'; $error_array['id'] = 'SAP code is required.';
$flag_new = $req->request->get('flag_new', false); $flag_new = $req->request->get('flag_new', false);
$flag_inventory = $req->request->get('flag_inventory', false);
// set and save values // set and save values
$row->setID($id) $row->setID($id)
->setNew($flag_new); ->setNew($flag_new)
->setInventory($flag_inventory);
// custom validation for battery brand // custom validation for battery brand
$brand = $em->getRepository(SAPBatteryBrand::class) $brand = $em->getRepository(SAPBatteryBrand::class)
@ -277,9 +280,12 @@ class SAPBatteryController extends Controller
$error_array['id'] = 'SAP code is required.'; $error_array['id'] = 'SAP code is required.';
$flag_new = $req->request->get('flag_new', false); $flag_new = $req->request->get('flag_new', false);
$flag_inventory = $req->request->get('flag_inventory', false);
// set and save values // set and save values
$row->setID($id) $row->setID($id)
->setNew($flag_new); ->setNew($flag_new)
->setInventory($flag_inventory);
// custom validation for battery brand // custom validation for battery brand
$brand = $em->getRepository(SAPBatteryBrand::class) $brand = $em->getRepository(SAPBatteryBrand::class)

View file

@ -58,10 +58,17 @@ class SAPBattery
*/ */
protected $container_size; 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() public function __construct()
{ {
$this->date_create = new DateTime(); $this->date_create = new DateTime();
$this->flag_new = false; $this->flag_new = false;
$this->flag_inventory = false;
} }
public function setID($id) public function setID($id)
@ -129,4 +136,14 @@ class SAPBattery
return $this->container_size; return $this->container_size;
} }
public function setInventory($inventory = false)
{
$this->flag_inventory = $inventory;
return $this;
}
public function isInventory()
{
return $this->flag_inventory;
}
} }

View file

@ -86,15 +86,25 @@
</select> </select>
<div class="form-control-feedback hide" data-field="container_size"></div> <div class="form-control-feedback hide" data-field="container_size"></div>
</div> </div>
<div class="col-lg-4">
<span class="m-switch m-switch--icon block-switch">
<label>
<input type="checkbox" name="flag_new" id="flag_new" value="1"{{ obj.isNew() ? ' checked' }}>
<label class="switch-label">New</label>
<span></span>
</label>
</span>
<div class="form-control-feedback hide" data-field="flag_new"></div>
</div>
<div class="col-lg-4"> <div class="col-lg-4">
<span class="m-switch m-switch--icon block-switch"> <span class="m-switch m-switch--icon block-switch">
<label> <label>
<input type="checkbox" name="flag_new" id="flag_new" value="1"{{ obj.isNew() ? ' checked' }}> <input type="checkbox" name="flag_inventory" id="flag_inventory" value="1"{{ obj.isInventory() ? ' checked' }}>
<label class="switch-label">New</label> <label class="switch-label">Inventory</label>
<span></span> <span></span>
</label> </label>
</span> </span>
<div class="form-control-feedback hide" data-field="flag_new"></div> <div class="form-control-feedback hide" data-field="flag_inventory"></div>
</div> </div>
</div> </div>
</div> </div>