public function countCliente()
 {
     try {
         $cliente = new ControllerCliente();
         $count = $cliente->countCliente();
         return $count;
     } catch (Exception $ex) {
         echo $ex;
     }
 }
 public function contains($filtro)
 {
     $conexion = new Conexion();
     $ctrlTipo = new ControllerTipo();
     $ctrlOperacion = new ControllerOperacion();
     $ctrlCliente = new ControllerCliente();
     $consulta = $conexion->prepare('SELECT * FROM ' . self::TABLA . ' WHERE colonia = :filtro OR tipo_id = :filtro');
     $consulta->bindParam(':filtro', $filtro);
     $consulta->execute();
     while ($registro = $consulta->fetch()) {
         $nuevo = new Inmueble();
         $nuevo->construir($registro);
         $nuevo->cliente = $ctrlCliente->getCliente2($registro['cliente_id']);
         $nuevo->tipo = $ctrlTipo->getTipo($registro['tipo_id']);
         $nuevo->operacion = $ctrlOperacion->getOperacion($registro['operacion_id']);
         $array[] = $nuevo;
     }
     if (empty($array)) {
         return false;
     }
     return $array;
 }
require_once '../controller/ControllerInmueble.php';
require_once '../controller/ControllerCliente.php';
require_once '../controller/ControllerUsuario.php';
/*
	Si existe el inmueble
	Actualizamos usuario, cliente e inmueble
	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);
Beispiel #4
0
 public function removerCliente($id) {
     $cliente = new ControllerCliente();
     $res = $cliente->removerCliente($id);
     return $res;
 }