public function lista_livros() { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 7; $data['abaPage'] = 'lista_livros'; $data['total'] = 0; $pk_serie = isset($_GET['pk_serie']) ? $_GET['pk_serie'] : ''; $pk_materia_mae = isset($_GET['pk_materia_mae']) ? $_GET['pk_materia_mae'] : ''; $pk_materia = isset($_GET['pk_materia']) ? $_GET['pk_materia'] : ''; $pk_livro_cat = isset($_GET['pk_livro_cat']) ? $_GET['pk_livro_cat'] : ''; $ano_letivo = isset($_GET['ano_letivo']) ? $_GET['ano_letivo'] : $data['ano_letivo']; $_SESSION['ano_letivo'] = $ano_letivo; if (isset($_GET['pk_livro_cat'])) { $_SESSION['pk_serie_livro'] = $_GET['pk_serie']; $sqlAulas = new SqlAulas(); $result = $sqlAulas->listar_livros($_SESSION['ano_letivo'], $pk_serie, $pk_livro_cat, $pk_materia_mae, $pk_materia); $data['total'] = $result['total']; if ($data['total'] > 0) { $this->load->library('table'); $arrHead[] = 'Série'; $arrHead[] = 'Conteúdo Programático'; if (isset($_GET['pk_livro'])) { $arrHead[] = 'Disciplina'; $arrHead[] = 'Frente'; } $arrHead[] = 'Volume'; $arrHead[] = 'Total de Capitulos'; if (!isset($_GET['pk_materia'])) { $arrHead[] = ''; } $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'])); $total = array('data' => $row['total'], 'class' => 'tcenter'); $livro_cat_nome = array('data' => $row['livro_cat_nome'], 'class' => 'tcenter'); $serie = array('data' => $row['serie_nome'], 'class' => 'nowrap'); $frente = array('data' => $row['materia_nome'], 'class' => 'nowrap'); $link = isset($_GET['pk_materia']) ? '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/lista_capitulos?' . $_SERVER['QUERY_STRING'] . '&pk_livro=' . $row['pk_livro'] . '&volume=' . $row['volume'] . '">Volume ' . $row['volume'] . '</a>' : 'Volume ' . $row['volume']; $volume = array('data' => $link, 'class' => 'nowrap'); $link_edicao = array('data' => '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/editar_livro?' . $_SERVER['QUERY_STRING'] . '&pk_livro=' . $row['pk_livro'] . '">Editar</a>', 'class' => 'tcenter'); if (isset($_GET['pk_livro'])) { $this->table->add_row($serie, $livro_cat_nome, $row['materia_mae_nome'], $frente, $volume, $total); } else { if (!isset($_GET['pk_materia'])) { $this->table->add_row($serie, $livro_cat_nome, $volume, $total, $link_edicao); } else { $this->table->add_row($serie, $livro_cat_nome, $volume, $total); } } } $this->table->set_template($tmpl); } else { if (isset($_GET['pk_materia'])) { $data['msg'] = '<div class="alert atencao"><a class="link" href="' . base_url() . 'aula/conteudos/cadastra_capitulo?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'] . '">Clique aqui</a> para incluir a frente selecionada.</div>'; } else { $data['msg'] = '<div class="alert atencao">A disciplina selecionada ainda não foi incluída. Escolha o filtro "frente" para efetuar a inclusão.</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'] : ''; if (isset($_GET['pk_materia'])) { $data['msg'] = '<div class="alert informacao">Clique no link do volume desejado para prosseguir.</div>'; } $_SESSION['redirect_livro'] = $data['urlAtual']; $this->load->view($this->load->getUrlTema(), $data); }