Example #1
0
<?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>";
Example #2
0
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.";
}