static function displayTabContentForItem(CommonGLPI $item, $tabnum = 1, $withtemplate = 0) { global $CFG_GLPI; if ($item->getID() > 0) { $pfPrinter = new PluginFusioninventoryPrinter(); $pfPrinter->showForm($item, array('target' => $CFG_GLPI['root_doc'] . '/plugins/fusioninventory/front/printer_info.form.php')); echo '<div id="overDivYFix" STYLE="visibility:hidden">fusinvsnmp_1</div>'; $pfPrinterCartridge = new PluginFusioninventoryPrinterCartridge(); $pfPrinterCartridge->showForm($item, array('target' => $CFG_GLPI['root_doc'] . '/plugins/fusioninventory/front/printer_info.form.php')); $pfPrinterLog = new PluginFusioninventoryPrinterLog(); $pfPrinterLog->showGraph($item->getID(), array('target' => $CFG_GLPI['root_doc'] . '/plugins/fusioninventory/front/printer_info.form.php')); } return TRUE; }
/** * Import cartridges * **/ function importCartridges($a_cartridges, $items_id) { $pfPrinterCartridge = new PluginFusioninventoryPrinterCartridge(); $a_db = $pfPrinterCartridge->find("`printers_id`='" . $items_id . "'"); $a_dbcartridges = array(); foreach ($a_db as $data) { $a_dbcartridges[$data['plugin_fusioninventory_mappings_id']] = $data; } foreach ($a_cartridges as $mappings_id => $value) { if (isset($a_dbcartridges[$mappings_id])) { $a_dbcartridges[$mappings_id]['state'] = $value; $pfPrinterCartridge->update($a_dbcartridges[$mappings_id]); } else { $input = array(); $input['printers_id'] = $items_id; $input['plugin_fusioninventory_mappings_id'] = $mappings_id; $input['state'] = $value; $pfPrinterCartridge->add($input); } } }
/** * @test */ public function PrinterAllCartridges() { global $DB; $DB->connect(); $pfPrinterCartridge = new PluginFusioninventoryPrinterCartridge(); $a_cartridge = $pfPrinterCartridge->find(""); $this->assertEquals(4, count($a_cartridge)); }