function post_addItem() { global $DB, $CFG_GLPI; // Manage add from template if (isset($this->input["_oldID"])) { Infocom::cloneItem($this->getType(), $this->input["_oldID"], $this->fields['id']); Contract_Item::cloneItem($this->getType(), $this->input["_oldID"], $this->fields['id']); Document_Item::cloneItem($this->getType(), $this->input["_oldID"], $this->fields['id']); } if (isset($this->input['_itemtype']) && isset($this->input['_items_id'])) { $simcard_item = new PluginSimcardSimcard_Item(); $tmp['plugin_simcard_simcards_id'] = $this->getID(); $tmp['itemtype'] = $this->input['_itemtype']; $tmp['items_id'] = $this->input['_items_id']; $simcard_item->add($tmp); } }
along with GLPI; along with Simcard. If not, see <http://www.gnu.org/licenses/>. -------------------------------------------------------------------------- @package simcard @author the simcard plugin team @copyright Copyright (c) 2010-2011 Simcard plugin team @license GPLv2+ http://www.gnu.org/licenses/gpl.txt @link https://github.com/pluginsglpi/simcard @link http://www.glpi-project.org/ @since 2009 ---------------------------------------------------------------------- */ include '../../../inc/includes.php'; PluginSimcardSimcard::canUpdate(); $simcard_item = new PluginSimcardSimcard_Item(); if (isset($_POST["additem"])) { $simcard_item->can(-1, CREATE, $_POST); if ($newID = $simcard_item->add($_POST)) { } } else { if (isset($_POST["delete_items"])) { if (isset($_POST['todelete'])) { foreach ($_POST['todelete'] as $id => $val) { if ($val == 'on') { $simcard_item->can($id, DELETE, $_POST); $ok = $simcard_item->delete(array('id' => $id)); } } } } } Html::back();
function post_addItem() { global $DB, $CFG_GLPI; // Manage add from template if (isset($this->input["_oldID"])) { // ADD Infocoms // $ic = new Infocom(); // $ic->cloneItem($this->getType(), $this->input["_oldID"], $this->fields['id']); Infocom::cloneItem($this->getType(), $this->input["_oldID"], $this->fields['id']); //test 0.84.3 Contract_Item::cloneItem($this->getType(), $this->input["_oldID"], $this->fields['id']); // ADD Contract // $query = "SELECT `contracts_id` // FROM `glpi_contracts_items` // WHERE `items_id` = '".$this->input["_oldID"]."' // AND `itemtype` = '".$this->getType()."'"; // $result = $DB->query($query); // if ($DB->numrows($result)>0) { // $contractitem = new Contract_Item(); // while ($data=$DB->fetch_array($result)) { // $contractitem->add(array('contracts_id' => $data["contracts_id"], // 'itemtype' => $this->getType(), // 'items_id' => $this->fields['id'])); // } //} // ADD Documents // $query = "SELECT `documents_id` // FROM `glpi_documents_items` // WHERE `items_id` = '".$this->input["_oldID"]."' // AND `itemtype` = '".$this->getType()."'"; // $result = $DB->query($query); // // if ($DB->numrows($result)>0) { // $docitem = new Document_Item(); // // while ($data=$DB->fetch_array($result)) { // $docitem->add(array('documents_id' => $data["documents_id"], // 'itemtype' => $this->getType(), // 'items_id' => $this->fields['id'])); Document_Item::cloneItem($this->getType(), $this->input["_oldID"], $this->fields['id']); // } // } } if (isset($this->input['_itemtype']) && isset($this->input['_items_id'])) { $simcard_item = new PluginSimcardSimcard_Item(); $tmp['plugin_simcard_simcards_id'] = $this->getID(); $tmp['itemtype'] = $this->input['_itemtype']; $tmp['items_id'] = $this->input['_items_id']; $simcard_item->add($tmp); } }