function plugin_pre_item_update_itilcategorygroups($item) { if (isset($_REQUEST['massiveaction']) && isset($_REQUEST['lvl']) && $item instanceof Group) { $group_level = new PluginItilcategorygroupsGroup_Level(); if (!$group_level->getFromDB($item->fields['id'])) { $group_level->add(array('groups_id' => $item->fields['id'], 'lvl' => $_REQUEST['lvl'])); } else { $group_level->update(array('groups_id' => $item->fields['id'], 'lvl' => $_REQUEST['lvl'])); } } return $item; }