//added bulk action for enable or disable item

This commit is contained in:
vAugagneur
2012-06-04 12:00:09 +00:00
parent 765bb8c273
commit f65dd294db
11 changed files with 147 additions and 37 deletions
+40
View File
@@ -2527,6 +2527,46 @@ class AdminControllerCore extends Controller
else
return false;
}
/**
* Enable multiple items
*
* @return boolean true if succcess
*/
protected function processBulkEnableSelection()
{
return $this->processBulkStatusSelection(1);
}
/**
* Disable multiple items
*
* @return boolean true if succcess
*/
protected function processBulkDisableSelection()
{
return $this->processBulkStatusSelection(0);
}
/**
* Toggle status of multiple items
*
* @return boolean true if succcess
*/
protected function processBulkStatusSelection($status)
{
$result = true;
if (is_array($this->boxes) && !empty($this->boxes))
{
foreach ($this->boxes as $id)
{
$object = new $this->className((int)$id);
$object->active = (int)$status;
$result &= $object->update();
}
}
return $result;
}
protected function processBulkAffectZone()
{