/** * Método que administra os links dos conteteúdos importados do ano anterior */ public function arvore_paginas() { $data = $this->getParametroVisao(); $data['abaAtiva'] = 7; $data['abaPage'] = $data['alias'] = $data['page'] = __FUNCTION__; $data['page'] = 'home'; $data['msg'] = $this->getMsg(); $data['pk_serie'] = isset($_GET['pk_serie']) ? (int) $_GET['pk_serie'] : 0; $data['pk_livro_cat'] = isset($_GET['pk_livro_cat']) ? (int) $_GET['pk_livro_cat'] : 0; $data['area'] = isset($_GET['area']) ? (int) $_GET['area'] : 0; $data['pk_materia_mae'] = isset($_GET['pk_materia_mae']) ? (int) $_GET['pk_materia_mae'] : 0; $data['pk_materia'] = isset($_GET['pk_materia']) ? (int) $_GET['pk_materia'] : 0; $data['volume'] = isset($_GET['volume']) ? (int) $_GET['volume'] : 0; $data['pk_livro'] = isset($_GET['pk_livro']) ? (int) $_GET['pk_livro'] : 0; $data['ano'] = isset($_GET['ano']) ? (int) $_GET['ano'] : 0; if (isset($_GET['concluir'])) { $sqlLivro = new SqlLivro(); $result = $sqlLivro->checa_materia($data['pk_livro'], $data['pk_materia'], 4); if (empty($result)) { $sqlLivro->update_status_livro($data['pk_livro'], $data['pk_materia'], 4); } else { $sqlLivro->update_status_livro($data['pk_livro'], $data['pk_materia'], 4); } // $this->session->set_flashdata('msg', // '<p class="alert ok">Paginação incluída com sucesso!</p>'); // redirect(base_url() . 'aula/livro/arvore_paginas_materia?pk_serie=' . $data['pk_serie'] . '&pk_livro_cat=' . $data['pk_livro_cat'] . '&area=' . $data['area'] . '&pk_materia_mae=' . $data['pk_materia_mae'] . '&pk_materia=' . $data['pk_materia'] . '&pk_livro=' . $data['pk_livro'] . '&volume=' . $data['volume']); } $sqlLivro = new SqlLivro(); $result = $sqlLivro->get_capitulos_materia($data['pk_livro'], $data['pk_materia']); $html = '<table class="table" style="max-width: 500px;">' . '<tr>' . '<th>Capítulos / Tópicos</th><th>Páginas</th><th>%</th><th></th>' . '</tr>'; $contaTopicos = 0; $contaTopicosPaginados = 0; foreach ($result as $row) { $html .= '<tr class="par"> <td nowrap="nowrap"><strong>' . $row['capitulo_sequencial'] . ': ' . $row['capitulo_nome'] . '</strong></td> <td class="w50 tcenter"></td> <td class="w50 tcenter"></td> <td class="w50 tcenter"></td> </tr>'; $result = $sqlLivro->get_topicos_links($row['pk_capitulo']); $soma_percentual = 0; foreach ($result as $item) { $contaTopicos++; $paginas = $item['paginas_trabalhadas'] != '' ? ' - pag(s): ' . $item['paginas_trabalhadas'] : ''; $html .= '<tr class="topico">' . '<td class="w40 nowrap">Topico ' . $item['topico'] . ': ' . $item['conteudo_nome'] . '</td>' . '<td class="w50 tcenter">' . $item['paginas_trabalhadas'] . '</td>'; if ($item['percentual'] != NULL) { $html .= '<td class="w50 tcenter">' . number_format($item['percentual_acumulado'], 1) . '%</td>'; } else { $html .= '<td class="w50 tcenter"></td>'; } $html .= '<td class="w50"><a class="link tcenter" href="' . base_url() . 'aula/conteudos/editar_assunto/' . $item['pk_conteudo'] . '/' . $row['pk_capitulo'] . '?arvore=1">Editar</a></td> </tr>'; if ($item['paginas_trabalhadas'] != '') { $contaTopicosPaginados++; } } } $html .= '</table>'; $data['tabela'] = $html; $data['contaTopicos'] = $contaTopicos; $data['contaTopicosPaginados'] = $contaTopicosPaginados; $_SESSION['redirect_paginacao'] = $data['urlAtual']; $this->load->view($this->load->getUrlTema(), $data); }