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); }
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 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 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; }