Skip to content

Instantly share code, notes, and snippets.

View gilsonbp's full-sized avatar
🏠
Working from home

Gilson Paulino gilsonbp

🏠
Working from home
  • Arapiraca, Alagoas, Brasil
  • 21:29 (UTC -03:00)
  • X @gilsonbp
View GitHub Profile
@gilsonbp
gilsonbp / Usuarios.php
Created August 9, 2013 21:11
Zend Form 1.12 usando Twitter Bootstrap e Decorators.
<?php
class Forms_Usuario extends Zend_Form {
public function init() {
$this->setMethod('post');
$this->setAttribs(array(
'class' => 'form span9',
'name' => 'form_usuarios'
@gilsonbp
gilsonbp / Campossearch.php
Created August 9, 2013 21:15
Método para transformar array de campos em uma condição SQL para busca do grid.
<?
class Plugins_Campossearch extends Zend_Controller_Plugin_Abstract {
/**
* Converte um array em uma condição WHERE com OR e LIKE para uma busca no banco
*
* @param string $busca Valor buscado
* @param array $campos Array de campos para busca
* @param bolleam $where TRUE para inserir a tag WHERE e FALSE para não incluir
@gilsonbp
gilsonbp / relatório.php
Created August 24, 2013 13:19
Método para impressão de relatório com mPdf.
public function relatorioAction() {
$this->getHelper('layout')->disableLayout();
$this->getHelper('viewRenderer')->setNoRender();
// default path mpdf and library
define('_MPDF_PATH', '../library/mpdf/');
include '../library/mpdf/mpdf.php';
$itens = new Application_Model_DbTable_Pedidoitem();
$pedidos = new Application_Model_DbTable_Pedido();
@gilsonbp
gilsonbp / Imagemrel.php
Created August 29, 2013 17:14
Método para seleção de imagens independente do objeto
// Instancie a classe para view
// $this->view->getImagens = new Application_Model_DbTable_Imagemrel();
//
// Na view basta chamar o método passando os parâmetros
// $this->getImagens->getImageCapa($noticias_left['id'], 'NOT', 'C', 140, 140, 'img-rounded img-destaque', '/noticia/' . $noticias_left['slug']);
// Método
/**
* Seleção de imagem de capa
@gilsonbp
gilsonbp / Resumo.php
Last active December 22, 2015 00:49
Helper de resumo limitando a quantidade de palavras.
<?php
/**
* @author Gilson Paulino <gilsonbp@gmail.com>
* @version 1.1
*/
class Zend_View_Helper_Resumo extends Zend_View_Helper_Abstract {
/**
* Reduz um texto com base na quantiade de palavras
@gilsonbp
gilsonbp / Img.php
Created September 17, 2013 18:31
Helper para Zend Framework 1.12. Retorna uma tag <img> dentro de uma tag <a> de acordo com os parâmetros informados.
<?php
/**
* @author Gilson Paulino <gilsonbp@gmail.com>
* @version 1
*/
class Zend_View_Helper_Img extends Zend_View_Helper_Abstract {
/**
* Imprime uma imagem com base nos parâmetros
@gilsonbp
gilsonbp / bin-cc.md
Last active August 29, 2015 14:27 — forked from erikhenrique/bin-cc.md
Bin de cartões de crédito para validação

Validação para cartão de crédito.

Bin e padrões para validação de cartão de crédito.

Bandeira Começa com Máximo de número Máximo de número cvc
Visa 4 13,16 3
Mastercard 5 16 3
@gilsonbp
gilsonbp / random.py
Created January 3, 2018 19:31
Generates strings with capital letters and numbers
import string
import random
def get_anscii_digits_string(number_chars: int) -> str:
"""
Generates strings with capital letters and numbers
:param number_chars: Integer value with the amount of scring characters generated
:return: A random string based on the number of characters entered
"""
@gilsonbp
gilsonbp / gist:82ec30b15502824e6ce5eaf6dd71443c
Created January 30, 2018 20:30 — forked from helisoncruz/lista-de-bancos-brasileiros.sql
Lista de Bancos Brasileiros em SQL/MySql
INSERT INTO `bancos` (`cod`, `banco`) VALUES (001,'001 - BANCO DO BRASIL S/A');
INSERT INTO `bancos` (`cod`, `banco`) VALUES (002,'002 - BANCO CENTRAL DO BRASIL');
INSERT INTO `bancos` (`cod`, `banco`) VALUES (003,'003 - BANCO DA AMAZONIA S.A');
INSERT INTO `bancos` (`cod`, `banco`) VALUES (004,'004 - BANCO DO NORDESTE DO BRASIL S.A');
INSERT INTO `bancos` (`cod`, `banco`) VALUES (007,'007 - BANCO NAC DESENV. ECO. SOCIAL S.A');
INSERT INTO `bancos` (`cod`, `banco`) VALUES (008,'008 - BANCO MERIDIONAL DO BRASIL');
INSERT INTO `bancos` (`cod`, `banco`) VALUES (020,'020 - BANCO DO ESTADO DE ALAGOAS S.A');
INSERT INTO `bancos` (`cod`, `banco`) VALUES (021,'021 - BANCO DO ESTADO DO ESPIRITO SANTO S.A');
INSERT INTO `bancos` (`cod`, `banco`) VALUES (022,'022 - BANCO DE CREDITO REAL DE MINAS GERAIS SA');
INSERT INTO `bancos` (`cod`, `banco`) VALUES (024,'024 - BANCO DO ESTADO DE PERNAMBUCO');
@gilsonbp
gilsonbp / multitenancy.py
Created January 31, 2018 21:27
MIDDLEWARE para set_current_tenant
from django_multitenant import *
class SetCurrentTenantFromUser(object):
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
if request.user.is_authenticated():
if hasattr(request.user, 'cliente'):