function createPaginate($_modulo, $_total)
{
    $ci =& get_instance();
    $ci->load->library('pagination');
    $config['base_url'] = base_url($_modulo . '/lista/');
    $config['total_rows'] = $_total;
    $config['per_page'] = numRegister4PagePaginate();
    $config["uri_segment"] = 3;
    $config['first_link'] = 'Primeiro';
    $config['last_link'] = 'Último';
    $config['next_link'] = 'Próximo';
    $config['prev_link'] = 'Anterior';
    $ci->pagination->initialize($config);
    return $ci->pagination->create_links();
}
示例#2
0
 public function lista()
 {
     // Listagem de clubes cadastrados
     // Configura os dados da página
     $data['title'] = "Lista de Clubes";
     $data['main_content'] = "lista_clubes";
     $data['anuncios'] = "template/anuncios";
     $data['videos'] = "template/videos";
     // Filtros de busca
     $filtros = array();
     // Paginação
     $page = $this->uri->segment(3) ? $this->uri->segment(3) : 0;
     // Calcula quantidade de clubes cadastrados
     $data['quantidade_clubes'] = $this->Model_clubes->quantidade_clubes();
     // Carrega os clubes com paginação
     $data['clubes'] = $this->Model_clubes->lista_clubes($filtros, numRegister4PagePaginate(), $page);
     $data['paginacao'] = createPaginate('clube', $data['quantidade_clubes']);
     // Tratamento de erros
     if (empty($data['clubes']) || !isset($data['clubes'])) {
         $data['clubes'] = array();
     }
     // Exibe os dados
     $this->load->view('template/default', $data);
 }
示例#3
0
 public function lista()
 {
     // Método que lista os atletas cadastrados
     // Configurando os dados da página
     $data['title'] = "Lista de Atletas";
     $data['main_content'] = "lista_atletas";
     $data['anuncios'] = "template/anuncios";
     $data['videos'] = "template/videos";
     // Calcula a quantidade de atletas cadastrados
     $data['quantidade_atletas'] = $this->Model_atletas->quantidade_atletas();
     // paginação dos atletas
     $page = $this->uri->segment(3) ? $this->uri->segment(3) : 0;
     // Filtros de busca
     $filtros = array();
     // Lista atletas do banco com paginação e filtros
     $data['atletas'] = $this->Model_atletas->lista_atletas($filtros, numRegister4PagePaginate(), $page);
     $data['paginacao'] = createPaginate('atleta', $data['quantidade_atletas']);
     // Tratamento de erros
     if (empty($data['atletas']) || !isset($data['atletas'])) {
         $data['atletas'] = array();
     }
     // Carrega a view do método
     $this->load->view('template/default', $data);
 }