From c7ee440e03488aefa1b820830b8dbe57d8740351 Mon Sep 17 00:00:00 2001 From: Juan Pablo Vial Date: Thu, 6 Mar 2025 20:34:43 -0300 Subject: [PATCH] Listado de brokers --- app/resources/routes/03_proyectos.php | 10 ++ app/resources/routes/proyectos/brokers.php | 6 + .../views/proyectos/brokers.blade.php | 119 ++++++++++++++++++ .../views/proyectos/brokers/base.blade.php | 15 +++ .../proyectos/brokers/proyectos.blade.php | 52 ++++++++ app/src/Controller/Proyectos/Brokers.php | 24 ++++ 6 files changed, 226 insertions(+) create mode 100644 app/resources/routes/proyectos/brokers.php create mode 100644 app/resources/views/proyectos/brokers.blade.php create mode 100644 app/resources/views/proyectos/brokers/base.blade.php create mode 100644 app/resources/views/proyectos/brokers/proyectos.blade.php create mode 100644 app/src/Controller/Proyectos/Brokers.php diff --git a/app/resources/routes/03_proyectos.php b/app/resources/routes/03_proyectos.php index 332e7e7..1cc23c0 100644 --- a/app/resources/routes/03_proyectos.php +++ b/app/resources/routes/03_proyectos.php @@ -2,6 +2,16 @@ use Incoviba\Controller\Proyectos; $app->group('/proyectos', function($app) { + $folder = implode(DIRECTORY_SEPARATOR, [__DIR__, 'proyectos']); + if (file_exists($folder)) { + $files = new FilesystemIterator($folder); + foreach ($files as $file) { + if ($file->isDir()) { + continue; + } + include_once $file->getRealPath(); + } + } $app->get('/unidades[/]', [Proyectos::class, 'unidades']); $app->get('[/]', Proyectos::class); })->add($app->getContainer()->get(Incoviba\Middleware\Authentication::class)); diff --git a/app/resources/routes/proyectos/brokers.php b/app/resources/routes/proyectos/brokers.php new file mode 100644 index 0000000..85fa43a --- /dev/null +++ b/app/resources/routes/proyectos/brokers.php @@ -0,0 +1,6 @@ +group('/brokers', function($app) { + $app->get('[/]', [Brokers::class, 'projects']); +}); diff --git a/app/resources/views/proyectos/brokers.blade.php b/app/resources/views/proyectos/brokers.blade.php new file mode 100644 index 0000000..0f60309 --- /dev/null +++ b/app/resources/views/proyectos/brokers.blade.php @@ -0,0 +1,119 @@ +@extends('proyectos.brokers.base') + +@section('brokers_content') + @include('proyectos.brokers.proyectos') +
+@endsection + +@push('page_scripts') + +@endpush diff --git a/app/resources/views/proyectos/brokers/base.blade.php b/app/resources/views/proyectos/brokers/base.blade.php new file mode 100644 index 0000000..bd54fc5 --- /dev/null +++ b/app/resources/views/proyectos/brokers/base.blade.php @@ -0,0 +1,15 @@ +@extends('layout.base') + +@section('page_title') + Operadores + @hasSection('brokers_title') + - @yield('brokers_title') + @endif +@endsection + +@section('page_content') +
+

Operadores

+ @yield('brokers_content') +
+@endsection diff --git a/app/resources/views/proyectos/brokers/proyectos.blade.php b/app/resources/views/proyectos/brokers/proyectos.blade.php new file mode 100644 index 0000000..2b5cb69 --- /dev/null +++ b/app/resources/views/proyectos/brokers/proyectos.blade.php @@ -0,0 +1,52 @@ +
+ + +
+ + + + + + + + @foreach($projects as $project) + + + + @endforeach + +
Proyecto
+ +@push('page_scripts') + +@endpush diff --git a/app/src/Controller/Proyectos/Brokers.php b/app/src/Controller/Proyectos/Brokers.php new file mode 100644 index 0000000..99dd82a --- /dev/null +++ b/app/src/Controller/Proyectos/Brokers.php @@ -0,0 +1,24 @@ +fetchAll('descripcion'); + } catch (EmptyResult $exception) { + $logger->debug($exception); + } + return $view->render($response, 'proyectos.brokers', compact('projects')); + } +}