http://www.gnu.org/licenses/agpl-3.0-standalone.html @link http://www.fusioninventory.org/ @link http://forge.fusioninventory.org/projects/fusioninventory-for-glpi/ @since 2010 ------------------------------------------------------------------------ */ include "../../../inc/includes.php"; header("Content-Type: text/html; charset=UTF-8"); Html::header_nocache(); Session::checkCentralAccess(); if (isset($_REQUEST['move_item'])) { //ajax request $json_response = array("success" => TRUE, "reason" => ''); if (Session::haveRight('plugin_fusioninventory_package', UPDATE)) { PluginFusioninventoryDeployPackage::alter_json('move_item', $_REQUEST); } else { $json_response['success'] = FALSE; $json_response['reason'] = __('Package modification is forbidden by your profile.'); } echo json_encode($json_response); exit; } if (!isset($_REQUEST['orders_id']) && !isset($_REQUEST['rand']) && !isset($_REQUEST['subtype'])) { exit; } if (!is_numeric($_REQUEST['orders_id'])) { Toolbox::logDebug("Error: orders_id in request is not an integer"); Toolbox::logDebug(var_dump($_REQUEST['orders_id'])); exit; }
$json_clean = stripcslashes($_POST['json']); $json = json_decode($json_clean, TRUE); $ret = PluginFusioninventoryDeployOrder::updateOrderJson($_POST['orders_id'], $json); Html::back(); exit; } elseif (isset($_POST['add_item'])) { $data = array_map(array('Toolbox', 'stripslashes_deep'), $_POST); PluginFusioninventoryDeployPackage::alter_json('add_item', $data); Html::back(); } elseif (isset($_POST['save_item'])) { $data = array_map(array('Toolbox', 'stripslashes_deep'), $_POST); PluginFusioninventoryDeployPackage::alter_json('save_item', $data); Html::back(); } elseif (isset($_POST['remove_item'])) { $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();