Beispiel #1
0
 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);
 }