Beispiel #1
0
function plugin_order_MassiveActionsProcess($data)
{
    global $DB;
    switch ($data['action']) {
        case "plugin_order_transfert":
            if ($data['itemtype'] == 'PluginOrderOrder') {
                $order = new PluginOrderOrder();
                foreach ($data["item"] as $key => $val) {
                    if ($val == 1) {
                        $order->transfer($key, $data['entities_id']);
                    }
                }
            }
            break;
        case "plugin_order_copy_reference":
            if ($data['itemtype'] == 'PluginOrderReference') {
                $reference = new PluginOrderReference();
                foreach ($data["item"] as $key => $val) {
                    if ($val == 1) {
                        $reference->copy($key);
                    }
                }
            }
            break;
        case "plugin_order_transfer_reference":
            if ($data['itemtype'] == 'PluginOrderReference') {
                $reference = new PluginOrderReference();
                foreach ($data["item"] as $key => $val) {
                    if ($val == 1) {
                        $reference->transfer($key, $data['entities_id']);
                    }
                }
            }
            break;
    }
}