Skip to content

Instantly share code, notes, and snippets.

@ricardofiorani
Created July 22, 2014 19:22
Show Gist options
  • Save ricardofiorani/3758ee933b6dc5091581 to your computer and use it in GitHub Desktop.
Save ricardofiorani/3758ee933b6dc5091581 to your computer and use it in GitHub Desktop.
SiteController - trecho
<?php
public function control_eventos_anteriores($req, $parametro) {
$tabela = 'tbl_eventos';
$where = ' where ativo = "Sim" and DATE(data) < DATE(NOW()) ';
$order = ' data DESC';
$urlPaginacao = $this->url(array('eventos-anterioes', 'pagina'));
$qtdExibir = 6;
$pagina = 1; //Página padrão caso não seja definida
switch ($req) {
case 'pagina':
default:
$pagina = $parametro;
break;
case 'exibir':
$idEvento = $parametro;
break;
}
$lista = $this->listar($tabela, $urlPaginacao, $pagina, $qtdExibir, $where, $order);
$evento = (empty($idEvento)) ? reset($lista->registros) : $this->ver($tabela, $idEvento);
$this->renderizar('_eventos-anteriores', array(
'lista' => $lista,
'evento' => $evento,
));
}
public function control_eventos_proximos($req, $parametro) {
$tabela = 'tbl_eventos';
$where = ' where ativo = "Sim" and DATE(data) >= DATE(NOW()) ';
$order = ' data ASC';
$urlPaginacao = $this->url(array('eventos-anterioes', 'pagina'));
$qtdExibir = 6;
$pagina = 1; //Página padrão caso não seja definida
switch ($req) {
case 'pagina':
default:
$pagina = $parametro;
break;
case 'exibir':
$idEvento = $parametro;
break;
}
$lista = $this->listar($tabela, $urlPaginacao, $pagina, $qtdExibir, $where, $order);
$evento = (empty($idEvento)) ? reset($lista->registros) : $this->ver($tabela, $idEvento);
$this->renderizar('_eventos-proximos', array(
'lista' => $lista,
'evento' => $evento,
));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment