public function listar_livros() { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 7; $data['abaPage'] = 'listar_livros'; $data['total'] = 0; if (isset($_GET['pk_serie'])) { $ano_letivo = isset($_GET['ano']) ? $_GET['ano'] : $data['ano_letivo']; $_SESSION['pk_serie_livro'] = $_GET['pk_serie']; $sqlAula = new SqlAula(); $result = $sqlAula->listar_livros($_GET['pk_serie'], $ano_letivo); $data['total'] = $result['total']; if ($data['total'] > 0) { $this->load->library('table'); $arrHead[] = 'Cod.'; $arrHead[] = 'Livros'; $arrHead[] = 'Capitulos'; $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $this->load->library('util'); $tmpl = $this->util->zebrar($count, count($result['registros'])); $cell_1 = array('data' => $row['pk_livro'], 'class' => 'tright'); $cell_2 = array('data' => '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/listar_capitulos/' . $row['pk_livro'] . '?pk_serie=' . $_GET['pk_serie'] . '">' . $row['livro_desc'] . '</a>'); $cell_3 = array('data' => $row['total'], 'class' => 'tcenter'); $this->table->add_row($cell_1, $cell_2, $cell_3); } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert atencao">Não há registros com o parâmetro selecionado.</div>'; } } $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/'; $sqlGrade = new SqlGrade(); $data['serie'] = $sqlGrade->filtro_series(); $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']); $data['serie_url'] = $config['base_url'] . '?' . $serie[0]; $sqlGrade = new SqlGrade(); $data['ano'] = $sqlGrade->filtro_ano(); $ano = explode("&ano_mat=", $_SERVER['QUERY_STRING']); $data['ano_url'] = $config['base_url'] . '?' . $ano[0]; if ($this->input->is_ajax_request()) { $this->load->view($this->uri->segment(3), $data); } else { $this->load->view($this->load->getUrlTema(), $data); } }