public function executa() { $inicio = strtotime(date("Y-m-01")); $fim = strtotime(date("Y-m-t")); $tipo = isset($_REQUEST['tipo'][0]) ? $_REQUEST['tipo'] : "geral"; $busca = array(); $busca['tipo'] = $tipo; $intervalo = false; if (isset($_REQUEST['inicio'][0])) { $inicio = strtotime($_REQUEST['inicio']); if (isset($_REQUEST['fim'][0])) { $intervalo = true; $fim = strtotime($_REQUEST['fim']); } else { $inicio = strtotime(date("Y-m-01")); } } else { if (isset($_REQUEST['mes'][0])) { $inicio = strtotime(date((int) $_REQUEST['mes'] . '/01/y')); $fim = strtotime(date('Y-m-t', $inicio)); } } setlocale(LC_ALL, "pt_BR"); if ($intervalo) { $busca['descricao'] = strftime('%d/%b/%Y', $inicio) . ' a ' . strftime('%d/%b/%Y', $fim); } else { $busca['descricao'] = strftime('%B', $inicio); } $busca['mes'] = date("m", $inicio); $inicio = date("Y-m-d", $inicio); $fim = date("Y-m-d", $fim); $this->setJsInterno(array('assets/js/tabela.js', 'assets/plugins/datable/jquery.dataTables.min.js', 'assets/plugins/datable/dataTables.bootstrap.min.js')); $dao = new FinanceiroDAO(); $limit = 10; $total = $dao->countComissionados($inicio, $fim, $tipo); if (!$total) { $total = 1; } $pages = ceil($total / $limit); $page = min($pages, filter_input(INPUT_GET, 'page', FILTER_VALIDATE_INT, array('options' => array('default' => 1, 'min_range' => 1)))); $offset = ($page - 1) * $limit; $start = $offset + 1; $end = min($offset + $limit, $total); $comissionados = $dao->getComissionados($inicio, $fim, $tipo, array('limit' => $limit, 'offset' => $offset)); $this->setDados('comissionados', $comissionados); $this->setDados('pages', $pages); $this->setDados('page', $page); $this->setDados('busca', $busca); $dao = new PessoaDAO(); $amigas = $dao->getTodasAmigas(); $this->setDados('amigas', $amigas); $this->setDados('titulo', 'Lista de Comissionados'); $this->setDados('page', $page); $this->setPagina('views/lista-comissionados.php'); $this->getCompleto(); }
public function executa() { $this->setJsInterno(array('assets/js/tabela.js', 'assets/plugins/datable/jquery.dataTables.min.js', 'assets/plugins/datable/dataTables.bootstrap.min.js')); $dao = new PessoaDAO(); $amigas = $dao->getTodasAmigas(); $this->setDados('amigas', $amigas); $this->setDados('titulo', 'Lista de Usuários'); $dao = new PessoaDAO(); $this->setPagina('views/lista-usuarios.php'); $this->getCompleto(); }