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); } }