Ejemplo n.º 1
0
         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>";
Ejemplo n.º 2
0
 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++;
     }
 }