This commit is contained in:
2020-02-27 23:02:24 -03:00
parent 467fab3716
commit 942308a2ca
17 changed files with 71 additions and 51 deletions

View File

@ -20,7 +20,7 @@ return [
])), ])),
'assets' => (object) [ 'assets' => (object) [
(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) [ (object) [
'script' => 'https://cdnjs.cloudflare.com/ajax/libs/fomantic-ui/2.8.4/semantic.min.js', '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/icons.woff2',
'https://cdnjs.cloudflare.com/ajax/libs/fomantic-ui/2.8.4/themes/default/assets/fonts/outline-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'
] ]
] ]
]; ];

View File

@ -1,2 +1,2 @@
<?php <?php
//$app->add(new Zeuxisoo\Whoops\Slim\WhoopsMiddleware); $app->add(new ProVM\NotariaRaby\Common\Middleware\Blade($app->getContainer()));

View File

@ -1,12 +0,0 @@
<?php
namespace ProVM\NotariaRaby\Common\Controller\Web;
use Psr\Http\Message\ServerRequestInterface as Request;
use Psr\Http\Message\ResponseInterface as Response;
use Slim\Views\Blade as View;
class Consultas {
public function __invoke(Request $request, Response $response, View $view): Response {
return $view->render($response, 'consultas');
}
}

View File

@ -3,10 +3,15 @@ namespace ProVM\NotariaRaby\Common\Controller\Web;
use Psr\Http\Message\ServerRequestInterface as Request; use Psr\Http\Message\ServerRequestInterface as Request;
use Psr\Http\Message\ResponseInterface as Response; use Psr\Http\Message\ResponseInterface as Response;
use Psr\Container\ContainerInterface as Container;
use Slim\Views\Blade as View; use Slim\Views\Blade as View;
class Home { class Home {
public function __invoke(Request $request, Response $response, View $view): Response { public function __invoke(Request $request, Response $response, View $view, Container $container): Response {
return $view->render($response, 'home'); $banner = (object) [
'titulo' => "5° NOTARÍA DE SANTIAGO\nPATRICIO RABY BENAVENTE",
'contenido' => "Gertrudis Echenique 30, of. 32, El Golf\n<img class=\"ui icon\" src=\"" . $container->get('urls.images') . "/logo_metro_blanco.png\" />Metro Alcantara"
];
return $view->render($response, 'home', compact('banner'));
} }
} }

View File

@ -1,12 +0,0 @@
<?php
namespace ProVM\NotariaRaby\Common\Controller\Web;
use Psr\Http\Message\ServerRequestInterface as Request;
use Psr\Http\Message\ResponseInterface as Response;
use Slim\Views\Blade as View;
class Servicios {
public function __invoke(Request $request, Response $response, View $view): Response {
return $view->render($response, 'servicios');
}
}

View File

@ -0,0 +1,21 @@
<?php
namespace ProVM\NotariaRaby\Common\Middleware;
use Psr\Http\Message\ServerRequestInterface as Request;
use Psr\Http\Server\RequestHandlerInterface as Handler;
use Psr\Http\Message\ResponseInterface as Response;
use Psr\Container\ContainerInterface as Container;
class Blade {
protected $container;
public function __construct(Container $container) {
$this->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);
}
}

View File

@ -5,12 +5,14 @@ $folder = implode(DIRECTORY_SEPARATOR, [
__DIR__, __DIR__,
'web' 'web'
]); ]);
$files = new DirectoryIterator($folder); if (file_exists($folder)) {
foreach ($files as $file) { $files = new DirectoryIterator($folder);
if ($file->isDir()) { foreach ($files as $file) {
continue; if ($file->isDir()) {
continue;
}
include_once $file->getRealPath();
} }
include_once $file->getRealPath();
} }
$app->get('/', Home::class); $app->get('/', Home::class);

View File

@ -0,0 +1,6 @@
<?php
use ProVM\NotariaRaby\Common\Controller\Web\Contacto;
$app->group('/contacto', function($app) {
$app->get('[/]', Contacto::class);
});

View File

@ -0,0 +1,6 @@
<?php
use ProVM\NotariaRaby\Common\Controller\Web\Notaria;
$app->group('/notaria', function($app) {
$app->get('[/]', Notaria::class);
});

View File

@ -5,5 +5,4 @@
@include('home.suplente') @include('home.suplente')
@include('home.numero') @include('home.numero')
@include('home.links') @include('home.links')
@include('home.horario')
@endsection @endsection

View File

@ -1,19 +1,5 @@
<div class="banner"> <div class="banner">
<div class="mensaje"> @include('home.banner.pastilla')
<p>
<strong>
5&deg; NOTAR&Iacute;A DE SANTIAGO
<br />
PATRICIO RABY BENAVENTE
</strong>
</p>
<p>
Gertrudis Echenique 30, of. 32, El Golf
<br />
<img class="ui icon" src="{{$urls->assets->images}}/logo_metro_blanco.png" />
Metro Alcantara
</p>
</div>
</div> </div>
@push('styles') @push('styles')

View File

@ -0,0 +1,16 @@
<div class="mensaje">
<p class="titulo">
{!!nl2br($banner->titulo)!!}
</p>
<p>
{!!nl2br($banner->contenido)!!}
</p>
</div>
@push('styles')
<style type="text/css">
.banner .mensaje .titulo {
font-weight: bold;
}
</style>
@endpush

View File

@ -1 +0,0 @@
Horario

View File

@ -1,5 +1,5 @@
<header> <header>
<nav class="ui menu dark-blue inverted"> <nav class="ui attached menu dark-blue inverted">
<a class="left aligned item" href="{{$urls->base}}"> <a class="left aligned item" href="{{$urls->base}}">
NOTAR&Iacute;A RABY NOTAR&Iacute;A RABY
</a> </a>

View File

@ -15,4 +15,5 @@
background-color: #003662 !important; background-color: #003662 !important;
} }
</style> </style>
@stack('styles') @stack('styles')