Exemplo n.º 1
0
        $fqp->setFqp_usuario($usuario);
        $fqp->setFqp_ultima_visualizacao($data);
        $frqParticipante->insert($fqp);
        $user = $userController->select($usuario);
        if (file_exists("imgp/" . $user->getUsr_imagem())) {
            $foto = $user->getUsr_imagem();
        } else {
            $foto = 'default.png';
        }
        //$html  = '<a href="forumResposta.php?resp='.$id.'"><div class="perg_box '.$caixaGrande.' row">
        echo '<a href="forumResposta.php?resp=' . $id . '" id="caixaQuestao' . $id . '"><div id="perg_box' . $id . '" class="perg_box row">
                        <div class="perg_box_1 col-xs-12 col-md-7 col-lg-7">
                                <p class="foto_aluno"><img src="imgp/' . $foto . '"></p>
                                <p class="perg_aluno questaoTexto" id="' . $id . '">' . $texto . '</p>
                                <p class="nome_aluno">' . utf8_encode($user->getUsr_nome()) . '</p>
                                <p class="post_data">Tópico: ' . utf8_encode($topico->getFrt_topico()) . ' | Postado dia ' . $dataFuncao->dataTimeBRExibicao($data) . '</p>
                        </div>
                        <div class="perg_box_2 col-xs-12 col-md-5 col-lg-5">
                                <p id="qtd_visu' . $id . '" class="qtd_visu"><span>0</span> visualizações</p>
                                <p id="qtd_resp' . $id . '" class="qtd_resp"><span>0</span> respostas</p>

                        </div>
                </div></a>';
        break;
    case "novoTopico":
        $usuario = unserialize($_SESSION['USR']);
        $perfilLogado = $usuario["perfil_id"];
        $topico = utf8_decode($_REQUEST["topico"]);
        $status = $perfilLogado == "1" ? 0 : 1;
        $frt = new ForumTopico();
        $frt->setFrt_topico($topico);
Exemplo n.º 2
0
 public function getQuestao($idQuestao)
 {
     $userController = new UsuarioController();
     $forumController = new ForumQuestaoController();
     $frqController = new ForumQuestaoParticipanteController();
     $viewController = new ForumViewController();
     $respostasController = new ForumRespostaController();
     $logado = unserialize($_SESSION['USR']);
     $id = $logado['id'];
     $resp = $forumController->select($idQuestao);
     $usuario = $userController->select($resp->getFrq_usuario());
     $respostas = $respostasController->totalByQuestao($resp->getFrq_id());
     $frqId = $resp->getFrq_id();
     $frqQuestao = utf8_encode($resp->getFrq_questao());
     $frqUsuario = utf8_encode($usuario->getUsr_nome());
     $frqData = DatasFuncao::dataTimeBRExibicao($resp->getFrq_data());
     $usrNome = utf8_encode($logado["nome"]);
     $marginRight = "";
     if ($viewController->verificaUsuarioByQuestao($id, $idQuestao) == 0) {
         $view = new ForumView();
         $view->setFrv_questao($idQuestao);
         $view->setFrv_usuario($id);
         $view->setFrv_data(date('Y-m-d h:i:s'));
         $viewController->insert($view);
     }
     if (file_exists("imgp/" . $userController->buscaFotoByIdUsuario($id))) {
         $usrFoto = $userController->buscaFotoByIdUsuario($id);
     } else {
         $usrFoto = "default.png";
     }
     if (file_exists("imgp/" . $usuario->getUsr_imagem())) {
         $foto = $usuario->getUsr_imagem();
     } else {
         $foto = 'default.png';
     }
     if (count($respostas) > 4) {
         $marginRight = "margin_right";
     }
     $html = "<div id=\"box_topico\" class=\"row\">";
     $html .= "<p class=\"foto_aluno col-xs-1 col-md-1 col-lg-1\">";
     $html .= "<img src=\"imgp/{$foto}\">";
     $html .= "</p>";
     $html .= "<div class=\"col-xs-11 col-md-11 col-lg-11\">";
     $html .= "<p class=\"dados_aluno\">";
     $html .= "<span class=\"aluno_nome\">{$frqUsuario}</span>";
     $html .= "<span class=\"aluno_data\">Postado dia {$frqData}</span>";
     $html .= "</p>";
     $html .= "<p>";
     $html .= "<span class=\"resp_aluno\">{$frqQuestao}</span>";
     $html .= "</p>";
     $html .= "</div>";
     $html .= "</div>";
     $html .= "<div id=\"box_Respostas_container\">";
     $html .= "<div id=\"box_Respostas\">";
     $html .= "<div id=\"fbCarregandoFrr\" class=\"alert alert-warning\">Carregando respostas...</div>";
     $html .= "</div>";
     $html .= "<div id=\"containerCarregarRespostas\" style=\"display:none;\">";
     $html .= "<button id=\"btnCarregarFrr\" data-min=\"5\" type=\"button\" class=\"btn\">Carregar mais</button>";
     $html .= "</div>";
     $html .= "</div>";
     $html .= "<div id=\"box_nova_resposta\">";
     $html .= "<div id=\"campo_resp\">";
     $html .= "<p class=\"foto_aluno col-xs-1 col-md-1 col-lg-1\">";
     $html .= "<img src=\"imgp/{$usrFoto}\">";
     $html .= "</p>";
     $html .= "<div class=\"col-xs-11 col-md-11 col-lg-11\">";
     $html .= "<div class=\"dados_aluno\">";
     $html .= "<form id=\"formNovaResposta\" class=\"form\">";
     $html .= "<input type=\"hidden\" name=\"acao\" value=\"NovaRespostaQuestao\" />";
     $html .= "<input type=\"hidden\" name=\"usuario\" value=\"{$id}\" />";
     $html .= "<input type=\"hidden\" name=\"questao\" value=\"{$frqId}\" />";
     $html .= "<textarea id=\"resp_forum\" name=\"resposta\" placeholder=\"Digite aqui sua resposta!\"></textarea>";
     $html .= "</form>";
     $html .= "<button class=\"btn btn-primary\" id=\"btn_pronto\" idAluno=\"{$id}\">Responder</button>";
     $html .= "<div style=\"clear:both;\"></div>";
     $html .= "</div>";
     $html .= "</div>";
     $html .= "</div>";
     $html .= "</div>";
     echo $html;
 }
Exemplo n.º 3
0
     $retorno = [];
     foreach ($docs as $doc) {
         array_push($retorno, ["id" => intval($doc->getDoc_id()), "assunto" => $doc->getDoc_assunto(), "descricao" => $doc->getDoc_descricao(), "arquivo" => $doc->getDoc_arquivo()]);
     }
     echo json_encode($retorno);
     break;
 case "destinatariosPorEnvio":
     $dods = $documentoDestinatarioController->getAllByEnvio($_GET["id"]);
     $retorno = [];
     foreach ($dods as $dod) {
         $esc = $escolaController->select($dod->getDod_destinatario());
         $pendente = $documentoDestinatarioController->checkPendenciasOf($dod->getDod_id());
         $dor = $documentoRetornoController->getMaisRecenteOf($dod->getDod_id());
         if (!intval($pendente)) {
             $doc = $documentosController->selectByIdDocumentos($dor->getDor_documento());
             $dor = ["id" => intval($dor->getDor_id()), "documento" => ["id" => intval($doc->getDoc_id()), "assunto" => $doc->getDoc_assunto(), "descricao" => $doc->getDoc_descricao(), "arquivo" => $doc->getDoc_arquivo()], "destinatario" => intval($dor->getDor_destinatario()), "data" => DatasFuncao::dataTimeBRExibicao($dor->getDor_data()), "visto" => intval($dor->getDor_visto()), "rejeitado" => intval($dor->getDor_rejeitado())];
         } else {
             $dor = 0;
         }
         array_push($retorno, ["destinatario" => ["id" => intval($dod->getDod_id()), "envio" => intval($dod->getDod_envio()), "destinatario" => ["id" => intval($esc->getEsc_id()), "nome" => utf8_encode($esc->getEsc_nome())], "visto" => intval($dod->getDod_visto())], "retorno" => $dor, "verificadores" => ["retorno_pendente" => intval($pendente)]]);
     }
     echo json_encode($retorno);
     break;
 case "setDestinatarioVisto":
     $dod = $documentoDestinatarioController->get($_POST["id"]);
     $dod->setDod_visto(1);
     echo $documentoDestinatarioController->update($dod);
 case "checkPendenciasOf":
     echo $documentoDestinatarioController->checkPendenciasOf($_GET["id"]);
     break;
 default:
Exemplo n.º 4
0
 public function listarTopicosPendentes()
 {
     $usuario = unserialize($_SESSION['USR']);
     $perfilLogado = $usuario["perfil_id"];
     $usrEscola = $usuario["escola"];
     $dataFuncao = new DatasFuncao();
     if (intval($perfilLogado) === 2 || intval($perfilLogado) === 4) {
         $forumQuestaoController = new ForumQuestaoController();
         $questoesPendentes = $forumQuestaoController->selectPendentes($usrEscola);
         function verificarImagem($arquivo)
         {
             if (file_exists("imgp/" . $arquivo)) {
                 return $arquivo;
             } else {
                 return "default.png";
             }
         }
         $htmlPendentes = "<div id=\"box_questoes_pendentes_container\">";
         $htmlPendentes .= "<div id=\"box_questoes_pendentes\">";
         if (count($questoesPendentes) > 0) {
             foreach ($questoesPendentes as $questao) {
                 $idfrq = $questao->getFrq_id();
                 $imagemFrq = verificarImagem($questao->getFrq_usuario()->getUsr_imagem());
                 $questaoFrq = utf8_encode($questao->getFrq_questao());
                 $autorFrq = utf8_encode($questao->getFrq_usuario()->getUsr_nome());
                 $dataFrq = $dataFuncao->dataTimeBRExibicao($questao->getFrq_data());
                 $idfrt = $questao->getFrq_topico()->getFrt_id();
                 $topicoFrt = utf8_encode($questao->getFrq_topico()->getFrt_topico());
                 $htmlPendentes .= "<div id=\"box_questao{$idfrq}\">";
                 $htmlPendentes .= "<div class=\"row perg_box\">";
                 $htmlPendentes .= "<div class=\"perg_box_1 col-xs-12 col-md-9\">";
                 $htmlPendentes .= "<p class=\"foto_aluno\"><img src=\"imgp/{$imagemFrq}\"></p>";
                 $htmlPendentes .= "<p id=\"{$idfrq}\" class=\"perg_aluno questaoTexto\">{$topicoFrt}</p>";
                 $htmlPendentes .= "<p class=\"nome_aluno\">Questão: {$questaoFrq}</p>";
                 $htmlPendentes .= "<p class=\"post_data\">Solicitante: {$autorFrq} | Solicitado dia {$dataFrq}</p>";
                 $htmlPendentes .= "</div>";
                 $htmlPendentes .= "<div class=\"btns_container col-xs-12 col-md-3\">";
                 $htmlPendentes .= "<button type=\"button\" data-action=\"aceitar\" data-topico=\"{$idfrt}\" id=\"btn_aceitar{$idfrq}\" class=\"btn btn-primary\">Aceitar Tópico</p>";
                 $htmlPendentes .= "<button type=\"button\" data-action=\"rejeitar\" data-topico=\"{$idfrt}\" id=\"btn_rejeitar{$idfrq}\" class=\"btn\">Rejeitar tópico</p>";
                 $htmlPendentes .= "</div>";
                 $htmlPendentes .= "</div>";
                 $htmlPendentes .= "</div>";
             }
         } else {
             $htmlPendentes .= "<div class=\"alert_container\">";
             $htmlPendentes .= "<div class=\"alert alert-warning\">Nenhum tópico ou questão pendente de aprovação.</div>";
             $htmlPendentes .= "</div>";
         }
         $htmlPendentes .= "</div>";
         $htmlPendentes .= "</div>";
         echo $htmlPendentes;
     }
 }