コード例 #1
0
ファイル: Sistema.php プロジェクト: Allangcruz/squadra
 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();
     }
 }