This commit is contained in:
2021-03-25 23:33:37 -03:00
parent cd1ee7d446
commit 8fe357cc95
16 changed files with 216 additions and 58 deletions

View File

@ -1,16 +1,12 @@
<?php
namespace App\Controller\API;
use App\Definition\Controller;
use Psr\Http\Message\ServerRequestInterface as Request;
use Psr\Http\Message\ResponseInterface as Response;
use Incoviba\old\Proyecto\Proyecto;
use Incoviba\old\Venta\Unidad;
class Unidades {
use Controller;
public static function unidades_no_reservadas() {
$id_proyecto = get('proyecto');
$id_tipo = get('tipo');
public function no_reservadas(Request $request, Response $response, $id_proyecto, $id_tipo) {
$proyecto = model(Proyecto::class)->findOne($id_proyecto);
if (!$proyecto) {
throw new \InvalidArgumentException('Proyecto identificado por ' . $id_proyecto . ' no existe.');
@ -39,6 +35,7 @@ class Unidades {
);
});
$output = array_values($unidades);
return json_encode($output);
$response->getBody()->write(\json_encode($output));
return $response->withHeader('Content-Type', 'application/json');
}
}