public function mensagensRecebidas($destinatario) { $mensagemController = new MensagemController(); $usuarioController = new UsuarioController(); $mensagem = $mensagemController->listaRecebidos($destinatario); if (count($mensagem) > 0) { foreach ($mensagem as $value) { if ($value->getMsg_lida() === 'n') { $naolida = 'msg_nao_lida'; } else { $naolida = ''; } $usuario = $usuarioController->select($value->getMsg_remetente()); echo '<div id="msg_valores_' . $value->getMsg_id() . '" class="recebido ' . $naolida . ' col1 row msg_valores_' . $value->getMsg_id() . '" style="cursor: pointer"> <p class="msg_check col-md-1"><span class="check-box" id="' . $value->getMsg_id() . '"></span></p> <div onclick="RecebidasDetalheFuncao(' . utf8_encode($value->getMsg_id()) . ')"> <p class="msg_nome col-md-2">' . utf8_encode($usuario->getUsr_nome()) . '</p> <p class="msg_assunto col-md-7">' . utf8_encode($value->getMsg_assunto()) . '</p> <p class="msg_data col-md-2">' . date('d/m/Y', strtotime($value->getMsg_data())) . '</p> </div> </div>'; } } else { echo '<div class="alert alert-warning" role="alert"><strong>Nenhuma mensagem em sua Caixa de Entrada.</strong></div>'; } }
$idfrq = $_POST["idfrq"]; if ($forumController->incrementarVisualizacoes($idfrq)) { echo "1"; } else { echo "0"; } break; case "selectRangeByQuestao": $frrController = new ForumRespostaController(); $usrController = new UsuarioController(); $idfrq = $_GET["idfrq"]; $min = $_GET["min"]; $respostas = $frrController->selectRangeByQuestao($idfrq, $min); $lista = []; foreach ($respostas as $frr) { $usr = $usrController->select($frr->getFrr_usuario()); $usrImagem = file_exists("imgp/" . $usr->getUsr_imagem()) ? $usr->getUsr_imagem() : "default.png"; $resp = ["id" => $frr->getFrr_id(), "questao" => utf8_encode($frr->getFrr_questao()), "usuario" => ["id" => $usr->getUsr_id(), "nome" => utf8_encode($usr->getUsr_nome()), "imagem" => $usrImagem], "resposta" => utf8_encode($frr->getFrr_resposta()), "data" => DatasFuncao::dataTimeBR($frr->getFrr_data()), "anexo" => $frr->getFrr_anexo()]; array_push($lista, $resp); } echo json_encode($lista); break; case "selectForumResposta": $frr = $respostasController->select($_GET["idfrr"]); $usr = $userController->select($frr->getFrr_usuario()); if ($frr) { if (file_exists("imgp/" . $usr->getUsr_imagem())) { $foto = $usr->getUsr_imagem(); } else { $foto = "default.png"; }
break; case "reutauraMensagem": $idmens = $_POST["id"]; $mensagemController->restaurar($_POST["id"]); $result = array('ok' => true, 'msg' => '<div class="alert alert-danger"><i class="fa fa-times"></i> Restaurada com sucesso!</div>'); echo json_encode($result); break; case "deletadas": $logado = unserialize($_SESSION['USR']); $mensagem = $mensagemController->deletadasByUsuario($logado['id']); if (count($mensagem) > 0) { $userLogado = $logado['id']; foreach ($mensagem as $value) { //Fazer uma comparação com o usuário logado para listar o outro e o tipo da mensagem!! if ($value->getMsg_destinatario() == $userLogado) { $usuario = $usuarioController->select($value->getMsg_remetente()); //$tipo = '(recebida)'; } else { $usuario = $usuarioController->select($value->getMsg_destinatario()); //$tipo = '(enviada)'; } //$usuario = $usuarioController->select($value->getMsg_destinatario()); echo '<div id="msg_valores_' . $value->getMsg_id() . '" class="lixeira col1 row msg_valores_' . $value->getMsg_id() . '" style="cursor:pointer"> <p class="msg_check col-md-1"><span class="check-box" id="' . $value->getMsg_id() . '"></span></p> <div onclick="RecebidasDetalheFuncao(' . $value->getMsg_id() . ')"> <p class="msg_nome col-md-2">' . utf8_encode($usuario->getUsr_nome()) . '</p> <p class="msg_assunto col-md-7">' . utf8_encode($value->getMsg_assunto()) . '</p> <p class="msg_data col-md-2">' . date('d/m/Y', strtotime($value->getMsg_data())) . '</p> </div> </div>'; }
} else { $grupoController->delete($grp[0]); $usuarioVarController->removeGrupoByIdGrupo($grp[0]); } } } $result = array('erro' => false, 'msg' => 'Cadastrou com sucesso!'); } echo json_encode($result); break; case 'editarEscola': $enderecoController = new EnderecoController(); $escolaController = new EscolaController(); $usuarioController = new UsuarioController(); $endereco = $enderecoController->select($_POST['idEndereco']); $usuario = $usuarioController->select($_POST['idUsuario']); $escola = $escolaController->select($_POST['idEscola']); if ($_POST['emailEscola'] != $endereco->getend_email()) { if ($enderecoController->verificaEmail($_POST['emailEscola']) > 0) { $result = array('erro' => true, 'msg' => 'Email já cadastrado!'); } } if (!isset($result)) { if ($_POST["loginEscola"] != $usuario->getUsr_login()) { if ($usuarioController->verificaLogin($_POST["loginEscola"])) { $result = array('erro' => true, 'msg' => 'Nome de usuário já cadastrado!'); } } } if (!isset($result)) { $endereco->setend_logradouro(utf8_decode($_POST["enderecoEscola"]));
print_r(json_encode($mensagem['2'])); } else { $emailValidacao = $usuarioController->verificaEmail($email); $user = new Usuario(); $user->setUsr_senha(md5($senha)); $user->setUsr_id($emailValidacao['id']); $usuario = $usuarioController->updateSenhaByUser($user); if ($usuario) { print_r(json_encode($mensagem['3'])); } } } break; case 'verificaSenha': $usuarioController = new UsuarioController(); $user = $usuarioController->select($_REQUEST['usuario']); if (md5($_REQUEST['senha']) == $user->getUsr_senha()) { echo "true"; } else { echo ''; } break; case "dadosGenericos": $usrController = new UsuarioController(); $idusr = $_GET["id"]; $usr = $usrController->getFullDataById($idusr); echo json_encode($usr); break; case "countUsuariosPorPerfil": $usrCtrl = new UsuarioController(); $count = $usrCtrl->getCountUsuarioPorPerfil();
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; }
$usuarioController->adicionarAlunosGrupo($grupo['id'], $_REQUEST['alunos']); break; case "escolaPorId": $escolaController = new EscolaController(); $idEscola = $_REQUEST["id"]; $escola = $escolaController->select($idEscola); $retorno = ""; if ($escola) { $retorno = array("id" => utf8_encode($escola->getEsc_id()), "status" => utf8_encode($escola->getEsc_status()), "nome" => utf8_encode($escola->getEsc_nome()), "razao_social" => utf8_encode($escola->getEsc_razao_social()), "tipo_escola" => utf8_encode($escola->getEsc_tipo_escola()->getTps_tipo_escola()), "administracao" => utf8_encode($escola->getEsc_administracao()->getAdm_administracao()), "endereco" => array("id" => utf8_encode($escola->getEsc_endereco()->getEnd_id()), "cidade" => utf8_encode($escola->getEsc_endereco()->getEnd_cidade()), "uf" => utf8_encode($escola->getEsc_endereco()->getend_uf()), "email" => utf8_encode($escola->getEsc_endereco()->getEnd_email()), "telefone" => utf8_encode($escola->getEsc_endereco()->getend_telefone_residencial())), "site" => utf8_encode($escola->getEsc_site()), "diretor" => array("nome" => utf8_encode($escola->getEsc_nome_diretor()), "email" => utf8_encode($escola->getEsc_email_diretor()))); } print json_encode($retorno); break; case "usuarioPorId": $usuarioController = new UsuarioController(); $idUsuario = $_REQUEST["id"]; $usuario = $usuarioController->select($idUsuario); $retorno = ""; if ($usuario) { $escolaController = new EscolaController(); $escola = $escolaController->select($usuario->getUsr_escola()); $retorno = array("id" => utf8_encode($usuario->getUsr_id()), "nome" => utf8_encode($usuario->getUsr_nome()), "data_nascimento" => utf8_encode($usuario->getUsr_data_nascimento()), "perfil" => utf8_encode($usuario->getUsr_perfil()), "escola" => utf8_encode($usuario->getUsr_escola()), "data_entrada_escola" => utf8_encode($usuario->getUsr_data_entrada_escola()), "rg" => utf8_encode($usuario->getUsr_rg()), "cpf" => utf8_encode($usuario->getUsr_cpf()), "login" => utf8_encode($usuario->getUsr_login()), "imagem" => $path["arquivos"] . utf8_encode($usuario->getUsr_imagem()), "nse" => utf8_encode($usuario->getUsr_nse()), "escola_nome" => utf8_encode($escola->getEsc_nome())); } print json_encode($retorno); break; case 'carregaGrafico': $templateRelatorio = new TemplateRelatorio(); $templateRelatorio->carregaGrafico($_REQUEST); break; case 'carregaFiltro': set_time_limit(0); $templateRelatorio = new TemplateRelatorio();