Update 2022-03-07
This commit is contained in:
@ -163,53 +163,25 @@ class Ventas
|
||||
$unis = json_decode(post('unidades'));
|
||||
$id_principal = array_shift($unis);
|
||||
$principal = model(Unidad::class)->findOne(post('unidad' . $id_principal));
|
||||
$propiedad = model(Propiedad::class)
|
||||
->select('propiedad.*')
|
||||
->join('unidad', ['unidad.id', '=', 'propiedad.unidad_principal'])
|
||||
->where('propiedad.unidad_principal', $principal->id)
|
||||
->where('unidad.proyecto', post('proyecto'))
|
||||
->orderByDesc('propiedad.id')
|
||||
->findOne();
|
||||
// Revisar si existe la propiedad y si está vigente.
|
||||
if (!$propiedad or ($propiedad->venta() and $propiedad->venta()->estado() and $propiedad->venta()->estado()->tipo()->descripcion != 'vigente')) {
|
||||
if (!$propiedad) {
|
||||
$propiedad = model(Propiedad::class)->create();
|
||||
}
|
||||
$propiedad->unidad_principal = $principal->id;
|
||||
$propiedad->save();
|
||||
$propiedad = model(Propiedad::class)->create();
|
||||
$propiedad->unidad_principal = $principal->id;
|
||||
$propiedad->save();
|
||||
$data = [
|
||||
'propiedad' => $propiedad->id,
|
||||
'unidad' => $principal->id,
|
||||
'principal' => 1
|
||||
];
|
||||
$pu = model(PropiedadUnidad::class)->create($data);
|
||||
$pu->save();
|
||||
foreach ($unis as $id_unidad) {
|
||||
$data = [
|
||||
'propiedad' => $propiedad->id,
|
||||
'unidad' => $principal->id,
|
||||
'principal' => 1
|
||||
'unidad' => post('unidad' . $id_unidad),
|
||||
'principal' => 0
|
||||
];
|
||||
$pu = model(PropiedadUnidad::class)->create($data);
|
||||
$pu->save();
|
||||
foreach ($unis as $id_unidad) {
|
||||
$data = [
|
||||
'propiedad' => $propiedad->id,
|
||||
'unidad' => post('unidad' . $id_unidad),
|
||||
'principal' => 0
|
||||
];
|
||||
$pu = model(PropiedadUnidad::class)->create($data);
|
||||
$pu->save();
|
||||
}
|
||||
/*$ests = [];
|
||||
$bods = [];
|
||||
foreach ($unis as $id_unidad) {
|
||||
$unidad = model(Unidad::class)->findOne(post('unidad' . $id_unidad));
|
||||
if ($unidad->tipo == 2) {
|
||||
$ests []= $unidad->id;
|
||||
}
|
||||
if ($unidad->tipo == 3) {
|
||||
$bods []= $unidad->id;
|
||||
}
|
||||
}
|
||||
$propiedad->estacionamientos = implode(';', $ests);
|
||||
$propiedad->bodegas = implode(';', $bods);
|
||||
$propiedad->save();*/
|
||||
} elseif ($propiedad->venta() and $propiedad->venta()->estado()->tipo()->descripcion == 'vigente') {
|
||||
// Existe la propiedad en este proyecto y está vigente. Error, no se debiese vender si está vigente.
|
||||
throw new \Exception('Existe la propiedad en este proyecto y está vigente. Error, no se debiese vender si está vigente.');
|
||||
}
|
||||
|
||||
$venta = model(Venta::class)->create();
|
||||
|
Reference in New Issue
Block a user