Exemplo n.º 1
0
     }
     $data['html'] = $html;
     $this->load->view($this->load->getUrlTema(), $data);
 }
 public function listar_temas()
 {
     $msg = null;
     $data = $this->getParametroVisao();
     if ($data['mobile']) {
         $data['usuario'] = unserialize($_SESSION['usuario']);
         $data['page'] = __FUNCTION__;
         $data['tema'] = $this->load->setTheme('responsive');
         $data['extJs'] = array(base_url() . 'js/shadowbox/shadowbox.js', base_url() . "themes/responsive/assets/js/animateAuto.min.js", base_url() . "themes/responsive/assets/js/tableRet.min.js");
         $data['extCss'] = array(base_url() . 'js/shadowbox/shadowbox.css', base_url() . "themes/admin/style.css", base_url() . "css/modules/aula.css", base_url() . "themes/responsive/assets/css/tableRet.min.css");
     } else {
         $data['page'] = 'home';
         $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     }
     $data['msg'] = $msg;
     $data['abaAtiva'] = 21;
     $data['abaPage'] = 'listar_temas';
     $data['alias'] = 'listar_temas';
     if ($data['idSerieAluno'] == NULL) {
         if (isset($_GET['tipo']) && $_GET['tipo'] != '') {
             $tipo = $_GET['tipo'];
         } else {
             $tipo = 0;
         }
     } else {
         if ($data['idSerieAluno'] == '6' || $data['idSerieAluno'] == '7' || $data['idSerieAluno'] == '8' || $data['idSerieAluno'] == '9') {
             $tipo = 1;
         } else {
             $tipo = 2;
         }
     }
     if ($data['idTipoUsuario'] == 6 || $data['idTipoUsuario'] == 11) {
         $sqlRedigge = new SqlRedigge();
         $result = $sqlRedigge->get_pk_usuario($data['idUsuarioAluno']);
         $_SESSION['pk_aluno_usuario'] = $result[0]['fk_usuario'];
     }
     $sqlMensagem = new SqlMensagem();
     $result = $sqlMensagem->listar_temas($tipo);
     $data['total'] = $result['total'];
     $data['registrosTabela'] = $result['registros'];
     $count_resultados_aluno = 0;
     if ($result['total'] > 0) {
         $this->load->library('table');
         $arrHead[] = 'Inclusão';
         $arrHead[] = 'Tema';
         $arrHead[] = 'Vencedor';
         if ($data['idTipoUsuario'] == 1 || $data['idTipoUsuario'] == 2 || $data['idTipoUsuario'] == 3) {
             $arrHead[] = 'Notas';
             $arrHead[] = '';
             $arrHead[] = '';
         }
         if ($data['idTipoUsuario'] == 6 || $data['idTipoUsuario'] == 11) {
             $arrHead[] = 'Comparativos';
         }
         $this->table->set_heading($arrHead);
         $count = 0;
         foreach ($result['registros'] as $row) {
             $count++;
             $tmpl = Util::zebrar($count, count($result['registros']));
             $dataEnvio = array('data' => View::converteDataBr($row['data_inc']), 'class' => 'w70', 'valign' => 'top');
             $titulo = array('data' => '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe/' . $row['pk_redigge'] . '">' . $row['titulo'] . '</a>', 'valign' => 'top');
             $vencedor = $row['vencedor'] != '' ? $row['vencedor'] : 'Aguardando avaliação';
             $link_excluir = array('data' => '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_tema" ' . View::getParamExcluirItemTabela($row['pk_redigge'], '', 0, '', 'Excluir tema', 'Deseja excluir o tema') . '   class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Excluir"></div></a>', 'valign' => 'top');
             $notas = '<a class="link" href="' . base_url() . 'redigge/tema/notas/' . $row['tipo'] . '/' . $row['pk_redigge'] . '">Notas</a>';
             if ($data['idTipoUsuario'] == 1 || $data['idTipoUsuario'] == 2 || $data['idTipoUsuario'] == 3) {
                 $incluir_editar_vencedor = $row['vencedor'] == '' ? array('data' => '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/incluir_vencedor/' . $row['pk_redigge'] . '?tipo=' . $_GET['tipo'] . '"><div class="tooltip icon_incluir" data-tooltip="Incluir vencedor"></div></a>', 'valign' => 'top') : array('data' => '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/editar_vencedor/' . $row['pk_redigge'] . '?tipo=' . $_GET['tipo'] . '"><div class="tooltip icon_edit" data-tooltip="Editar vencedor"></div></a>', 'valign' => 'top');
                 $this->table->add_row($dataEnvio, $titulo, $vencedor, $incluir_editar_vencedor, $notas, $link_excluir);
             } else {
                 if ($data['idTipoUsuario'] == 6 || $data['idTipoUsuario'] == 11) {
                     $sqlRedigge = new SqlRedigge();
                     $resultado = $sqlRedigge->get_dados_aluno($row['pk_redigge'], $_SESSION['pk_aluno_usuario']);
                     if (!empty($resultado)) {
                         $count_resultados_aluno++;
                     }
                     $link_comparativo = !empty($resultado) ? '<a class="link" rel="shadowbox" href="' . base_url() . 'redigge/tema/detalhe_aluno/' . $row['pk_redigge'] . '/' . $_SESSION['pk_aluno_usuario'] . '?shadowbox=1">Ver</a>' : '';
                     $comparativo = array('data' => $link_comparativo, 'class' => 'tcenter');
                     $this->table->add_row($dataEnvio, $titulo, $vencedor, $comparativo);
                 } else {
                     $this->table->add_row($dataEnvio, $titulo, $vencedor);
                 }
             }
         }
         $this->table->set_template($tmpl);
     }
     $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/';
     $tipos = explode("&tipo=", $_SERVER['QUERY_STRING']);