//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);
<?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");