Se agregan archivos a todo lo modificable
This commit is contained in:
@ -9,7 +9,6 @@ use Carbon\Carbon;
|
||||
|
||||
class Base {
|
||||
public function __invoke(Request $request, Response $response, View $view, Container $container) {
|
||||
$aviso = true;
|
||||
$filename = implode(DIRECTORY_SEPARATOR, [
|
||||
$container->get('folders.data'),
|
||||
'avisos.json'
|
||||
@ -32,7 +31,12 @@ class Base {
|
||||
}
|
||||
$item->imagen = '<img src="' . $container->get('urls')->images . '/' . $item->imagen . '" />';
|
||||
});
|
||||
$filename = implode(DIRECTORY_SEPARATOR, [
|
||||
$container->get('folders.data'),
|
||||
'resumen.json'
|
||||
]);
|
||||
$resumen = json_decode(trim(file_get_contents($filename)));
|
||||
$indicadores = ['uf' => 'UF', 'euro' => 'Euro', 'imacec' => 'IMACEC', 'dolar' => 'USD', 'ipc' => 'IPC', 'utm' => 'UTM', 'bitcoin' => 'BitCoin', 'libra_cobre' => 'Lb. Cu'];
|
||||
return $view->render($response, 'home', compact('aviso', 'avisos', 'destacados', 'segmentos', 'indicadores'));
|
||||
return $view->render($response, 'home', compact('aviso', 'avisos', 'destacados', 'segmentos', 'resumen', 'indicadores'));
|
||||
}
|
||||
}
|
||||
|
@ -1,12 +1,18 @@
|
||||
<?php
|
||||
namespace ProVM\KI\Common\Controller\Web;
|
||||
|
||||
use Psr\Container\ContainerInterface as Container;
|
||||
use Psr\Http\Message\ServerRequestInterface as Request;
|
||||
use Psr\Http\Message\ResponseInterface as Response;
|
||||
use Slim\Views\Blade as View;
|
||||
|
||||
class Faq {
|
||||
public function __invoke(Request $request, Response $response, View $view) {
|
||||
return $view->render($response, 'faq');
|
||||
public function __invoke(Request $request, Response $response, View $view, Container $container) {
|
||||
$filename = implode(DIRECTORY_SEPARATOR, [
|
||||
$container->get('folders.data'),
|
||||
'faqs.json'
|
||||
]);
|
||||
$faqs = json_decode(trim(file_get_contents($filename)));
|
||||
return $view->render($response, 'faq', compact('faqs'));
|
||||
}
|
||||
}
|
||||
|
@ -1,12 +1,30 @@
|
||||
<?php
|
||||
namespace ProVM\KI\Common\Controller\Web;
|
||||
|
||||
use Psr\Container\ContainerInterface as Container;
|
||||
use Psr\Http\Message\ServerRequestInterface as Request;
|
||||
use Psr\Http\Message\ResponseInterface as Response;
|
||||
use Slim\Views\Blade as View;
|
||||
|
||||
class Nosotros {
|
||||
public function __invoke(Request $request, Response $response, View $view) {
|
||||
return $view->render($response, 'nosotros');
|
||||
public function __invoke(Request $request, Response $response, View $view, Container $container) {
|
||||
$filename = implode(DIRECTORY_SEPARATOR, [
|
||||
$container->get('folders.data'),
|
||||
'nosotros.json'
|
||||
]);
|
||||
$nosotros = json_decode(trim(file_get_contents($filename)));
|
||||
$nosotros = $this->str_split_unicode($nosotros, strlen($nosotros) / 2, '-');
|
||||
return $view->render($response, 'nosotros', compact('nosotros'));
|
||||
}
|
||||
protected function str_split_unicode($str, $l = 0) {
|
||||
if ($l > 0) {
|
||||
$ret = array();
|
||||
$len = mb_strlen($str, "UTF-8");
|
||||
for ($i = 0; $i < $len; $i += $l) {
|
||||
$ret[] = mb_substr($str, $i, $l, "UTF-8");
|
||||
}
|
||||
return $ret;
|
||||
}
|
||||
return preg_split("//u", $str, -1, PREG_SPLIT_NO_EMPTY);
|
||||
}
|
||||
}
|
||||
|
@ -7,42 +7,17 @@
|
||||
FAQ's
|
||||
</div>
|
||||
<div class="ui accordion">
|
||||
<div class="title">
|
||||
<i class="dropdown icon"></i>
|
||||
Lorem ipsum?
|
||||
</div>
|
||||
<div class="content">
|
||||
<p>
|
||||
dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco
|
||||
laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat
|
||||
cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
|
||||
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
|
||||
</p>
|
||||
</div>
|
||||
<div class="title">
|
||||
<i class="dropdown icon"></i>
|
||||
Duis aute irure dolor
|
||||
</div>
|
||||
<div class="content">
|
||||
</div>
|
||||
<div class="title">
|
||||
<i class="dropdown icon"></i>
|
||||
Reprehenderit in voluptate
|
||||
</div>
|
||||
<div class="content">
|
||||
</div>
|
||||
<div class="title">
|
||||
<i class="dropdown icon"></i>
|
||||
Velit esse cillum dolore
|
||||
</div>
|
||||
<div class="content">
|
||||
</div>
|
||||
<div class="title">
|
||||
<i class="dropdown icon"></i>
|
||||
Fugiat nulla pariatur
|
||||
</div>
|
||||
<div class="content">
|
||||
</div>
|
||||
@foreach ($faqs as $faq)
|
||||
<div class="title">
|
||||
<i class="dropdown icon"></i>
|
||||
{{$faq->titulo}}
|
||||
</div>
|
||||
<div class="content">
|
||||
<p>
|
||||
{{$faq->contenido}}
|
||||
</p>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -1,4 +1,4 @@
|
||||
@if (isset($aviso) and $aviso)
|
||||
@if (isset($avisos->activo) and $avisos->activo)
|
||||
<div id="aviso">
|
||||
<div class="ui container">
|
||||
<div class="ui center aligned grid">
|
||||
@ -9,7 +9,7 @@
|
||||
Bono Pie 10%
|
||||
</div>
|
||||
<div class="row">
|
||||
@foreach ($avisos as $i => $av)
|
||||
@foreach ($avisos->avisos as $i => $av)
|
||||
<i class="circle outline tiny icon" data-id="{{$i + 1}}"></i>
|
||||
@endforeach
|
||||
</div>
|
||||
@ -22,7 +22,7 @@
|
||||
<script type="text/javascript">
|
||||
var avisos = {
|
||||
avisos: [
|
||||
@foreach ($avisos as $av)
|
||||
@foreach ($avisos->avisos as $av)
|
||||
{
|
||||
titulo: '{{$av->titulo}}',
|
||||
contenido: '{{$av->contenido}}'
|
||||
|
@ -8,8 +8,8 @@
|
||||
</div>
|
||||
"Comienza a Invertir Hoy"
|
||||
</div>
|
||||
<a href="{{$urls->base}}/proyectos">
|
||||
<button class="ui inverted brand big button">
|
||||
<a href="{{$urls->base}}/productos">
|
||||
<button class="ui big button">
|
||||
PRODUCTOS
|
||||
</button>
|
||||
</a>
|
||||
|
@ -1,15 +1,15 @@
|
||||
<div id="destacados">
|
||||
<div class="ui container">
|
||||
<div class="ui header titulo">
|
||||
PROYECTOS DESTACADOS
|
||||
PRODUCTOS DESTACADOS
|
||||
</div>
|
||||
<div class="ui four columns stackable grid" id="proyectos">
|
||||
<div class="ui four columns stackable grid" id="productos">
|
||||
@for ($i = 0; $i < min(4, count($destacados)); $i ++)
|
||||
<div class="column">
|
||||
<div class="ui card ficha">
|
||||
<div class="content">
|
||||
<div class="header titulo">
|
||||
Proyecto
|
||||
producto
|
||||
</div>
|
||||
<div class="meta">
|
||||
<div class="right floated">
|
||||
@ -45,18 +45,18 @@
|
||||
id: '#destacados',
|
||||
buildCard: (div, id) => {
|
||||
$.ajax({
|
||||
url: '{{$urls->base}}/proyecto/' + id + '/ficha',
|
||||
url: '{{$urls->base}}/producto/' + id + '/ficha',
|
||||
success: function(data) {
|
||||
div.append(data)
|
||||
}
|
||||
})
|
||||
},
|
||||
fillCards: (data) => {
|
||||
var proyectos = $(destacados.id).find('#proyectos')
|
||||
proyectos.html('')
|
||||
var productos = $(destacados.id).find('#productos')
|
||||
productos.html('')
|
||||
$.each(data, function(i, el) {
|
||||
var div = $('<div></div>').attr('class', 'column')
|
||||
proyectos.append(
|
||||
productos.append(
|
||||
div
|
||||
)
|
||||
destacados.buildCard(div, el)
|
||||
@ -118,7 +118,7 @@
|
||||
})
|
||||
},
|
||||
findPage: (page) => {
|
||||
$.getJSON('{{$urls->base}}/proyectos/destacados/' + page, function(data) {
|
||||
$.getJSON('{{$urls->base}}/productos/destacados/' + page, function(data) {
|
||||
$('#destacados').find('.pagina.active').removeClass('.active')
|
||||
destacados.curr_page = data.information.page
|
||||
destacados.buildPaging()
|
||||
|
@ -1,38 +1,19 @@
|
||||
<div id="resumen">
|
||||
<div class="ui container">
|
||||
<div class="ui center aligned grid">
|
||||
<div class="three wide column">
|
||||
<div class="ui inverted circular segment">
|
||||
<div class="ui big header">
|
||||
123
|
||||
<div class="sub header">
|
||||
Negocios Cerrados
|
||||
@foreach ($resumen as $ind)
|
||||
<div class="three wide column">
|
||||
<div class="ui inverted circular segment">
|
||||
<div class="ui big header">
|
||||
{{$ind->cantidad}}
|
||||
<div class="sub header">
|
||||
{{$ind->titulo}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="column"></div>
|
||||
<div class="three wide column">
|
||||
<div class="ui inverted circular segment">
|
||||
<div class="ui big header">
|
||||
12
|
||||
<div class="sub header">
|
||||
Proyectos Publicados
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="column"></div>
|
||||
<div class="three wide column">
|
||||
<div class="ui inverted circular segment">
|
||||
<div class="ui big header">
|
||||
10
|
||||
<div class="sub header">
|
||||
Texto Relleno
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="column"></div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -1,11 +1,11 @@
|
||||
<div id="segmentos" class="ui container">
|
||||
<div class="ui header">
|
||||
<div class="ui header titulo">
|
||||
SEGMENTOS DE NEGOCIO
|
||||
</div>
|
||||
<div class="ui center aligned stackable grid">
|
||||
@foreach ($segmentos as $segmento)
|
||||
<div class="three wide column">
|
||||
<a href="{{$urls->base}}/proyectos#{{mb_strtolower($segmento->titulo)}}">
|
||||
<a href="{{$urls->base}}/productos#{{mb_strtolower($segmento->titulo)}}">
|
||||
@include('home.segmentos.ficha')
|
||||
</a>
|
||||
</div>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<a class="item" href="{{$urls->base}}/nosotros">
|
||||
NOSOTROS
|
||||
</a>
|
||||
<a class="item" href="{{$urls->base}}/proyectos">
|
||||
<a class="item" href="{{$urls->base}}/productos">
|
||||
PRODUCTOS
|
||||
</a>
|
||||
<a class="item" href="{{$urls->base}}/faqs">
|
||||
|
@ -7,46 +7,11 @@
|
||||
NOSOTROS
|
||||
</div>
|
||||
<div class="ui two columns grid">
|
||||
<div class="column">
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
|
||||
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
|
||||
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
|
||||
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
|
||||
fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
|
||||
culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit
|
||||
amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et
|
||||
dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
|
||||
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor
|
||||
in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
|
||||
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia
|
||||
deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur
|
||||
adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna
|
||||
aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi
|
||||
ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in
|
||||
voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
|
||||
occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim
|
||||
id est laborum.
|
||||
</div>
|
||||
<div class="column">
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
|
||||
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
|
||||
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
|
||||
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
|
||||
fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
|
||||
culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit
|
||||
amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et
|
||||
dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
|
||||
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor
|
||||
in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
|
||||
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia
|
||||
deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur
|
||||
adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna
|
||||
aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi
|
||||
ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in
|
||||
voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
|
||||
occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim
|
||||
id est laborum.
|
||||
</div>
|
||||
@foreach ($nosotros as $par)
|
||||
<div class="column">
|
||||
{{$par}}
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
Reference in New Issue
Block a user