public function loginFacebook() { $dao = DAOFactory::getUsuarioDAO(); $facebookId = $_POST['idUser']; $facebookUser = $_POST['nameUser']; $facebookUserImage = $_POST['imageUser']; $facebookUserEmail = $_POST['emailUser']; $usuario = $dao->queryByFacebook($facebookId); if ($usuario == null) { $usuario = $dao->queryByCorreo($facebookUserEmail); if ($usuario == null) { $usuario = new Usuario(); $usuario->facebook = $facebookId; $usuario->nombre = $facebookUser; $usuario->avatar = $facebookUserImage; $usuario->correo = $facebookUserEmail; print $dao->insert($usuario); $_SESSION[USUARIO] = serialize($usuario); } else { $usuario->facebook = $facebookId; print $dao->update($usuario); $_SESSION[USUARIO] = serialize($usuario); } } else { $_SESSION[USUARIO] = serialize($usuario); } }
public function defaultAction() { $memcache = new Memcache(); $memcache->flush(); $usuario = new Usuario(); $daoUsuario = DAOFactory::getUsuarioDAO(); /** @var $user User */ $user = UserService::getCurrentUser(); if (isset($user)) { $usuarioBD = $daoUsuario->queryByGoogle($user->getUserId()); if (!$usuarioBD) { // No existe el usuario $usuario->google = $user->getUserId(); $usuario->correo = $user->getEmail(); $usuario->nombre = $user->getNickname(); $daoUsuario->insert($usuario); } else { $usuario = $usuarioBD; } $_SESSION['logoutUrl'] = UserService::createLogoutUrl('/index/closeSession'); $_SESSION['usuario'] = $usuario; include 'vod/index.php'; } else { $this->login(); } }
function getCondicionesByDistribuidor($usuarioId) { try { $usuario = DAOFactory::getUsuarioDAO()->load($usuarioId); if ($usuario->usuarioGrupoId == 1) { return getAllCondiciones(); } $condiciones = DAOFactory::getCondicionDAO()->queryByDistribuidorId($usuarioId); foreach ($condiciones as $condicion) { $condicion->nombres = json_decode(trim($condicion->nombre)); $condicion->descripciones = json_decode(trim($condicion->descripcion)); if ($condicion->condicionCategoriaId) { $condicion->tipo = DAOFactory::getCondicionCategoriaDAO()->load($condicion->condicionCategoriaId); } } return $condiciones; } catch (Exception $e) { return false; } }
public function login() { $dao = DAOFactory::getUsuarioDAO(); $GoogleID = $_POST['GoogleID']; $GoogleName = $_POST['GoogleName']; $GoogleImageURL = $_POST['GoogleImageURL']; $GoogleEmail = $_POST['GoogleEmail']; $usuario = $dao->queryByGoogle($GoogleID); if ($usuario == null) { $usuario = new Usuario(); $usuario->google = $GoogleID; $usuario->nombre = $GoogleName; $usuario->avatar = $GoogleImageURL; $usuario->correo = $GoogleEmail; print $dao->insert($usuario); $_SESSION[USUARIO] = serialize($usuario); //$usuario = unserialize($_SESSION[USUARIO]); } else { $_SESSION[USUARIO] = serialize($usuario); } }
<?php //Bibliotecas require_once '..\\config.php'; //Sessão session_start(); // Parametros $titulo = $_POST['titulo']; $texto = $_POST['texto']; $id_categoria = $_POST['id_categoria']; $data = date('Y-m-d'); //id do usuario $email = $_SESSION['email']; $usuario = DAOFactory::getUsuarioDAO()->search($email); $id_usuario = $usuario->idUsuario; $post = new Post(); $post->titulo = $titulo; $post->texto = $texto; $post->idUsuario = $id_usuario; $post->idCategoria = $id_categoria; $post->data = $data; DAOFactory::getPostDAO()->insert($post); header('location: ../admin/post.php');
function insertEmpresa($data = array(), $data_direccion = array(), $idUsuario = 0) { try { $transaction = new Transaction(); $direccion = DAOFactory::getDireccionDAO()->prepare($data_direccion); $id_direccion = DAOFactory::getDireccionDAO()->insert($direccion); $data['direccionId'] = $id_direccion; $empresa = DAOFactory::getEmpresaDAO()->prepare($data); $empresa_id = DAOFactory::getEmpresaDAO()->insert($empresa); if ($idUsuario) { $usuario = DAOFactory::getUsuarioDAO()->load($idUsuario); //if($usuario->usuarioGrupoId == 2) { if (true) { $ue = DAOFactory::getUsuarioEmpresaDAO()->prepare(array('empresaId' => $empresa_id, 'usuarioId' => $idUsuario)); DAOFactory::getUsuarioEmpresaDAO()->insert($ue); } } $transaction->commit(); return $empresa_id; } catch (Exception $e) { var_dump($e); if ($transaction) { $transaction->rollback(); } return false; } }
function showReservasPendientesAprobacion($usuarioId, $args = array()) { try { $usuario = DAOFactory::getUsuarioDAO()->load($usuarioId); if ($usuario->usuarioGrupoId == 1) { $reservas = DAOFactory::getReservaDAO()->showByEstado('Pendiente', $args); } else { $reservas = DAOFactory::getReservaDAO()->showByUsuarioAutenticadoId($usuarioId, $args); } $devolver = array(); foreach ($reservas as $reserva) { $data = array(); foreach ($reserva as $k => $val) { if (strpos($k, '_')) { $ks = explode('_', $k); $data[$ks[0]][$ks[1]] = $val; } else { $data[$k] = $val; } } $devolver[] = $data; } return $devolver; } catch (Exception $e) { print_r($e); return false; } }
<?php require_once '..\\config.php'; //session session_start(); //email atual $email = $_SESSION['email']; $usuario = DAOFactory::getUsuarioDAO()->search($email); $id_usuario = $usuario->idUsuario; DAOFactory::getUsuarioDAO()->delete($id_usuario); header('location: ../action/logoff.php');
function filtrarCampaniasByDestinoAndUsuario($idUsuario, $idDestino = 0, $args = array()) { try { $usuario = DAOFactory::getUsuarioDAO()->load($idUsuario); $id = $usuario->usuarioGrupoId == 1 ? 0 : $idUsuario; $destinoId = strlen(trim($idDestino)) ? $idDestino : 0; $rows = DAOFactory::getCampaniaDAO()->filterByDestinoAndUsuario($id, $destinoId, $args); //print_r($rows); return $rows; } catch (Exception $e) { print_r($e); return false; } }
function userCanAccessEvento($idEvento, $idUser) { try { $usuario = DAOFactory::getUsuarioDAO()->load($idUser); if ($usuario->usuarioGrupoId == 1) { return true; } $uh = DAOFactory::getEventoDAO()->queryUsuarioEvento($idUser, $idEvento); if ($uh && count($uh)) { return true; } return false; } catch (Exception $e) { var_dump($e); return false; } }
session_start(); //email atual $atual_email = $_SESSION['email']; $usuario = DAOFactory::getUsuarioDAO()->search($atual_email); $id_usuario = $usuario->idUsuario; // Parametros $email = $_POST['email']; $senha = $_POST['senha']; $nova_senha = $_POST['nova_senha']; $confirme_nova_senha = $_POST['confirme_nova_senha']; //testar usuario $usuario = DAOFactory::getUsuarioDAO()->login($atual_email, $senha); if ($usuario) { if ($nova_senha == $confirme_nova_senha) { $usuario = new usuario(); $usuario->email = $email; if ($nova_senha != "") { $usuario->senha = $nova_senha; } else { $usuario->senha = $senha; } $usuario->idUsuario = $id_usuario; DAOFactory::getUsuarioDAO()->update($usuario); $_SESSION['email'] = $email; } else { echo "<script>alert('Nova Senha Incopantivel!');</script>"; } } else { echo "<script>alert('Usuário ou senha inválidos!');</script>"; } echo '<script>window.location = "' . $_SERVER['HTTP_REFERER'] . '"</script>';
function deleteAfiliado($idAfiliado) { try { $transaction = new Transaction(); DAOFactory::getAfiliadoHotelDAO()->deleteByAfiliadoId($idAfiliado); DAOFactory::getAfiliadoEventoDAO()->deleteByAfiliadoId($idAfiliado); $afiliado = DAOFactory::getAfiliadoDAO()->load($idAfiliado); $cuenta = array_pop(DAOFactory::getUsuarioCuentaDAO()->queryByUsuarioId($afiliado->usuarioId)); if ($cuenta) { DAOFactory::getUsuarioCuentaDAO()->deleteByUsuarioId($afiliado->usuarioId); DAOFactory::getDireccionDAO()->delete($cuenta->direccionId); } DAOFactory::getAfiliadoDAO()->delete($idAfiliado); $result = DAOFactory::getUsuarioDAO()->delete($afiliado->usuarioId); $transaction->commit(); return $result; } catch (Exception $e) { print_r($e); if ($transaction) { $transaction->rollback(); } return false; } }
<?php require_once '..\\config.php'; // Parametros $email = $_POST['email']; $senha = $_POST['senha']; $confirme_senha = $_POST['confirme_senha']; if ($senha == $confirme_senha) { $usuario = new usuario(); $usuario->email = $email; $usuario->senha = $senha; DAOFactory::getUsuarioDAO()->insert($usuario); echo "<script>alert('Usuario {$email} adicionado com sucesso!');</script>"; } else { echo "<script>alert('Senhas incompatíveis!');</script>"; } echo '<script>window.location = "' . $_SERVER['HTTP_REFERER'] . '"</script>';
<?php // Bibliotecas require_once '../config.php'; // Sessão Login session_start(); // Parametros $email = $_POST['email']; $senha = $_POST['senha']; // Usuario // Login $usuario = DAOFactory::getUsuarioDAO()->login($email, $senha); // Eco if ($usuario) { $_SESSION['email'] = $email; } else { echo "<script>alert('Usuário ou senha inválidos!');</script>"; } echo '<script>window.location = "' . $_SERVER['HTTP_REFERER'] . '"</script>';