/**
  * 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));
 }