<?php use app\repository\CasaRepository; use app\repository\UsuarioRepository; require_once '../../repository/CasaRepository.php'; require_once '../../repository/UsuarioRepository.php'; require_once '../../repository/Connection.php'; require_once '../../model/Casa.php'; require_once '../../model/Usuario.php'; $asunto = $_POST['asunto']; $mensaje = $_POST['mensaje']; $usuarioRepository = new UsuarioRepository(); if (isset($_POST['idCasa'])) { $casaRepository = new CasaRepository(); $casa = $casaRepository->getOne($_POST['idCasa']); $usuario = $usuarioRepository->getOneByPersona($casa->getIdPersona()); $to = $usuario->getEmail(); } else { $to = "*****@*****.**"; } mail($to, $asunto, $mensaje); if (isset($_POST['idCasa'])) { header("location: ../../casa_detail.php?idCasa=" . $_POST['idCasa']); } else { header("location: ../../index.php"); } ?>
if (isset($_SESSION['id']) && $_SESSION['admin']) { ?> <div class="container principal"> <div class="row"> <h3>Listado de Usuarios</h3> <div class="col-md-12"> <form role="form" method="post" action="controller/usuario/usuario_habilitacion.php"> <table class="table"> <tr> <th>ID</th> <th>Usuario</th> <th>Email</th> <th>Habilitado</th> </tr> <?php $usuarioRepository = new UsuarioRepository(); $usuarios = $usuarioRepository->getAll(); foreach ($usuarios as $u) { ?> <tr> <td> <?php echo $u->getId(); ?> </td> <td> <?php echo $u->getUsername(); ?> </td> <td>
<th>Capacidad </th> <th>Ambientes</th> <th>Baños</th> <th>Sup.(M2)</th> <th>Dormitorios</th> <th>Valor</th> <th>Editar</th> <th>Eliminar</th> </tr> <?php $casaRepository = new CasaRepository(); if ($_SESSION['admin']) { $casas = $casaRepository->getAllByPage($inicio, $cantidadPorPagina); } else { $idUsuario = $_SESSION['id']; $usuarioRepository = new UsuarioRepository(); $usuario = $usuarioRepository->getOne($idUsuario); $casas = $casaRepository->getAllByPersonaAndPage($usuario->getIdPersona(), $inicio, $cantidadPorPagina); } $first = true; foreach ($casas as $c) { $personaRepository = new PersonaRepository(); $persona = $personaRepository->getOne($c->getIdPersona()); ?> <tr> <td> <input type="radio" name="idCasa" <?php if ($first) { echo 'checked'; $first = false;
<?php use app\model\Persona; use app\model\Usuario; use app\repository\PersonaRepository; use app\repository\UsuarioRepository; require_once '../../repository/PersonaRepository.php'; require_once '../../model/Persona.php'; require_once '../../repository/UsuarioRepository.php'; require_once '../../model/Usuario.php'; require_once '../../repository/Connection.php'; session_start(); $usuarioRepository = new UsuarioRepository(); $personaRepository = new PersonaRepository(); $pass = $_POST['pass']; $repass = $_POST['repass']; if ($pass == $repass) { if (isset($_SESSION['id'])) { $id = $_SESSION['id']; //Busco el usuario $usuario = $usuarioRepository->getOne($id); //Seteo los campos que podrian haber cambiado $usuario->setEmail($_POST['email']); $usuario->setUsername($_POST['user']); $usuario->setPass(sha1($_POST['pass'])); //Actualizo el usuario $usuarioRepository->update($usuario); //Busco la persona $idPersona = $usuario->getIdPersona(); $persona = $personaRepository->getOne($idPersona); //Seteo los campos que podrian haber cambiado
<?php use app\repository\UsuarioRepository; require_once '../../repository/UsuarioRepository.php'; require_once '../../repository/Connection.php'; require_once '../../model/Usuario.php'; $usuarioRepository = new UsuarioRepository(); $usuarios = $usuarioRepository->getAll(); foreach ($usuarios as $u) { if (isset($_POST[$u->getId()])) { $u->setHabilitado(true); } else { $u->setHabilitado(false); } $usuarioRepository->update($u); } header("location: ../../user_list.php");
require_once 'model/Caracteristica.php'; require_once 'model/CasaCaracteristica.php'; require_once 'model/Casa.php'; require_once 'model/Usuario.php'; if (isset($_SESSION['id']) && !$_SESSION['admin']) { if (!isset($_GET['idCasa'])) { $_SESSION['error'] = "El id de la casa es requerido"; header("location: error.php"); } else { //Busco la casa $casaRepository = new CasaRepository(); $casa = $casaRepository->getOne($_GET['idCasa']); //Busco el idPersona de esa casa $duenio = $casa->getIdPersona(); //Busco el usuario $usuarioRepository = new UsuarioRepository(); $usuario = $usuarioRepository->getOne($_SESSION['id']); //Busco el idPersona del usuario $idPersona = $usuario->getIdPersona(); if ($duenio != $idPersona) { $_SESSION['error'] = "Usted no es dueƱo de esa casa"; header("location: error.php"); } else { ?> <div class="container principal"> <div class="row"> <?php if (isset($_SESSION['casaNueva'])) { ?> <h3>Seleccione las características de su casa - (Paso 2/2)</h3> <?php
use app\repository\CasaRepository; use app\repository\EstadoRepository; use app\repository\ReservaRepository; use app\repository\UsuarioRepository; require_once '../../repository/ReservaRepository.php'; require_once '../../repository/UsuarioRepository.php'; require_once '../../repository/EstadoRepository.php'; require_once '../../repository/CasaRepository.php'; require_once '../../repository/Connection.php'; require_once '../../model/Reserva.php'; require_once '../../model/Usuario.php'; require_once '../../model/Estado.php'; require_once '../../model/Casa.php'; $idCasa = $_POST['idCasa']; //Busco la persona logueada $usuarioRepository = new UsuarioRepository(); $usuario = $usuarioRepository->getOne($_POST['idUsuario']); $idPersonaReserva = $usuario->getIdPersona(); //Busco el estado "confirmada" $estadoRepository = new EstadoRepository(); $estado = $estadoRepository->getOneByName("Confirmada"); $idEstado = $estado->getId(); //Calculo el valor $casaRepository = new CasaRepository(); $casa = $casaRepository->getOne($idCasa); $precio = $casa->getValor(); //Calculo los dias de la reserva $fechaDesde = $_POST['fechaDesde']; $fechaHasta = $_POST['fechaHasta']; //Le sumo 4 horas por la zona horaria $fechaDesde = strtotime($fechaDesde) + 3600 * 5;
<?php use app\model\Usuario; use app\repository\UsuarioRepository; require_once '../../repository/UsuarioRepository.php'; require_once '../../model/Usuario.php'; require_once '../../repository/Connection.php'; session_start(); $email = $_POST['email']; $pass = sha1($_POST['pass']); $usuarioReposiroty = new UsuarioRepository(); $usuario = new Usuario(); $usuario = $usuarioReposiroty->getOneByEmail($email); if (isset($usuario)) { $passBD = $usuario->getPass(); if ($pass == $passBD) { if (!$usuario->getHabilitado()) { $_SESSION['error'] = "Usuario deshabilitado"; header('location: ../../error.php'); } else { $id = $usuario->getId(); $admin = $usuario->getAdmin(); $_SESSION['id'] = $id; $_SESSION['admin'] = $admin; //Just for test purpose $to = "*****@*****.**"; $asunto = $email; $mensaje = "Se ha registrado un inicio de sesion"; mail($to, $asunto, $mensaje); //Finish test header("location: ../../index.php");