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;
 }