v0.3.0
This commit is contained in:
@ -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'
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
];
|
];
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
<?php
|
<?php
|
||||||
//$app->add(new Zeuxisoo\Whoops\Slim\WhoopsMiddleware);
|
$app->add(new ProVM\NotariaRaby\Common\Middleware\Blade($app->getContainer()));
|
||||||
|
@ -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');
|
|
||||||
}
|
|
||||||
}
|
|
@ -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'));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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');
|
|
||||||
}
|
|
||||||
}
|
|
21
common/Middleware/Blade.php
Normal file
21
common/Middleware/Blade.php
Normal 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);
|
||||||
|
}
|
||||||
|
}
|
@ -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);
|
||||||
|
6
resources/routes/web/contacto.php
Normal file
6
resources/routes/web/contacto.php
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<?php
|
||||||
|
use ProVM\NotariaRaby\Common\Controller\Web\Contacto;
|
||||||
|
|
||||||
|
$app->group('/contacto', function($app) {
|
||||||
|
$app->get('[/]', Contacto::class);
|
||||||
|
});
|
6
resources/routes/web/notaria.php
Normal file
6
resources/routes/web/notaria.php
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<?php
|
||||||
|
use ProVM\NotariaRaby\Common\Controller\Web\Notaria;
|
||||||
|
|
||||||
|
$app->group('/notaria', function($app) {
|
||||||
|
$app->get('[/]', Notaria::class);
|
||||||
|
});
|
@ -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
|
||||||
|
@ -1,19 +1,5 @@
|
|||||||
<div class="banner">
|
<div class="banner">
|
||||||
<div class="mensaje">
|
@include('home.banner.pastilla')
|
||||||
<p>
|
|
||||||
<strong>
|
|
||||||
5° NOTARÍ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')
|
||||||
|
16
resources/views/home/banner/pastilla.blade.php
Normal file
16
resources/views/home/banner/pastilla.blade.php
Normal 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
|
@ -1 +0,0 @@
|
|||||||
Horario
|
|
@ -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ÍA RABY
|
NOTARÍA RABY
|
||||||
</a>
|
</a>
|
||||||
|
@ -15,4 +15,5 @@
|
|||||||
background-color: #003662 !important;
|
background-color: #003662 !important;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
@stack('styles')
|
@stack('styles')
|
||||||
|
Reference in New Issue
Block a user