Skip to content
Diogo Bemfica edited this page Oct 4, 2016 · 9 revisions

Classe Tag a classe onde vamos criar as nossas etiquetas(tag) e vai ser ela que adicionamos na classe principal Pimaco

__construct()

Ao instanciar o objeto Tag você pode passar como parâmetro uma string para criar uma tag rapidamente, mas esse parâmetro é opcional

parâmetros

  • Conteúdo (string)(opcional)

retorno

  • NULL
<?php
use Proner\PhpPimaco\Tag;

$tag = new Tag();

$tag = new Tag('primeira tag'); // Parâmetro opcional

loadConfig()

Este método é responsável por carregar as definições da etiqueta presentes no template. Observação: Este método é disparado pela Classe Pimaco, então precisa se preocupar com esse método.

parâmetros

  • Arquivo do template (string)
  • Caminho absoluto a onde se encontra o arquivo de template (string)

retorno

  • NULL
<?php
use Proner\PhpPimaco\Tag;

$template = "6182.json";
$path = dirname(__DIR__) . "/templates/";

$tag = new Tag();
$tag->loadConfig($template,$path);

setSize()

Este método defini tamanho da fonte da etiqueta em milímetros.

parâmetros

  • tamanho da fonte a ser definido (int)

retorno

  • Objeto Proner\PhpPimaco\Tag
<?php
$tag = new Tag();
$tag->setSize(4);

setPadding()

Este método defini o espaçamento interno da etiqueta em milímetros. Este espaçamento vai ficar para o topo, direita, embaixo e esquerda.

parâmetros

  • tamanho do espaçamento a ser definido (int)

retorno

  • Objeto Proner\PhpPimaco\Tag
<?php
use Proner\PhpPimaco\Tag;

$tag = new Tag();
$tag->setPadding(4);

setBorder()

Este método defini a borda da etiqueta em milímetros.

parâmetros

  • tamanho do espaçamento a ser definido (int)

retorno

  • Objeto Proner\PhpPimaco\Tag
<?php
use Proner\PhpPimaco\Tag;

$tag = new Tag();
$tag->setBorder(0.1);

addP()

Este método adiciona um parágrafo na etiqueta

parâmetros

  • Parágrafo (Objeto Proner\PhpPimaco\P)

retorno

  • Objeto Proner\PhpPimaco\Tags\P
<?php
use Proner\PhpPimaco\Tag;
use Proner\PhpPimaco\Tags\P;

$p = new P('texto')

$tag = new Tag();
$tag->addP($p);

p()

Este método tem o mesmo objetivo do método addP() mas de um forma mais pratica para criar os parágrafos na etiqueta

parâmetros

  • Conteúdo (string)

retorno

  • Objeto Proner\PhpPimaco\Tags\P
<?php
use Proner\PhpPimaco\Tag;

$tag = new Tag();
$tag->p('texto');

addBarcode()

Este método adiciona um barcode na etiqueta

parâmetros

  • Barcode (Objeto Proner\PhpPimaco\Tags\Barcode)

retorno

  • Objeto Proner\PhpPimaco\Tags\Barcode
<?php
use Proner\PhpPimaco\Tag;
use Proner\PhpPimaco\Tags\Barcode;

$barcode = new Barcode('123456789')

$tag = new Tag();
$tag->addBarcode($barcode);

barcode()

Este método tem o mesmo objetivo do método addBarcode() mas de um forma mais pratica para criar o barcode na etiqueta

parâmetros

  • Conteúdo (string)

retorno

  • Objeto Proner\PhpPimaco\Tags\Barcode
<?php
use Proner\PhpPimaco\Tag;

$tag = new Tag();
$tag->barcode('123456789');

render()

Este método retorna o HTML da etiqueta pronto. Observação: Este método é disparado pela Classe Pimaco, então precisa se preocupar com esse método.

parâmetros

  • Lado (string)(Opcional)

retorno

  • O HTML da Etiqueta (String)
<?php
use Proner\PhpPimaco\Tag;

$tag = new Tag();
$tag->p('texto');
$html = $tag->render();

echo $html;
/*Tela
<div><div style='padding: 0mm;'><span>texto</span></div></div>
*/