Add saving of status. Add Active column for list of battery models. #732

This commit is contained in:
Korina Cordero 2023-02-02 01:49:30 +00:00
parent 57b5fcf7ed
commit 9db833f0b5
3 changed files with 22 additions and 4 deletions

View file

@ -88,6 +88,7 @@ class BatteryModelController extends Controller
// add row data
$row['id'] = $orow->getID();
$row['name'] = $orow->getName();
$row['flag_active'] = $orow->isActive();
// add row metadata
$row['meta'] = [
@ -134,7 +135,8 @@ class BatteryModelController extends Controller
$row = new BatteryModel();
// set and save values
$row->setName($req->request->get('name'));
$row->setName($req->request->get('name'))
->setActive($req->request->get('flag_active', false));
// validate
$errors = $validator->validate($row);
@ -202,7 +204,8 @@ class BatteryModelController extends Controller
throw $this->createNotFoundException('The item does not exist');
// set and save values
$row->setName($req->request->get('name'));
$row->setName($req->request->get('name'))
->setActive($req->request->get('flag_active', false));
// validate
$errors = $validator->validate($row);

View file

@ -93,6 +93,6 @@ class BatteryModel
public function setActive($flag_active = true)
{
$this->flag_active = $flag_active;
return this;
return $this;
}
}

View file

@ -87,6 +87,21 @@
field: 'name',
title: 'Name'
},
{
field: 'flag_active',
title: 'Active',
template: function (row, index, datatable) {
var tag = '';
if (row.flag_active === true) {
tag = '<span class="m-badge m-badge--success m-badge--wide">Yes</span>';
} else {
tag = '<span class="m-badge m-badge--danger m-badge--wide">No</span>';
}
return tag;
}
},
{
field: 'Actions',
width: 110,