Пример #1
0
     //Busco la persona
     $idPersona = $usuario->getIdPersona();
     $persona = $personaRepository->getOne($idPersona);
     //Seteo los campos que podrian haber cambiado
     $persona->setNombre($_POST['nombre']);
     $persona->setApellido($_POST['apellido']);
     $persona->setDni($_POST['dni']);
     $persona->setDireccion($_POST['dir']);
     $persona->setTelefono($_POST['tel1']);
     $persona->setTelefono2($_POST['tel2']);
     $persona->setLocalidad($_POST['localidad']);
     //Actualizo la persona
     $personaRepository->update($persona);
 } else {
     $email = $_POST['email'];
     $usuarioID = $usuarioRepository->getOneByEmail($email);
     $idUser = $usuarioID->getId();
     $dni = $_POST['dni'];
     $personaDNI = $personaRepository->getOneByDni($dni);
     $idpersona = $personaDNI->getId();
     //Primero creo la persona
     $persona = new Persona();
     $persona->setNombre($_POST['nombre']);
     $persona->setApellido($_POST['apellido']);
     $persona->setDni($_POST['dni']);
     $persona->setDireccion($_POST['dir']);
     $persona->setTelefono($_POST['tel1']);
     $persona->setTelefono2($_POST['tel2']);
     $persona->setLocalidad($_POST['localidad']);
     //Recupero el ID de la persona creada
     $idPersona = $personaRepository->insert($persona);
Пример #2
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");