Slim API
This commit is contained in:
@ -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');
|
||||
}
|
||||
}
|
||||
|
@ -250,7 +250,7 @@ class Cierres
|
||||
public static function evalue()
|
||||
{
|
||||
$proyectos = \model(Proyecto::class)->orderByAsc('descripcion')->findMany();
|
||||
return view('ventas.cierres.evaluar', compact('proyectos'));
|
||||
return view('ventas.cierres.evaluar', ['proyectos' => $proyectos, 'locations' => config('locations')]);
|
||||
}
|
||||
public static function evaluar()
|
||||
{
|
||||
|
Reference in New Issue
Block a user