Ejemplo n.º 1
0
    $_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();
    }
}
Ejemplo n.º 2
0
 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);
             }
         }
     }
 }
Ejemplo n.º 3
0
     $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