コード例 #1
0
<?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);
    }
}
コード例 #2
0
 $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);
     $expediente = ControllerUtil::RandomString();
     while ($ctrlInmueble->existeExpediente($expediente)) {
         $expediente = ControllerUtil::RandomString();
     }
     $nuevo = $ctrlInmueble->getInmueble($inmueble->cliente);
     $dirmake = mkdir('../../images/inmuebles/' . $expediente, 0777);
     $ctrlInmueble->addExpediente($nuevo->id, $expediente);