예제 #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>";
예제 #2
0
 * Mostra essas informações na tela e pede outras informações
 * depois de completar os dados requeridos passa os dados para
 * impressão
 * 
 * Mostra o total já registrado
 * SELECT SUM(amount*labels) AS qtd, SUM(netweight*labels) AS peso FROM  `movements` WHERE  `op_id`='67450'
 */
use Webetiq\DBase\DBase;
use Webetiq\Ops;
use Webetiq\Movements;
use Webetiq\Labels\Label;
use Webetiq\Printers;
use Webetiq\Units;
$config = json_encode(['host' => 'localhost', 'user' => 'root', 'pass' => 'monitor5', 'db' => 'blabel']);
$dbase = new DBase($config);
$oPrinters = new Printers($dbase);
$oOPs = new Ops($dbase);
$oMovements = new Movements($dbase);
$oUnits = new Units($dbase);
$lbl = new Label();
$remoteip = $_SERVER['REMOTE_ADDR'];
$numop = filter_input(INPUT_POST, 'numop', FILTER_SANITIZE_STRING);
$copias = 1;
$emissao = date('d/m/Y');
//carrega impressoras
$aPrint = $oPrinters->all();
$selPrintGroup = '<div class="form-group"><label for=\\"printer\\">Selecione a impressora</label><select class="form-control" name="printer">';
foreach ($aPrint as $printer) {
    $selp = '';
    if ($printer->name == 'newZebra') {
        $selp = 'selected';
예제 #3
0
use Webetiq\Printers;
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.";