if ($forumController->delete($idquestao)) { $retorno["retorno"] = array("mensagem" => "Questão deletada com sucesso"); } else { $retorno["erro"] = true; $retorno["retorno"] = array("mensagem" => "Questão não encontrada."); } } else { $retorno["erro"] = true; $retorno["retorno"] = array("mensagem" => "Ação não permitida para este perfil."); } echo json_encode($retorno); break; case "verificarAlteracaoQuestao": $idfrq = $_REQUEST["idfrq"]; $idusr = unserialize($_SESSION["USR"])["id"]; $fqp = $frqParticipante->getUltimaVisualizacao($idfrq, $idusr); $frr = $respostasController->getMaisRecenteByQuestao($idfrq); $fqp_d = strtotime($fqp->getFqp_ultima_visualizacao()); $frr_d = strtotime($frr->getFrr_data()); if ($fqp_d - $frr_d < 0) { echo "1"; } else { echo "0"; } break; case "verificarUsuarioParticipante": $idquestao = $_REQUEST["idquestao"]; $logado = $userController->select(unserialize($_SESSION['USR'])['id']); $idusuario = $logado->getUsr_id(); $participante = $frqParticipante->verificarParticipante($idquestao, $idusuario); print "<pre>";
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++; } }