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) [
(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'
]
]
];

View File

@ -1,2 +1,2 @@
<?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\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\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__,
'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);

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.numero')
@include('home.links')
@include('home.horario')
@endsection

View File

@ -1,19 +1,5 @@
<div class="banner">
<div class="mensaje">
<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>
@include('home.banner.pastilla')
</div>
@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>
<nav class="ui menu dark-blue inverted">
<nav class="ui attached menu dark-blue inverted">
<a class="left aligned item" href="{{$urls->base}}">
NOTAR&Iacute;A RABY
</a>

View File

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