include_once $path['controller'] . 'ForumQuestaoController.php'; include_once $path['controller'] . 'UsuarioController.php'; include_once $path['controller'] . 'ForumRespostaController.php'; include_once $path['controller'] . 'ForumQuestaoParticipanteController.php'; include_once $path['controller'] . 'ForumTopicoController.php'; include_once $path['controller'] . 'ForumViewController.php'; include_once $path['template'] . 'TemplateForum.php'; include_once $path['funcao'] . 'DatasFuncao.php'; $template = new TemplateForum(); $forumController = new ForumQuestaoController(); $userController = new UsuarioController(); $respostasController = new ForumRespostaController(); $viewController = new ForumViewController(); $questaoController = new ForumQuestaoController(); $forumTopicoController = new ForumTopicoController(); $frqParticipante = new ForumQuestaoParticipanteController(); date_default_timezone_set("America/Sao_Paulo"); switch ($_REQUEST["acao"]) { case "listaQuestoesRecentes": if ($_POST['texto'] != '') { $questoes = $questaoController->selectComleta($_POST['texto']); } else { $questoes = $questaoController->selectUltimas(5); } $html = ''; if (count($questoes) > 0) { $viewController = new ForumViewController(); $dataFuncao = new DatasFuncao(); foreach ($questoes as $q) { $totalViews = $viewController->totalByQuestao($q->getFrq_id()); $totalRespostas = $respostasController->totalByQuestao($q->getFrq_id());
public function listaAlunos() { $forumController = new ForumQuestaoController(); $viewController = new ForumViewController(); $respController = new ForumRespostaController(); $frqParticipante = new ForumQuestaoParticipanteController(); $dataFuncao = new DatasFuncao(); $idusr = unserialize($_SESSION["USR"])["id"]; $idesc = unserialize($_SESSION["USR"])["escola"]; $questoes = []; if ($idesc) { $questoes = $forumController->selectAprovadasByEscola($idesc); } else { $questoes = $forumController->selectAllAprovadas($idesc); } $cont = 0; function verificarAlteracaoQuestao($fqp, $frr) { $fqp_d = strtotime($fqp->getFqp_ultima_visualizacao()); $frr_d = strtotime($frr->getFrr_data()); if ($fqp_d - $frr_d < 0) { return true; } else { return false; } } foreach ($questoes as $key => $value) { $resp = $respController->totalByQuestao($value->getFrq_id()); $labelNovo = ""; if ($frqParticipante->verificarParticipante($value->getFrq_id(), $idusr)) { $fqp = $frqParticipante->getUltimaVisualizacao($value->getFrq_id(), $idusr); $frr = $respController->getMaisRecenteByQuestao($value->getFrq_id()); if ($frr && verificarAlteracaoQuestao($fqp, $frr)) { $labelNovo = "<span class=\"badge\">Novo</span>"; } } if ($cont % 2 == 0) { $caixaGrande = "cx_rosa"; $caixaPequena = "cx_brancaP"; } else { $caixaGrande = "cx_branca"; $caixaPequena = "cx_rosaP"; } if (file_exists("imgp/" . $value->getFrq_usuario()->getUsr_imagem())) { $foto = $value->getFrq_usuario()->getUsr_imagem(); } else { $foto = 'default.png'; } $idfrq = $value->getFrq_id(); $frq = utf8_encode($value->getFrq_questao()); $usr = utf8_encode($value->getFrq_usuario()->getUsr_nome()); $frt = utf8_encode($value->getFrq_topico()->getFrt_topico()); $data = $dataFuncao->dataTimeBRExibicao($value->getFrq_data()); $views = $value->getFrq_visualizacoes(); echo '<a href="forumResposta.php?resp=' . $idfrq . '" id="caixaQuestao' . $idfrq . '">'; echo '<div id="perg_box' . $idfrq . '" class="perg_box ' . $caixaGrande . ' row">'; echo '<div class="perg_box_1 col-xs-12 col-md-7 col-lg-7">'; echo '<p class="foto_aluno"><img src="imgp/' . $foto . '"></p>'; echo '<p class="perg_aluno questaoTexto" id="' . $idfrq . '">' . $frq . ' ' . $labelNovo . '</p>'; echo '<p class="nome_aluno">' . $usr . '</p>'; echo '<p class="post_data">Tópico: ' . $frt . ' | Postado dia ' . $data . '</p>'; echo '</div>'; echo '<div class="perg_box_2 col-xs-12 col-md-5 col-lg-5">'; echo '<p id="qtd_visu' . $idfrq . '" class="qtd_visu ' . $caixaPequena . '"><span>' . $views . '</span> visualizações</p>'; echo '<p id="qtd_resp' . $idfrq . '" class="qtd_resp ' . $caixaPequena . '"><span>' . $resp . '</span> respostas</p>'; echo '</div>'; echo '</div>'; echo '</a>'; $cont++; } }
public function updateQuestaoParticipante() { $fqpController = new ForumQuestaoParticipanteController(); $data = date("Y-m-d H:i:s"); $idusr = unserialize($_SESSION["USR"])["id"]; $idfrq = $_GET["resp"]; $fqp = new ForumQuestaoParticipante(); $fqp->setFqp_questao($idfrq); $fqp->setFqp_usuario($idusr); $fqp->setFqp_ultima_visualizacao($data); $fqpController->update($fqp); }
public function topoSite() { $menuControler = new MenuController(); $mensagemController = new MensagemController(); //$usuarioController = new UsuarioController(); if (!isset($_SESSION['USR'])) { header("location:index.php"); die; } else { $usrLogado = unserialize($_SESSION['USR']); } $NomeUser = $usrLogado['nome']; $menuLista = $menuControler->selectTipoPerfil('Botao', $usrLogado['perfil_id']); //$usuario = $usuarioController->select(); echo '<div class="col-lg-12" id="topo"> <div class="row" id="row_logout"> <div class="col-xs-12"> <button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target="#bs-navbar" aria-controls="bs-navbar" aria-expanded="false"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <div id="user_logout"> <div id="user_logout_pequena"> <p id="user_logado">' . utf8_encode($usrLogado['nome']) . '</p> <span id="separador"> <img src="img/separador.png" width="2" height="22" alt=""/> </span> <a id="logout" href="sair.php">SAIR</a> </div> </div> </div> </div> <div class="row"> <div class="col-xs-12 col-md-4" id="logo"> <a href="' . $usrLogado['url'] . '" class="logo_container"> <div class="logotipo"></div> </a> </div> <div class="col-xs-12 col-md-8"> <nav id="bs-navbar" class="navbar-collapse collapse" aria-expanded="false" style="height: 1px;"> <div id="menu_container" class="' . ($usrLogado['perfil_id'] == 1 ? 'menu_container_aluno' : 'menu_container_normal') . '"> <ul class="nav navbar-nav" id="menu">'; foreach ($menuLista as $menu) { $menuId = explode(".", $menu->getBtn_menu()); $logado = unserialize($_SESSION['USR']); echo '<li class="mn_li" id="mn_livros_sub">'; if ($usrLogado['perfil_id'] == 1 && $menuId[0] == 'exercicios') { $usuarioVariavelController = new UsuarioVariavelController(); $exercicioController = new ExercicioController(); $userVariavel = $usuarioVariavelController->selectByIdUsuario($logado['id']); $exercicios = $exercicioController->selectAllExercicioBySerieCapituloLiberado($userVariavel->getUsv_serie(), $logado['escola'], ""); $capitulos = array(); foreach ($exercicios as $i => $value) { if (!in_array($value['exe_capitulo'], $capitulos)) { $capitulos[$i] = $value['exe_capitulo']; } } echo '<a href="#" id="mn_' . $menuId[0] . '" class="mn_a_menu"></a> <ul id="sbm_exercicios"> <li class="sub_a menu_li_capitulo ' . (in_array('1', $capitulos) ? "" : "inativoL") . '"> <a href="capitulos.php?capitulo=1">1º Capítulo</a> </li> <li class="sub_a menu_li_capitulo ' . (in_array('2', $capitulos) ? "" : "inativoL") . '"> <a href="capitulos.php?capitulo=2">2º Capítulo</a> </li> <li class="sub_a menu_li_capitulo ' . (in_array('3', $capitulos) ? "" : "inativoL") . '"> <a href="capitulos.php?capitulo=3">3º Capítulo</a> </li> <li class="sub_a menu_li_capitulo ' . (in_array('4', $capitulos) ? "" : "inativoL") . '"> <a href="capitulos.php?capitulo=4">4º Capítulo</a> </li> <li class="sub_a menu_li_capitulo ' . (in_array('5', $capitulos) ? "" : "inativoL") . '"> <a href="capitulos.php?capitulo=5">5º Capítulo</a> </li> </ul>'; } elseif ($usrLogado['perfil_id'] == 3 && $menuId[0] == 'livros') { echo '<a href="#" id="mn_' . $menuId[0] . '" class="mn_a_menu"></a> <ul id="sbm_exercicios" style="width: 85px; margin: 6px 19px;"> <li class="sub_a"> <a href="livros.php?ano_1">1º Ano</a> </li> <li class="sub_a"> <a href="livros.php?ano_2">2º Ano</a> </li> <li class="sub_a"> <a href="livros.php?ano_3">3º Ano</a> </li> <li class="sub_a"> <a href="livros.php?ano_4">4º Ano</a> </li> <li class="sub_a"> <a href="livros.php?ano_5">5º Ano</a> </li> </ul>'; } elseif (($usrLogado['perfil_id'] == 2 || $usrLogado['perfil_id'] == 4) && $menuId[0] == 'livros') { $liberarCapitulosController = new liberarCapituloController(); $retorno = $liberarCapitulosController->selectCapLiberadoByIdEscola($logado['escola']); $livroClass = array(); foreach ($retorno as $i => $value) { if ($value->getLbr_status() == 1) { $livroClass[$i] = $value->getLbr_livro(); } } echo '<a href="#" id="mn_' . $menuId[0] . '" class="mn_a_menu"></a> <ul id="sbm_exercicios" style="width: 85px; margin: 6px 19px;"> <li class="sub_a ' . (in_array('1', $livroClass) ? "" : "inativoL") . '"> <a href="livros.php?ano_1">1º Ano</a> </li> <li class="sub_a ' . (in_array('2', $livroClass) ? "" : "inativoL") . '"> <a href="livros.php?ano_2">2º Ano</a> </li> <li class="sub_a ' . (in_array('3', $livroClass) ? "" : "inativoL") . '"> <a href="livros.php?ano_3">3º Ano</a> </li> <li class="sub_a ' . (in_array('4', $livroClass) ? "" : "inativoL") . '"> <a href="livros.php?ano_4">4º Ano</a> </li> <li class="sub_a ' . (in_array('5', $livroClass) ? "" : "inativoL") . '"> <a href="livros.php?ano_5">5º Ano</a> </li> </ul>'; } elseif ($menuId[0] == 'mensagens' && $mensagemController->count($usrLogado['id']) > 0) { echo '<a href="' . $menu->getBtn_menu() . '" id="mn_' . $menuId[0] . '" class="mn_a_menu">'; echo '<span class="badge menu-badge">' . $mensagemController->count($usrLogado['id']) . '</span>'; echo '</a>'; } elseif ($menuId[0] == "forum") { $idesc = $usrLogado["escola"]; $idusr = $usrLogado["id"]; $perfilUsr = $usrLogado["perfil_id"]; $frtController = new ForumTopicoController(); $fqpController = new ForumQuestaoParticipanteController(); $qtdeFrtPendentes = $perfilUsr == 2 || $perfilUsr == 4 ? $frtController->countPendentesByEscola($idesc) : 0; $qtdeFqpAtualizadas = $fqpController->countAtualizacoes($idusr); $qtde = $qtdeFrtPendentes + $qtdeFqpAtualizadas; $htmlMenuForum = "<a href={$menu->getBtn_menu()} id=\"mn_{$menuId[0]}\" class=\"mn_a_menu\">"; $htmlMenuForum .= $qtde > 0 ? "<span id=\"badgeForumAtualizacoes\" class=\"badge menu-badge\">{$qtde}</span>" : ""; $htmlMenuForum .= "</a>"; echo $htmlMenuForum; } else { echo '<a href="' . $menu->getBtn_menu() . '" id="mn_' . $menuId[0] . '" class="mn_a_menu"></a>'; } echo '</li>'; } echo '</ul> </div> </nav> </div> </div> </div>'; }