예제 #1
0
 /**
  * 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']);
 }