Exemplo n.º 1
0
<?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");
}
?>

Exemplo n.º 2
0
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>
Exemplo n.º 3
0
                     <th>Capacidad </th>
                     <th>Ambientes</th>
                     <th>Ba&#241;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;
Exemplo n.º 4
0
<?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
Exemplo n.º 5
0
<?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");
Exemplo n.º 6
0
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&iacute;sticas de su casa - (Paso 2/2)</h3>
        <?php 
Exemplo n.º 7
0
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;
Exemplo n.º 8
0
<?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");