public function alteraSenhaRest() { $data = $this->request->post(); $fachada = Fachada::getInstance(); $id = (int) $fachada->decript($data["userID"]); if (is_nan($id)) { throw new InvalidArgumentException(); } $userVO = new UsuarioVO(); $userVO->setIdUsuario($id); /* * senhaAtual novaSenha repetirNovaSenha userID * */ $vo = $fachada->selectOneByID($userVO); if ($vo) { $md5SenhaAtual = md5($data['senhaAtual']); $boo = $md5SenhaAtual == $vo->getSenha(); if (!$boo) { throw new InvalidArgumentException(); } $vo->setSenha(md5($data['novaSenha'])); try { $fachada->updateUser($vo); } catch (Exception $e) { var_dump($e); } } echo $this->getResponse($vo); }
private function getEngajamento(UsuarioVO $data) { $porcentagem = $data->getPontuacao() / $data->getTotalPontosPossiveis() * 100; if ($porcentagem > 100) { $porcentagem = 100; } return $porcentagem; }
public function getUltimoInsertByUser(UsuarioVO $vo) { $sql = "SELECT * FROM `logGame` WHERE `usuarios_id` = :id order by`idLogGame` desc limit 0 , 1"; $id = $vo->getIdUsuario(); $stm = $this->conex->prepare($sql); $stm->bindParam(':id', $id, PDO::PARAM_STR); try { $stm->execute(); } catch (Exception $e) { throw new Exception("Não foi possível selecionar o Usuário."); } $stm->setFetchMode(PDO::FETCH_CLASS, 'LogGameVO'); $vo = $stm->fetch(PDO::FETCH_CLASS); return $vo; }
public function getCalendario() { $data = $this->request->post(); $fachada = Fachada::getInstance(); $id = (int) $fachada->decript($data["idusuario"]); if (is_nan($id)) { throw new InvalidArgumentException(); } $userVO = new UsuarioVO(); $userVO->setIdUsuario($id); $result = $fachada->getCalendario($userVO); $objRetorno = array(); for ($i = 0; $i < count($result); $i++) { $objRetorno[] = $result[$i]->parseArray(); } $retorno = array("status" => $objRetorno != false, "data" => $objRetorno); echo json_encode($retorno); }
public function getCalendario(UsuarioVO $vo) { $sql = "SELECT DATE(data_cadastro) AS dataCadastro,\n COUNT(*) AS qtd,\n AVG(sentimento) as sentimento\n FROM usuario_sentimento\n where usuario_id = :id\n GROUP BY DATE(data_cadastro)\n ORDER BY dataCadastro"; $id = $vo->getIdUsuario(); $stm = $this->conex->prepare($sql); $stm->bindParam(':id', $id, PDO::PARAM_STR); try { $stm->execute(); } catch (Exception $e) { throw new Exception("Não foi possível selecionar o Usuário."); } $stm->setFetchMode(PDO::FETCH_CLASS, 'CalendarioVO'); $voArray = array(); while ($vo = $stm->fetch(PDO::FETCH_CLASS)) { $voArray[] = $vo; } return $voArray; }
public function enviaDuvida() { $data = $this->request->post(); $fachada = Fachada::getInstance(); $id = (int) $fachada->decript($data["idusuario"]); if (is_nan($id)) { throw new InvalidArgumentException(); } // $id = $data['idusuario']; $msg = $data['msg']; $vo = new DuvidaVO(); $vo->setIdUsuario($id); $vo->setMsg($msg); $fachada->insereDuvida($vo); $userVO = new UsuarioVO(); $userVO->setIdUsuario($id); $userVO = $fachada->selectOneByID($userVO); $enviado = $fachada->sendEmail('*****@*****.**', $userVO->getEmail(), 'Dúvida Saúde na Copa', $msg); $retorno = $this->getResponse($enviado); echo $retorno; }
public function incluir() { //Configura usu?rio $user = new UsuarioVO(); $user->setGrupo(1); $user->setLogin('teste login'); $user->setNome('teste nome'); $user->setSenha('123456'); //insere no bd $model = new UsuarioModel(); $model->incluir($user); }
} if (empty($endereco)) { echo "endereco"; exit; } if (empty($numero)) { echo "numero"; exit; } if (empty($cidade)) { echo "cidade"; exit; } //INSTANCIA A CLASSE $Usuario = new Usuario(); $oUsuarioVO = new UsuarioVO(); //SETA OS VALORES $oUsuarioVO->setUsuarioID($usuarioID); $oUsuarioVO->setCep($cep); $oUsuarioVO->setEndereco($endereco); $oUsuarioVO->setNumero($numero); $oUsuarioVO->setComplemento($complemento); $oUsuarioVO->setBairro($bairro); $oUsuarioVO->setCidade($cidade); $oUsuarioVO->setEstado($estado); //INSTANCIA CLASSE $ApiMaps = new ApiMaps(); //CONVERTE ENDEREÇO PRA STRING ÚNICA $enderecoFormatado = $ApiMaps->formatAddress($endereco, $numero, $cidade, $estado, $cep); //CHAMA FUNÇÃO QUE RETORNA LATITUDE E LONGITUDE $LatLng = $ApiMaps->getLatLng($enderecoFormatado);
public function updateArena() { $data = $this->request->post(); $fachada = Fachada::getInstance(); $usuario = null; try { if (!($data && $data["usuario_id"] && $data['arena'])) { throw new InvalidArgumentException(); } $id = (int) $fachada->decript($data["usuario_id"]); if (is_nan($id)) { throw new InvalidArgumentException(); } $vo = new UsuarioVO(); $vo->setIdUsuario($id); $usuario = $fachada->selectOneByID($vo); $usuario->setArena($data['arena']); if ($usuario) { $fachada->updateUser($usuario); } else { $usuario = null; $this->msg = "Usuário não encontrado"; } } catch (Exception $e) { $this->msg = "Dados Inválidos"; } $retorno = $this->getResponse($usuario); echo $retorno; }
if (empty($senha)) { echo "senha_vazia"; exit; } if (strlen($senha) < 6) { echo "senha_curta"; exit; } $Usuario = new Usuario(); $oUsuario = $Usuario->carregarUsuarios(' AND usu_email = "' . $email . '"', '', ''); if ($oUsuario) { echo "usuario_existe"; exit; } //INSTANCIA A CLASSE $oUsuarioVO = new UsuarioVO(); //GERA UM ID ALEATÓRIO DE 8 DÍGITOS $i = 0; $id = ''; while ($i < 8) { if ($i < 1) { $id .= rand(1, 9); } else { $id .= rand(0, 9); } $i++; } //SETA OS VALORES $oUsuarioVO->setUsuarioID($id); $oUsuarioVO->setNome($name); $oUsuarioVO->setEmail($email);
public function update(UsuarioVO $vo) { $sql = "UPDATE usuarios\n SET\n senha = :senha,\n apelido = :apelido,\n idade = :idade,\n sexo = :sexo,\n gcmid = :gcmid,\n idioma= :idioma,\n pontuacao = :pontuacao,\n arena = :arena\n WHERE id=:id"; //PARAMS $arrParams = array(':id' => $vo->getIdUsuario(), ':senha' => $vo->getSenha(), ":apelido" => $vo->getApelido(), ":idade" => $vo->getIdade(), ":sexo" => $vo->getSexo(), ':gcmid' => $vo->getGcmid(), ':idioma' => $vo->getIdioma(), ':arena' => $vo->getArena(), ':pontuacao' => $vo->getPontuacao()); try { $stm = $this->conex->prepare($sql); $stm->execute($arrParams); } catch (Exception $e) { throw new Exception("Não foi possível atualizar o usuário."); } }
public function consultarUsuario($id) { $conexao = MySQL::getMySQL(); $usuario = new UsuarioVO(); $sql = "SELECT * FROM usuarios WHERE usu_id = " . $id; $consulta = $conexao->consultar($sql); if ($consulta) { $usuario->setUsuarioID($consulta[0]['usu_id']); $usuario->setNome($consulta[0]['usu_nome']); $usuario->setEmail($consulta[0]['usu_email']); $usuario->setSenha($consulta[0]['usu_senha']); $usuario->setCep($consulta[0]['usu_cep']); $usuario->setEndereco($consulta[0]['usu_endereco']); $usuario->setNumero($consulta[0]['usu_numero']); $usuario->setComplemento($consulta[0]['usu_complemento']); $usuario->setBairro($consulta[0]['usu_bairro']); $usuario->setCidade($consulta[0]['usu_cidade']); $usuario->setEstado($consulta[0]['usu_estado']); $usuario->setLatitude($consulta[0]['usu_lat']); $usuario->setLongitude($consulta[0]['usu_lng']); $usuario->setCelular($consulta[0]['usu_celular']); $usuario->setInclusao($consulta[0]['usu_inclusao']); $usuario->setAtivo($consulta[0]['usu_ativo']); return $usuario; } else { return false; } }