grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026. -------------------------------------------------------------------------- */ /** @file * @brief * @since version 0.85 */ // autoload include in objecttask.form (ticketcost, problemcost,...) if (!defined('GLPI_ROOT')) { die("Sorry. You can't access this file directly"); } Session::checkCentralAccess(); if (!($cost instanceof CommonITILCost)) { Html::displayErrorAndDie(''); } if (!$cost->canView()) { Html::displayRightError(); } $itemtype = $cost->getItilObjectItemType(); $fk = getForeignKeyFieldForItemType($itemtype); if (isset($_POST["add"])) { $cost->check(-1, CREATE, $_POST); if ($newID = $cost->add($_POST)) { Event::log($_POST[$fk], strtolower($itemtype), 4, "tracking", //TRANS: %s is the user login sprintf(__('%s adds a cost'), $_SESSION["glpiname"])); } Html::back(); } else if (isset($_POST["purge"])) { $cost->check($_POST["id"], PURGE); if ($cost->delete($_POST, 1)) { Event::log($cost->fields[$fk], strtolower($itemtype), 4, "tracking", //TRANS: %s is the user login sprintf(__('%s purges a cost'), $_SESSION["glpiname"])); } Html::redirect(Toolbox::getItemTypeFormURL($itemtype).'?id='.$cost->fields[$fk]); } else if (isset($_POST["update"])) { $cost->check($_POST["id"], UPDATE); if ($cost->update($_POST)) { Event::log($cost->fields[$fk], strtolower($itemtype), 4, "tracking", //TRANS: %s is the user login sprintf(__('%s updates a cost'), $_SESSION["glpiname"])); } Html::back(); } Html::displayErrorAndDie('Lost'); ?>