public function buscar() { $modelcracha = new crachaModel(); $dados['id_cliente'] = $_POST['cliente']; $modelparticipacao = new participacaoModel(); $participacaores = $modelparticipacao->getParticipacao('p.id_cliente=' . $dados['id_cliente']); if ($participacaores) { $crachares = $modelcracha->getCracha('cr.id_cliente=' . $participacaores[0]['id_cliente']); } else { $crachares = array(); } if ($participacaores && !$crachares) { $data['id_cliente'] = $dados['id_cliente']; $data['status_cracha'] = 1; $id = $modelcracha->setCracha($data); $rescracha = $modelcracha->getCracha('cr.codigo=' . $id); $this->smarty->assign('registro', $rescracha[0]); $this->smarty->display('cracha/emissao.tpl'); } else { if ($crachares) { $this->smarty->assign('error', 'O crachá já foi emitido!'); $this->smarty->assign('paginador', $this->mostraGrid()); $this->smarty->display('cracha/index.tpl'); } else { $this->smarty->assign('error', 'O cliente não participa de nenhum evento, portanto não é possível emitir o crachá!'); $this->smarty->assign('paginador', $this->mostraGrid()); $this->smarty->display('cracha/index.tpl'); } } }
public function mostraGrid() { $total_reg = "10"; // número de registros por página $pagina = $_SESSION['pagina']; if (!$pagina) { $pc = "1"; } else { $pc = $pagina; } $inicio = $pc - 1; $inicio = $inicio * $total_reg; //list all records $model_participacoes = new participacaoModel(); $participacoes_res = $model_participacoes->getParticipacaoLimit(null, $inicio, $total_reg); //Full table Scan :( or :) //send the records to template sytem $this->smarty->assign('listparticipacao', $participacoes_res); $query_total = $model_participacoes->getCountParticipacao(); $total_registros = $query_total[0]['total']; //pega o valor $html = $this->paginador($pc, $total_registros, 'participacao'); return $html; }