test.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: softw
  5. * Date: 24/04/2018
  6. * Time: 14:29
  7. */
  8. require 'vendor/autoload.php';
  9. $f3 = \Base::instance();
  10. $config = gzuncompress(base64_decode(file_get_contents("config.bin")));
  11. $tmpcfg = $f3->get('TEMP') . 'cnf';
  12. file_put_contents($tmpcfg, $config);
  13. $f3->config($tmpcfg, true);
  14. unlink($tmpcfg);
  15. $f3->config('labels.ini', true);
  16. $f3->set('DB',
  17. new \DB\SQL(
  18. $f3->get('DBSETTINGS'),
  19. $f3->get('dbuser'),
  20. $f3->get('dbpass'),
  21. array(\PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION, \PDO::ATTR_PERSISTENT => TRUE))
  22. );
  23. $CORE_SETTINGS = $f3->get('CORE.fb');
  24. $findBoxCore = new \FindBoxCoreSystem(...array_values($CORE_SETTINGS));
  25. $db = $f3->get('DB');
  26. $articles = $db->exec('SELECT * FROM ARTICLES');
  27. foreach($articles as $articolo) {
  28. $dataFields = array(
  29. 'tipo_magazzino' => $articolo['tipo_magazzino'],
  30. 'ubicazione' => $articolo['ubicazione'],
  31. 'incc_intr' => $articolo['incc_intr']
  32. );
  33. $dataFields = array_merge($dataFields, array(
  34. 'quantita_contenitore' => $articolo['qta_contenitore'],
  35. 'quantita_magazzino' => $articolo['qta_riordino']
  36. ));
  37. echo "{$articolo['materiale']} {$articolo['descrizione']} {$dataFields['tipo_magazzino']} {$dataFields['ubicazione']} {$dataFields['incc_intr']} {$dataFields['quantita_contenitore']} {$dataFields['quantita_magazzino']}\r\n";
  38. //$findBoxCore->SaveProducts($stepValues['barcode'], $articles['descrizione'], $dataFields);
  39. }