/**
* @since version 0.85
*
* @see CommonDBTM::processMassiveActionsForOneItemtype()
**/
static function processMassiveActionsForOneItemtype(MassiveAction $ma, CommonDBTM $item, array $ids)
{
switch ($ma->getAction()) {
case 'delete_email':
case 'import_email':
if (!$item->canUpdate()) {
$ma->itemDone($item->getType(), $ids, MassiveAction::ACTION_NORIGHT);
} else {
$input = $ma->getInput();
if (count($ids)) {
$mailcollector = new MailCollector();
if ($ma->getAction() == 'delete_email') {
$mailcollector->deleteOrImportSeveralEmails($ids, 0);
} else {
$mailcollector->deleteOrImportSeveralEmails($ids, 1, $input['entities_id']);
}
}
$ma->itemDone($item->getType(), $ids, MassiveAction::ACTION_OK);
}
return;
}
parent::processMassiveActionsForOneItemtype($ma, $item, $ids);
}