diff --git a/bootstrap/web/config.php b/bootstrap/web/config.php index f7b2c30..4796bbc 100644 --- a/bootstrap/web/config.php +++ b/bootstrap/web/config.php @@ -20,7 +20,7 @@ return [ ])), 'assets' => (object) [ (object) [ - 'script' => 'https://code.jquery.com/jquery-3.4.1.min.js' + 'script' => 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js' ], (object) [ 'script' => 'https://cdnjs.cloudflare.com/ajax/libs/fomantic-ui/2.8.4/semantic.min.js', @@ -30,6 +30,9 @@ return [ 'https://cdnjs.cloudflare.com/ajax/libs/fomantic-ui/2.8.4/themes/default/assets/fonts/icons.woff2', 'https://cdnjs.cloudflare.com/ajax/libs/fomantic-ui/2.8.4/themes/default/assets/fonts/outline-icons.woff2' ] + ], + (object) [ + 'script' => 'https://friconix.com/cdn/friconix.js' ] ] ]; diff --git a/bootstrap/web/middleware.php b/bootstrap/web/middleware.php index f8ff460..637b9fa 100644 --- a/bootstrap/web/middleware.php +++ b/bootstrap/web/middleware.php @@ -1,2 +1,2 @@ add(new Zeuxisoo\Whoops\Slim\WhoopsMiddleware); +$app->add(new ProVM\NotariaRaby\Common\Middleware\Blade($app->getContainer())); diff --git a/common/Controller/Web/Consultas.php b/common/Controller/Web/Consultas.php deleted file mode 100644 index c008f72..0000000 --- a/common/Controller/Web/Consultas.php +++ /dev/null @@ -1,12 +0,0 @@ -render($response, 'consultas'); - } -} diff --git a/common/Controller/Web/Home.php b/common/Controller/Web/Home.php index c098d20..eea09f6 100644 --- a/common/Controller/Web/Home.php +++ b/common/Controller/Web/Home.php @@ -3,10 +3,15 @@ namespace ProVM\NotariaRaby\Common\Controller\Web; use Psr\Http\Message\ServerRequestInterface as Request; use Psr\Http\Message\ResponseInterface as Response; +use Psr\Container\ContainerInterface as Container; use Slim\Views\Blade as View; class Home { - public function __invoke(Request $request, Response $response, View $view): Response { - return $view->render($response, 'home'); + public function __invoke(Request $request, Response $response, View $view, Container $container): Response { + $banner = (object) [ + 'titulo' => "5° NOTARÍA DE SANTIAGO\nPATRICIO RABY BENAVENTE", + 'contenido' => "Gertrudis Echenique 30, of. 32, El Golf\nget('urls.images') . "/logo_metro_blanco.png\" />Metro Alcantara" + ]; + return $view->render($response, 'home', compact('banner')); } } diff --git a/common/Controller/Web/Serivicios.php b/common/Controller/Web/Serivicios.php deleted file mode 100644 index 6c348cb..0000000 --- a/common/Controller/Web/Serivicios.php +++ /dev/null @@ -1,12 +0,0 @@ -render($response, 'servicios'); - } -} diff --git a/common/Middleware/Blade.php b/common/Middleware/Blade.php new file mode 100644 index 0000000..d7d6e4f --- /dev/null +++ b/common/Middleware/Blade.php @@ -0,0 +1,21 @@ +container = $container; + } + public function __invoke(Request $request, Handler $handler): Response { + $folder = $this->container->get('folders.cache'); + if (!file_exists($folder)) { + mkdir($folder); + } + return $handler->handle($request); + } +} diff --git a/resources/routes/web.php b/resources/routes/web.php index a3e2554..b3cdabe 100644 --- a/resources/routes/web.php +++ b/resources/routes/web.php @@ -5,12 +5,14 @@ $folder = implode(DIRECTORY_SEPARATOR, [ __DIR__, 'web' ]); -$files = new DirectoryIterator($folder); -foreach ($files as $file) { - if ($file->isDir()) { - continue; +if (file_exists($folder)) { + $files = new DirectoryIterator($folder); + foreach ($files as $file) { + if ($file->isDir()) { + continue; + } + include_once $file->getRealPath(); } - include_once $file->getRealPath(); } $app->get('/', Home::class); diff --git a/resources/routes/web/contacto.php b/resources/routes/web/contacto.php new file mode 100644 index 0000000..8d4a373 --- /dev/null +++ b/resources/routes/web/contacto.php @@ -0,0 +1,6 @@ +group('/contacto', function($app) { + $app->get('[/]', Contacto::class); +}); diff --git a/resources/routes/web/notaria.php b/resources/routes/web/notaria.php new file mode 100644 index 0000000..b56f2f9 --- /dev/null +++ b/resources/routes/web/notaria.php @@ -0,0 +1,6 @@ +group('/notaria', function($app) { + $app->get('[/]', Notaria::class); +}); diff --git a/resources/views/home.blade.php b/resources/views/home.blade.php index f3937ec..637cf11 100644 --- a/resources/views/home.blade.php +++ b/resources/views/home.blade.php @@ -5,5 +5,4 @@ @include('home.suplente') @include('home.numero') @include('home.links') - @include('home.horario') @endsection diff --git a/resources/views/home/banner.blade.php b/resources/views/home/banner.blade.php index bff0a5d..6fbecf8 100644 --- a/resources/views/home/banner.blade.php +++ b/resources/views/home/banner.blade.php @@ -1,19 +1,5 @@ @push('styles') diff --git a/resources/views/home/banner/pastilla.blade.php b/resources/views/home/banner/pastilla.blade.php new file mode 100644 index 0000000..4cd827a --- /dev/null +++ b/resources/views/home/banner/pastilla.blade.php @@ -0,0 +1,16 @@ +
+

+ {!!nl2br($banner->titulo)!!} +

+

+ {!!nl2br($banner->contenido)!!} +

+
+ +@push('styles') + +@endpush diff --git a/resources/views/home/horario.blade.php b/resources/views/home/horario.blade.php deleted file mode 100644 index ca6230b..0000000 --- a/resources/views/home/horario.blade.php +++ /dev/null @@ -1 +0,0 @@ -Horario diff --git a/resources/views/layout/header.blade.php b/resources/views/layout/header.blade.php index dce47f9..eb2025c 100644 --- a/resources/views/layout/header.blade.php +++ b/resources/views/layout/header.blade.php @@ -1,5 +1,5 @@
-