$_GET["id"] = ""; } if (!isset($_GET["plugin_resources_contracttypes_id"])) { $_GET["plugin_resources_contracttypes_id"] = 0; } if (!isset($_GET["checklist_type"])) { $_GET["checklist_type"] = 0; } if (!isset($_GET["plugin_resources_resources_id"])) { $_GET["plugin_resources_resources_id"] = -1; } $checklist = new PluginResourcesChecklist(); //from central //update checklist if (isset($_POST["add"])) { $checklist->add($_POST); Html::back(); } else { if (isset($_POST["update"])) { if ($checklist->canCreate()) { $checklist->update($_POST); } Html::back(); } else { $checklist->checkGlobal("r"); Html::header(PluginResourcesResource::getTypeName(2), '', "plugins", "resources"); $options = array('checklist_type' => $_GET["checklist_type"], 'plugin_resources_contracttypes_id' => $_GET["plugin_resources_contracttypes_id"], 'plugin_resources_resources_id' => $_GET["plugin_resources_resources_id"]); $checklist->showForm($_GET["id"], $options); Html::footer(); } }
function addResourceChecklist($resource, $checklists_id, $checklist_type) { $restrict = "`id` = '" . $checklists_id . "'"; $checklists = getAllDatasFromTable("glpi_plugin_resources_checklistconfigs", $restrict); if (!empty($checklists)) { foreach ($checklists as $checklist) { if (isset($resource->fields["plugin_resources_contracttypes_id"])) { unset($checklist["id"]); $checklist["plugin_resources_resources_id"] = $resource->fields["id"]; $checklist["plugin_resources_contracttypes_id"] = $resource->fields["plugin_resources_contracttypes_id"]; $checklist["checklist_type"] = $checklist_type; $checklist["name"] = addslashes($checklist["name"]); $checklist["address"] = addslashes($checklist["address"]); $checklist["comment"] = addslashes($checklist["comment"]); $checklist["entities_id"] = $resource->fields["entities_id"]; $resource_checklist = new PluginResourcesChecklist(); $resource_checklist->add($checklist); } } } }
$input = array('id' => $_POST["id"]); $resource_item->check($_POST["id"], 'w'); $resource_item->deleteItem($_POST["id"]); Html::back(); } else { if (isset($_POST["add_checklist_resources"])) { if ($checklist->canCreate()) { $resource->getFromDB($_POST["id"]); $checklistconfig->addChecklistsFromRules($resource, PluginResourcesChecklist::RESOURCES_CHECKLIST_IN); $checklistconfig->addChecklistsFromRules($resource, PluginResourcesChecklist::RESOURCES_CHECKLIST_OUT); } Html::back(); } else { if (isset($_POST["add_checklist"])) { if ($checklist->canCreate()) { $newID = $checklist->add($_POST); } Html::back(); //from central //delete checklist } else { if (isset($_POST["delete_checklist"])) { if (isset($_POST["item"])) { foreach ($_POST["item"] as $key => $val) { if ($val == 1) { $checklist->delete(array("id" => $key)); } } } Html::back(); //from central