public function lista_capitulos() { //Salvando a url para retorno $http = (isset($_SERVER['HTTPS']) ? $_SERVER['HTTPS'] : false) == "on" ? "https" : "http"; $new_url = "{$http}://{$_SERVER['SERVER_NAME']}{$_SERVER['REQUEST_URI']}"; $_SESSION[$this->urlRetornoListaCapitulos] = $new_url; // $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 7; $data['abaPage'] = 'lista_capitulos'; $data['total'] = 0; $pk_livro = isset($_GET['pk_livro']) ? (int) $_GET['pk_livro'] : 0; $pk_materia = isset($_GET['pk_materia']) ? (int) $_GET['pk_materia'] : 0; $data['pk_livro'] = $pk_livro; unset($_SESSION['pk_capitulo_novo']); $data['importacao'] = 0; $data['ano_livro'] = $data['ano_letivo']; if (isset($_GET['pk_livro'])) { $_SESSION['pk_serie'] = (int) $_GET['pk_serie']; $_SESSION['pk_livro'] = (int) $_GET['pk_livro']; $_SESSION['pk_livro_cat'] = (int) $_GET['pk_livro_cat']; $_SESSION['pk_materia_mae'] = (int) $_GET['pk_materia_mae']; $_SESSION['pk_materia'] = (int) $_GET['pk_materia']; $_SESSION['volume'] = (int) $_GET['volume']; $_SESSION['ano_apostila'] = $data['ano_letivo']; $_SESSION['area'] = (int) $_GET['area']; } if ($pk_materia != 0 && isset($_GET['pk_livro'])) { $sqlAulas = new SqlAulas(); $result = $sqlAulas->checa_descricao($pk_livro, $pk_materia); if (empty($result)) { redirect(base_url() . 'aula/livro/descricao_livro?' . $_SERVER['QUERY_STRING']); } } if (isset($_GET['pk_livro'])) { $sqlAulas = new SqlAulas(); $result = $sqlAulas->listar_capitulos($pk_livro); $data['total'] = $result['total']; if ($data['total'] > 0) { $this->load->library('table'); $arrHead[] = 'Série'; $arrHead[] = 'Livro Didático'; $arrHead[] = 'Disciplina'; $arrHead[] = 'Frente'; $arrHead[] = 'Volume'; $arrHead[] = 'Capítulo'; $arrHead[] = 'Assunto'; $arrHead[] = 'Total de Tópicos'; $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'])); $pk_materia = isset($_GET['pk_materia']) ? '?pk_materia=' . $_GET['pk_materia'] : '?pk_materia_vin=' . $row['fk_materia_vin']; $total = array('data' => $row['total'], 'class' => 'tcenter'); $serie = array('data' => $row['serie_nome'], 'class' => 'nowrap'); $livro_desc = array('data' => $row['livro_desc'], 'class' => ''); $frente = array('data' => $row['materia_nome'], 'class' => 'nowrap'); $volume = array('data' => 'Volume ' . $row['volume'], 'class' => 'nowrap'); $capitulo = array('data' => '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/lista_assuntos?&pk_serie=' . $_GET['pk_serie'] . '&pk_livro_cat=' . $_GET['pk_livro_cat'] . '&area=' . $_GET['area'] . '&pk_materia_mae=' . $_GET['pk_materia_mae'] . '&pk_materia=' . $_GET['pk_materia'] . '&pk_livro=' . $_GET['pk_livro'] . '&pk_capitulo=' . $row['pk_capitulo'] . '">' . $row['capitulo_sequencial'] . '</a>', 'class' => 'nowrap'); $data['importacao'] = $row['importacao']; $this->table->add_row($serie, $livro_desc, $row['materia_mae_nome'], $frente, $volume, $capitulo, $row['capitulo_nome'], $total); $data['ano_livro'] = $row['ano']; } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert informacao">Ainda não há capítulos incluídos na disciplina selecionada.<br />' . '<a class="link" href="' . base_url() . 'aula/livro/importa_arvore?ano=' . date('Y') . '&' . $_SERVER['QUERY_STRING'] . '"><strong>Clique aqui</strong></a> para importar topificação de livros anteriores ou para iniciar uma topificação inédita.</div>'; } } $filtros_apostilas = Filtros_apostilas::consultas($_SESSION['ano_letivo']); $data['serie'] = $filtros_apostilas['serie']; $data['serie_url'] = $filtros_apostilas['serie_url']; $data['ano'] = $filtros_apostilas['ano']; $data['ano_url'] = $filtros_apostilas['ano_url']; $data['livro'] = isset($filtros_apostilas['livro']) ? $filtros_apostilas['livro'] : ''; $data['livro_url'] = isset($filtros_apostilas['livro_url']) ? $filtros_apostilas['livro_url'] : ''; $data['area_url'] = isset($filtros_apostilas['area_url']) ? $filtros_apostilas['area_url'] : ''; $data['materias_mae'] = isset($filtros_apostilas['materias_mae']) ? $filtros_apostilas['materias_mae'] : ''; $data['materias_mae_url'] = isset($filtros_apostilas['materias_mae_url']) ? $filtros_apostilas['materias_mae_url'] : ''; $data['materias'] = isset($filtros_apostilas['materias']) ? $filtros_apostilas['materias'] : ''; $data['materias_url'] = isset($filtros_apostilas['materias_url']) ? $filtros_apostilas['materias_url'] : ''; $data['volume'] = isset($filtros_apostilas['volume']) ? $filtros_apostilas['volume'] : ''; $data['volume_url'] = isset($filtros_apostilas['volume_url']) ? $filtros_apostilas['volume_url'] : ''; $_SESSION['redirect_capitulo'] = $data['urlAtual']; $this->load->view($this->load->getUrlTema(), $data); }