Skip to content

Instantly share code, notes, and snippets.

@rogeriolino
Last active August 24, 2018 14:16
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rogeriolino/abe3db79f634535af5e8 to your computer and use it in GitHub Desktop.
Save rogeriolino/abe3db79f634535af5e8 to your computer and use it in GitHub Desktop.
Instalação Vetor Printer

Vetor Printer

Módulo de configuração avançada da impressão de senha

Requisitos

  • Novo SGA v1.3 até v1.5 (NÃO É COMPATÍVEL COM A v2.0)
  • Permisão de escrita no diretório modules
  • Extensão php-zip instalada
  • Linux com CUPS instalado (NÃO COMPATÍVEL COM WINDOWS)

Instalação

Aumentar o tamanho máximo do upload de arquivos na configuração do PHP (php.ini) para poder fazer upload do módulo:

upload_max_filesize = 100M
post_max_size = 100M

Reiniciar o serviço (Apache2/NGINX/IIS).

Acessar módulo de gerenciamento de módulos, clicar em "Novo", escolher arquivo ZIP do módulo vetor.printer e aguardar a instalação.

Após confirmação da instalação, habilitar o módulo Vetor Panel também no gerenciamento de módulos. Depois liberar permissão de acesso aos usuários através do módulo de cargos (é necessário sair e entrar novamente no sistema para pegar a nova permissão).

Por fim, adicionar configuração de layout de impressão: Criar ou alterar arquivo config/app.php adicionando a seguinte configuração:

<?php
return array(
    'hooks' => array(
        'attending.create' => function(\Novosga\Model\Atendimento $atendimento) {
            modules\vetor\printer\PrinterController::sendToPrinter($atendimento);
        }
    ),
    'ticket' => array(
        'print' => array(
            'template' => '<caminho_para_o_novosga>/modules/vetor/printer/views/template.html.twig',
            'params' => function(\Novosga\Model\Atendimento $atendimento) {
                return array(
                    'config' => modules\vetor\printer\PrinterController::config($atendimento->getUnidade())
                );
            }
        )
    )
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment