Beispiel #1
0
 public function lista_assuntos()
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 7;
     $data['abaPage'] = 'lista_assuntos';
     $data['total'] = 0;
     $pk_capitulo = (int) $_GET['pk_capitulo'];
     $sqlAulas = new SqlAulas();
     $result = $sqlAulas->get_capitulo_chave($pk_capitulo);
     $html = '<table class="table">
                 <tr>
                     <th>Série</th>
                     <th>Livro Didático</th>
                     <th>Disciplina</th>
                     <th>Frente</th>
                     <th>Volume</th>
                     <th>Capítulo</th>
                     <th>Assunto</th>
                     <th>Conteúdo Digital</th>
                 </tr>';
     $html .= '<tr class="par">';
     $html .= '<td><strong>' . $result[0]['serie_nome'] . '</td>';
     $html .= '<td><strong>' . $result[0]['livro_cat_nome'] . '</td>';
     $html .= '<td><strong>' . $result[0]['materia_mae_nome'] . '</td>';
     $html .= '<td><strong>' . $result[0]['materia_nome'] . '</td>';
     $html .= '<td class="tcenter"><strong>' . $result[0]['volume'] . '</td>';
     $html .= '<td><strong>' . $result[0]['capitulo_sequencial'] . '</td>';
     $html .= '<td><strong>' . $result[0]['capitulo_nome'] . '</td>';
     $total_links = $result[0]['total_links'] != 0 ? '(' . $result[0]['total_links'] . ')' : '';
     $html .= '<td class="tcenter"><a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_anexo/' . $_GET['pk_livro'] . '/' . $_GET['pk_capitulo'] . '/' . $_GET['pk_materia'] . '">Links</a> ' . $total_links . '</td>';
     $html .= '<tr>';
     $html .= '</table>';
     $data['capitulo'] = $html;
     $data['capitulo_sequencial'] = $result[0]['capitulo_sequencial'];
     $data['capitulo_nome'] = $result[0]['capitulo_nome'];
     $result = $sqlAulas->listar_assuntos($pk_capitulo);
     $data['total'] = $result['total'];
     if ($result['total'] > 0) {
         $this->load->library('table');
         $arrHead[] = 'Tópico';
         $arrHead[] = 'Assunto';
         $arrHead[] = 'Páginas';
         $arrHead[] = 'Página Final';
         $arrHead[] = 'Conteúdo Digital';
         if ($data['idTipoUsuario'] == 1) {
             $arrHead[] = '';
             $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']));
             $topico = array('data' => $row['topico'], 'class' => 'tcenter');
             $pagina_final = array('data' => $row['pagina_final'], 'class' => 'tcenter');
             $total_links = $row['total_links'] != 0 ? ' (' . $row['total_links'] . ')' : '';
             $links = array('data' => '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_anexo/' . $_GET['pk_livro'] . '/' . $_GET['pk_capitulo'] . '/' . $_GET['pk_materia'] . '/' . $row['pk_conteudo'] . '">Links</div></a>' . $total_links, 'class' => 'tcenter');
             if ($data['idTipoUsuario'] == 1) {
                 $this->table->add_row($topico, $row['conteudo_nome'], $row['paginas_trabalhadas'], $pagina_final, $links, '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/editar_assunto/' . $row['pk_conteudo'] . '/' . $row['fk_capitulo'] . '"><div class="tooltip icon_edit" data-tooltip="Edição de assunto"></div></a>', '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_assunto" ' . View::getParamExcluirItemTabela($row['pk_conteudo'], 0, 0, '', 'Excluir tópico', 'Deseja excluir o tópico ' . $row['conteudo_nome'] . '') . '   class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>');
             } else {
                 $this->table->add_row($topico, $row['conteudo_nome'], $row['paginas_trabalhadas'], $pagina_final, $links);
             }
         }
         $this->table->set_template($tmpl);
     } else {
         $data['msg'] = '<div class="alert atencao">Não há registros com o parâmetro selecionado.</div>';
     }
     $filtros_apostilas = Filtros_apostilas::consultas($data['ano_letivo'], 'lista_capitulos');
     $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_assunto'] = $data['urlAtual'];
     if ($this->input->is_ajax_request()) {
         $this->load->view($this->uri->segment(3), $data);
     } else {
         $this->load->view($this->load->getUrlTema(), $data);
     }
 }