Пример #1
0
 /**
  * Método que exibe os conteúdos digitais aos professores
  */
 public function conteudos_digitais()
 {
     $data = $this->getParametroVisao();
     $data['abaAtiva'] = 7;
     $data['abaPage'] = $data['alias'] = $data['page'] = __FUNCTION__;
     $data['page'] = 'home';
     $data['msg'] = $this->getMsg();
     $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();
     $data['livro'] = $sqlLivro->get_livros_series($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();
         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) {
         $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>';
             $sqlLivro = new SqlLivro();
             $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'] . '/' . $item['pk_conteudo'] . '/' . $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 . '/' . $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>';
                     }
                 }
                 $html .= '</tr>';
             }
             $html .= '</td></tr>';
         }
         $html .= '</table>';
         $data['tabela'] = $html;
     }
     $_SESSION['redirect_conteudos_digitais'] = $data['urlAtual'];
     $this->load->view($this->load->getUrlTema(), $data);
 }