public function getCliente($usuario) { $conexion = new Conexion(); $ctrlUsuario = new ControllerUsuario(); $consulta = $conexion->prepare('SELECT * FROM ' . self::TABLA . ' WHERE usuario_id = :user'); $consulta->bindParam(':user', $usuario->id); $consulta->execute(); $registro = $consulta->fetch(); if ($registro) { $nuevo = new Cliente(); $nuevo->construir($registro); $nuevo->usuario = $ctrlUsuario->getUsuario($usuario->correo); return $nuevo; } else { return false; } }
<?php require_once '../controller/ControllerAsesor.php'; require_once '../controller/ControllerUsuario.php'; if (isset($_POST['asesor'])) { $obj = $_POST['asesor']; $asesor = new Asesor(); $asesor->construir($obj); $ctrlAsesor = new ControllerAsesor(); $ctrlUsuario = new ControllerUsuario(); header('Content-type: application/json; charset=utf-8'); if ($ctrlAsesor->exist($asesor->usuario)) { $tempUsuario = $ctrlUsuario->getUsuario($asesor->usuario->correo); $asesor->usuario->id = $tempUsuario->id; $ctrlUsuario->guardar($asesor->usuario); $ctrlAsesor->guardar($asesor); echo json_encode($asesor); } else { if (!$ctrlUsuario->exist($asesor->usuario->correo)) { $ctrlUsuario->guardar($asesor->usuario); $asesor->usuario = $ctrlUsuario->getUsuario($asesor->usuario->correo); } $ctrlAsesor->guardar($asesor); $nuevo = $ctrlAsesor->getAsesor($asesor->usuario); $ctrlUsuario->addRol($asesor->usuario->correo, 3); echo json_encode($nuevo); } }
obteniendo las ID De lo contrario, creamos usuario, cliente e inmueble y asignamos expediente. */ if (isset($_POST['inmueble'])) { $obj = $_POST['inmueble']; $inmueble = new Inmueble(); $inmueble->construir($obj); $ctrlInmueble = new ControllerInmueble(); $ctrlCliente = new ControllerCliente(); $ctrlUsuario = new ControllerUsuario(); header('Content-type: application/json; charset=utf-8'); if ($ctrlInmueble->exist($inmueble->id)) { // Actualizar la información. if ($ctrlUsuario->exist($inmueble->cliente->usuario->correo)) { $temp_usuario = $ctrlUsuario->getUsuario($inmueble->cliente->usuario->correo); $inmueble->cliente->usuario->id = $temp_usuario->id; } if ($ctrlCliente->exist($inmueble->cliente->usuario)) { $temp_cliente = $ctrlCliente->getCliente($inmueble->cliente->usuario); $inmueble->cliente->id = $temp_cliente->id; } $ctrlUsuario->guardar($inmueble->cliente->usuario); $inmueble->cliente->usuario = $ctrlUsuario->getUsuario($inmueble->cliente->usuario->correo); $ctrlCliente->guardar($inmueble->cliente); $inmueble->cliente = $ctrlCliente->getCliente($inmueble->cliente->usuario); $ctrlInmueble->guardar($inmueble); $expediente = $inmueble->expediente; $nuevo = $inmueble; } else { $ctrlUsuario->addRol($inmueble->cliente->usuario->correo, 2);