/** * Método que administra os links dos conteteúdos importados do ano anterior */ public function arvore_paginas_materia() { $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; $sqlLivro = new SqlLivro(); $result = $sqlLivro->get_livro_materia($data['pk_livro'], $data['pk_materia']); $data['livro_desc'] = $result[0]['livro_desc']; $data['fk_materia_vin'] = $result[0]['fk_materia_vin']; $data['materia_nome'] = $result[0]['materia_nome']; $result = $sqlLivro->get_conteudos($data['pk_livro'], $data['fk_materia_vin']); $total_paginas = 0; foreach ($result as $row) { $total_paginas = $total_paginas + $row['total']; } $sequencial_topicos = 0; $percentual_acumulado = 0; foreach ($result as $row) { $sequencial_topicos++; $percentual = $row['total'] / $total_paginas * 100; $percentual_acumulado = $percentual_acumulado + $percentual; //var_dump($sequencial_topicos. ' - '.$row['total']); $sqlLivro->update_conteudo_sequencial($row['pk_conteudo'], $percentual, $percentual_acumulado, $sequencial_topicos); } $sqlLivro->update_status_livro($data['pk_livro'], 5); $this->session->set_flashdata('msg', '<p class="alert ok">Topificação incluída com sucesso!</p>'); redirect($_SESSION['redirect_capitulo']); }