public function pesquisar($offset = 0) { try { $filtro = $this->input->post('filtro'); $descricao = $this->input->post('expressao'); $limite = 10; $config['base_url'] = site_url('sistema/pesquisar/'); $config['total_rows'] = $this->SistemaDAO->countAll($filtro, $descricao); $config['per_page'] = $limite; $config['show_count'] = true; $config['div'] = '#resposta_consulta'; $this->jquery_pagination->initialize($config); $dados['paginacao'] = $this->jquery_pagination->create_links(); $resultado = $this->SistemaDAO->listAll($filtro, $descricao, $limite, $offset); if ($resultado == null) { echo '<b>' . Mensagem::MN001() . '<b/>'; } else { $this->table->set_template(array('table_open' => '<table class="ls-table ls-table-bordered ls-sm-space ls-bg-header">')); $this->table->set_empty(''); //Se a tabela estiver vazia $this->table->set_heading('Descrição', '<b class="ac-align-center">Sigla</b>', '<b class="ac-align-center">E-mail</b>', '<b class="ac-align-center">Status</b>', '<b class="ac-align-right">Ações</b>'); //Cria o cabeçalho //exibe a lista de pessoa foreach ($resultado as $value) { $this->table->add_row($value->descricao, '<span class="ac-align-center">' . $value->sigla . '</span>', '<span class="ac-align-center">' . $value->email . '</span>', '<span class="ac-align-center">' . $value->status . '</span>', '<a class="ac-align-right ac-btn-right ls-btn ls-btn-xs" href="javascript:pesquisar(\'#form_sistema_consulta\',\'pesquisarPorId/' . $value->id . '\',\'json\', function(){}, retornoPesquisarPorId);" title="Alterar" ><i class="ls-ico-pencil"></i></a>'); } //gera a tabela e a paginação echo $this->table->generate(); echo $dados['paginacao']; } } catch (Exception $exc) { echo 'Erro Sala->controller->consultar: ' . $exc->getMessage(); } }