<?php ini_set("display_errors", E_ALL); error_reporting(E_ALL); require_once '../bootstrap.php'; use Webetiq\Printers; use Webetiq\DBase\DBase; $config = json_encode(['host' => 'localhost', 'user' => 'root', 'pass' => 'monitor5', 'db' => 'blabel']); $dbase = new DBase($config); $dbp = new Printers($dbase); $all = $dbp->all(); echo "<pre>"; print_r($all); echo "</pre>"; echo "<BR>"; $p = $dbp->get('newZebra'); echo "<pre>"; print_r($p); echo "</pre>"; echo "<BR>";
use Webetiq\Render; use Webetiq\Job; use Webetiq\Movements; $config = json_encode(['host' => 'localhost', 'user' => 'root', 'pass' => 'monitor5', 'db' => 'blabel']); $dbase = new DBase($config); //carrega o dados da etiqueta enviados pelo etiqueta.php $lbl = new Label(); $propNames = get_object_vars($lbl); foreach ($propNames as $key => $value) { $lbl->{$key} = filter_input(INPUT_POST, $key, FILTER_SANITIZE_STRING); } //carrega o modelo de impressora $printer = filter_input(INPUT_POST, 'printer', FILTER_SANITIZE_STRING); //carrega dados da impressora $oPrinters = new Printers($dbase); $printer = $oPrinters->get($printer); //renderiza as etiquetas $rend = new Render($lbl, $printer); $aLbs = $rend->renderize(); //grava os dados $mov = new Movements($dbase); if ($mov->insertLabel($lbl, $aLbs)) { $divalert = "alert-success"; //imprime $job = new Job($printer); $job->send($aLbs); $msg = "Sucesso !!"; } else { $divalert = "alert-danger"; $msg = "Houve falha na gravação dos dados. Verifque se não errou no numero do volume."; }