function plugin_connections_MassiveActionsProcess($data) { $PluginConnectionsConnection = new PluginConnectionsConnection(); $PluginConnectionsConnection_Item = new PluginConnectionsConnection_Item(); switch ($data['action']) { case "plugin_connections_add_item": foreach ($data["item"] as $key => $val) { if ($val == 1) { $input = array('plugin_connections_connections_id' => $data['plugin_connections_connections_id'], 'items_id' => $key, 'itemtype' => $data['itemtype']); if ($PluginConnectionsConnection_Item->can(-1, UPDATE, $input)) { $PluginConnectionsConnection_Item->add($input); } } } break; case "plugin_connections_install": foreach ($data["item"] as $key => $val) { if ($val == 1) { $input = array('plugin_connections_connections_id' => $key, 'items_id' => $data["item_item"], 'itemtype' => $data['itemtype']); if ($PluginConnectionsConnection_Item->can(-1, UPDATE, $input)) { $PluginConnectionsConnection_Item->add($input); } } } break; case "plugin_connections_desinstall": foreach ($data["item"] as $key => $val) { if ($val == 1) { $PluginConnectionsConnection_Item->deleteItemByConnectionsAndItem($key, $data['item_item'], $data['itemtype']); } } break; case "plugin_connections_transfert": if ($data['itemtype'] == 'PluginConnectionsConnection') { foreach ($data["item"] as $key => $val) { if ($val == 1) { $PluginConnectionsConnection->getFromDB($key); $type = PluginConnectionsConnectionType::transfer($PluginConnectionsConnection->fields["plugin_connections_connections_id"], $data['entities_id']); $values["id"] = $key; $values["plugin_connections_connections_id"] = $type; $values["entities_id"] = $data['entities_id']; $PluginConnectionsConnection->update($values); } } } break; } }
Html::back(); } elseif (isset($_POST["delete"])) { $PluginConnectionsConnection->check($_POST['id'], UPDATE); $PluginConnectionsConnection->delete($_POST); Html::redirect(Toolbox::getItemTypeSearchURL('PluginConnectionsConnection')); } elseif (isset($_POST["restore"])) { $PluginConnectionsConnection->check($_POST['id'], UPDATE); $PluginConnectionsConnection->restore($_POST); Html::redirect(Toolbox::getItemTypeSearchURL('PluginConnectionsConnection')); } elseif (isset($_POST["purge"])) { $PluginConnectionsConnection->check($_POST['id'], UPDATE); $PluginConnectionsConnection->delete($_POST, 1); Html::redirect(Toolbox::getItemTypeSearchURL('PluginConnectionsConnection')); } elseif (isset($_POST["update"])) { $PluginConnectionsConnection->check($_POST['id'], UPDATE); $PluginConnectionsConnection->update($_POST); Html::back(); } elseif (isset($_POST["additem"])) { if (!empty($_POST['itemtype']) && $_POST['items_id'] > 0) { $PluginConnectionsConnection_Item->check(-1, UPDATE, $_POST); $PluginConnectionsConnection_Item->addItem($_POST["plugin_connections_connections_id"], $_POST['items_id'], $_POST['itemtype']); } Html::back(); } elseif (isset($_POST["deleteitem"])) { foreach ($_POST["item"] as $key => $val) { $input = array('id' => $key); if ($val == 1) { $PluginConnectionsConnection_Item->deleteItem($input); } } Html::back();