Skip to content

Instantly share code, notes, and snippets.

View andrebian's full-sized avatar

Andre Cardoso andrebian

View GitHub Profile
<?php
class PagesController extends AppController {
public function beforeFilter()
{
// habilita todas as actions
$this->Auth->allow();
// habilita actions especificas
@andrebian
andrebian / ExcelExportExample.php
Created April 1, 2014 01:00
Um pequeno exemplo de como exportar em XLS (Excel) usando PHP.
<?php
header('Content-Type: text/html; charset=utf-8');
header ('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header ('Last-Modified: ' . gmdate("D,d M YH:i:s") . ' GMT');
header ('Cache-Control: no-cache, must-revalidate');
header ('Pragma: no-cache');
header ('Content-type: application/x-msexcel');
header ('Content-Disposition: attachment; filename="' . date('Y-m-d_H-i-s') . '.xls"');
header ("Content-Description: PHP Generated Data" );
<?php
$this->Filter->addFilters('Filtro', array('LIKE' => __('contendo', true)));
$this->Filter->setPaginate('limit', 6); // opcional
$this->Filter->setPaginate('group', 'Qname.queue');
$this->Filter->setPaginate('fields', array('COUNT(QueueStat.qname) as Total', 'Qname.queue', 'Qevent.event', 'Qevent.event_id'));
$this->Filter->setPaginate('conditions', $this->Filter->getConditions());
$this->QueueStat->recursive = 0;
$this->set('queuestats', $this->paginate());
<?php
//Definindo a ordenação da paginação por dois itens
/**
*
* @param array $queryData
* @return array
*/
public function beforeFind( $queryData )
<?php
function get_posts_by_category( $category_name )
{
$args = array(
'posts_per_page' => 30,
'offset' => 0,
'category' => $category_name,
'orderby' => 'post_date',
'order' => 'DESC',
<?php
//Código
$terms = get_categories(array(
'type' => 'represent_map',
'taxonomy' => 'represent_map_type')
);
$categories = array();
@andrebian
andrebian / UsersController.php
Created December 10, 2013 19:28
Exemplo de post na timeline do Facebook no CakePHP
<?php
App::uses('AppController', 'Controller');
App::import('Vendor', 'Facebook', array('file' => 'facebook-php-sdk/src/facebook.php'));
App::import('Network/Http', 'HttpSocket');
/**
* Users Controller
*
* @property User $User
*/
@andrebian
andrebian / AppControllerEUsuariosController.php
Last active December 30, 2015 21:49
Autenticação com model != User no CakePHP
<?php
// AppController
// ...
public function beforeFilter() {
// Mecanismo de autenticação
$this->Auth->authenticate = array('Blowfish' => array(
// Configura o model e os campos
@andrebian
andrebian / reclamação
Created December 4, 2013 12:46
Reclamação para a Lenovo Brasil
Vou descrever as ações tomadas em um linha do tempo para que fique claro todos os passos que tomei até o momento.
04/11/2013
Realizei a compra de uma bateria para o notebook z460 através do site da Lenovo. Comprei diretamente com a Lenovo porque no site prometia entrega em até 15 dias úteis.
06/11/2013
Enviaram-me o boleto para pagamento o qual foi pago no mesmo dia.
12/11/2013
@andrebian
andrebian / condicional.php
Created November 21, 2013 00:24
Condicional
<?php
// Exemplo de implementação recebendo um post sem tratamento, o que quero esclarescer é forma de realizar a condicional apenas
$itemRecebidoViaPost = $_POST['item'];
// Primeira forma
if ( $itemRecebidoViaPost == 'item-desejado' ) {