Exemplo n.º 1
0
 /**
  * Método que exibe os conteúdos digitais aos professores
  */
 public function conteudos_digitais()
 {
     $data = $this->getParametroVisao();
     $arquivo = new Arquivos();
     $data["arquivo"] = $arquivo;
     $data['abaAtiva'] = 7;
     $data['abaPage'] = $data['alias'] = $data['page'] = __FUNCTION__;
     $data['page'] = 'home';
     $data['msg'] = $this->getMsg();
     $data["livroDigital"] = false;
     $pk_materia = isset($_GET['pk_materia']) ? (int) $_GET['pk_materia'] : 0;
     $pk_livro = isset($_GET['pk_livro']) ? (int) $_GET['pk_livro'] : 0;
     $pk_serie = isset($_GET['pk_serie']) ? (int) $_GET['pk_serie'] : 0;
     unset($_SESSION['redirect_conteudos_digitais']);
     $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/';
     $sqlLivro = new SqlLivro();
     if ($data['permissao_links'] == 1) {
         $data['livro'] = $sqlLivro->get_livros_series_professor($this->config->item('ano_apostila'), '');
     } else {
         $data['livro'] = $sqlLivro->get_livros_series_professor($this->config->item('ano_apostila'), $data['series']);
     }
     $livro = explode("&pk_livro=", $_SERVER['QUERY_STRING']);
     $data['livro_url'] = $config['base_url'] . '?' . $livro[0];
     if ($pk_serie > 0) {
         $array_materias = array();
         if ($data['permissao_links'] == 1) {
         } else {
             foreach ($data['menuMateriasVin'] as $row) {
                 $divide = explode('#', $row);
                 if ($divide[3] == $pk_serie) {
                     $array_materias[] = $divide[4];
                 }
             }
         }
         $data['materia'] = $sqlLivro->get_materias_professor($array_materias, $pk_serie, $this->config->item('ano_apostila'));
         $materia = explode("&pk_materia=", $_SERVER['QUERY_STRING']);
         $data['materia_url'] = $config['base_url'] . '?' . $materia[0];
     }
     if ($pk_livro > 0) {
         //Verificando se existe livro digitalizado
         $data["livroDigital"] = $sqlLivro->hasLivroDigitalizado($pk_livro, $pk_materia);
         $result = $sqlLivro->get_capitulos_materia($pk_livro, $pk_materia);
         $html = '<table class="table">';
         foreach ($result as $row) {
             $array_capitulos[] = $row['fk_capitulo_anterior'];
             $html .= '<tr class="par">' . '<td colspan="2" class="nowrap"><strong>' . $row['capitulo_sequencial'] . ': ' . $row['capitulo_nome'] . '</strong></td>' . '<td class="w130 tcenter">';
             if ($row['links'] > 0) {
                 $html .= '<a rel="shadowbox" class="link" href="' . base_url() . 'aula/conteudos/cadastrar_anexo/' . $row['fk_livro'] . '/' . $row['pk_capitulo'] . '/' . $pk_materia . '?shadowbox=1">Conteúdos Digitais</a>';
             } else {
                 if ($data['permissao_links'] == 1) {
                     $html .= '<a rel="shadowbox" class="link" href="' . base_url() . 'aula/conteudos/cadastrar_anexo/' . $row['fk_livro'] . '/' . $row['pk_capitulo'] . '/' . $pk_materia . '?shadowbox=1">Conteúdos Digitais</a>';
                 } else {
                     $html .= '<div class="tooltip linkCinza" data-tooltip="Ainda não constam Conteúdos Digitais para este capítulo.">Conteúdos Digitais</div>';
                 }
             }
             $html .= '</td>' . '</tr>' . '<tr>';
             $result = $sqlLivro->get_topicos_links($row['pk_capitulo']);
             foreach ($result as $item) {
                 $array_topicos[] = $item['fk_conteudo_anterior'];
                 $html .= '<tr class="topico">' . '<td class="w40 nowrap" >Topico ' . $item['topico'] . ':</td><td>' . $item['conteudo_nome'] . '</td>' . '<td class="w120 tcenter">';
                 if ($item['links'] > 0) {
                     $html .= '<a rel="shadowbox" class="link" href="' . base_url() . 'aula/conteudos/cadastrar_anexo/' . $row['fk_livro'] . '/' . $row['pk_capitulo'] . '/' . $pk_materia . '/' . $item['pk_conteudo'] . '?shadowbox=1">Conteúdos Digitais</a>';
                 } else {
                     if ($data['permissao_links'] == 1) {
                         $html .= '<a rel="shadowbox" class="link" href="' . base_url() . 'aula/conteudos/cadastrar_anexo/' . $row['fk_livro'] . '/' . $row['pk_capitulo'] . '/' . $pk_materia . '/' . $item['pk_conteudo'] . '?shadowbox=1">Conteúdos Digitais</a>';
                     } else {
                         $html .= '<div class="tooltip linkCinza" data-tooltip="Ainda não constam Conteúdos Digitais para este tópico.">Conteúdos Digitais</div>';
                     }
                 }
                 //                    if ((boolean) $item["conteudo_digitalizado"]) {
                 //                        $html.= "<td style=\"text-align: center;\">"
                 //                                . "<a target=\"_blank\" href=\"{$arquivo->getUrlPastaUpload()}/"
                 //                                . Kernel\Modelo\Livro\Topico::DIR_PDFS . "/"
                 //                                . "{$item["pk_conteudo"]}/topico.pdf\">"
                 //                                . "<img src=\"/images/mimetypes/pdf.png\" width=\"16\"/>"
                 //                                . "</a>"
                 //                                . "</td>";
                 //                    } else {
                 //                        $html.= "<td style=\"text-align: center;\"></td>";
                 //                    }
                 $html .= '</td>';
             }
             $html .= '</tr>';
         }
         $html .= '</table>';
         $data['tabela'] = $html;
     }
     $_SESSION['redirect_conteudos_digitais'] = $data['urlAtual'];
     $this->load->view($this->load->getUrlTema(), $data);
 }