コード例 #1
0
 static function processMassiveActionsForOneItemtype(MassiveAction $ma, CommonDBTM $item, array $ids)
 {
     switch ($ma->getAction()) {
         case 'export':
             foreach ($ids as $key) {
                 if ($item->can($key, UPDATE)) {
                     $item->exportPackage($key);
                     $ma->itemDone($item->getType(), $key, MassiveAction::ACTION_OK);
                 }
             }
             break;
         case 'transfert':
             $pfDeployPackage = new PluginFusioninventoryDeployPackage();
             foreach ($ids as $key) {
                 if ($pfDeployPackage->getFromDB($key)) {
                     $input = array();
                     $input['id'] = $key;
                     $input['entities_id'] = $ma->POST['entities_id'];
                     $pfDeployPackage->update($input);
                 }
             }
             break;
         case 'import':
             foreach ($ids as $key) {
                 $item->importPackage($key);
                 $ma->itemDone($item->getType(), $key, MassiveAction::ACTION_OK);
             }
             break;
     }
     return;
 }
コード例 #2
0
    $data = array_map(array('Toolbox', 'stripslashes_deep'), $_POST);
    PluginFusioninventoryDeployPackage::alter_json('remove_item', $data);
    Html::back();
}
//$data = Toolbox::stripslashes_deep($_POST);
$data = $_POST;
$package = new PluginFusioninventoryDeployPackage();
//general form
if (isset($data["add"])) {
    Session::checkRight('plugin_fusioninventory_package', CREATE);
    $newID = $package->add($data);
    html::redirect(Toolbox::getItemTypeFormURL('PluginFusioninventoryDeployPackage') . "?id=" . $newID);
} else {
    if (isset($data["update"])) {
        Session::checkRight('plugin_fusioninventory_package', UPDATE);
        $package->update($data);
        Html::back();
    } else {
        if (isset($data["delete"])) {
            Session::checkRight('plugin_fusioninventory_package', PURGE);
            $package->delete($data);
            $package->redirectToList();
        }
    }
}
Html::header(__('FusionInventory DEPLOY'), $_SERVER["PHP_SELF"], "plugins", "pluginfusioninventorymenu", "deploypackage");
PluginFusioninventoryMenu::displayMenu("mini");
$id = "";
if (isset($_GET["id"])) {
    $id = $_GET["id"];
}