Se agregan archivos a todo lo modificable
This commit is contained in:
@ -9,7 +9,6 @@ use Carbon\Carbon;
|
|||||||
|
|
||||||
class Base {
|
class Base {
|
||||||
public function __invoke(Request $request, Response $response, View $view, Container $container) {
|
public function __invoke(Request $request, Response $response, View $view, Container $container) {
|
||||||
$aviso = true;
|
|
||||||
$filename = implode(DIRECTORY_SEPARATOR, [
|
$filename = implode(DIRECTORY_SEPARATOR, [
|
||||||
$container->get('folders.data'),
|
$container->get('folders.data'),
|
||||||
'avisos.json'
|
'avisos.json'
|
||||||
@ -32,7 +31,12 @@ class Base {
|
|||||||
}
|
}
|
||||||
$item->imagen = '<img src="' . $container->get('urls')->images . '/' . $item->imagen . '" />';
|
$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'];
|
$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
|
<?php
|
||||||
namespace ProVM\KI\Common\Controller\Web;
|
namespace ProVM\KI\Common\Controller\Web;
|
||||||
|
|
||||||
|
use Psr\Container\ContainerInterface as Container;
|
||||||
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 Slim\Views\Blade as View;
|
use Slim\Views\Blade as View;
|
||||||
|
|
||||||
class Faq {
|
class Faq {
|
||||||
public function __invoke(Request $request, Response $response, View $view) {
|
public function __invoke(Request $request, Response $response, View $view, Container $container) {
|
||||||
return $view->render($response, 'faq');
|
$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
|
<?php
|
||||||
namespace ProVM\KI\Common\Controller\Web;
|
namespace ProVM\KI\Common\Controller\Web;
|
||||||
|
|
||||||
|
use Psr\Container\ContainerInterface as Container;
|
||||||
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 Slim\Views\Blade as View;
|
use Slim\Views\Blade as View;
|
||||||
|
|
||||||
class Nosotros {
|
class Nosotros {
|
||||||
public function __invoke(Request $request, Response $response, View $view) {
|
public function __invoke(Request $request, Response $response, View $view, Container $container) {
|
||||||
return $view->render($response, 'nosotros');
|
$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
|
FAQ's
|
||||||
</div>
|
</div>
|
||||||
<div class="ui accordion">
|
<div class="ui accordion">
|
||||||
<div class="title">
|
@foreach ($faqs as $faq)
|
||||||
<i class="dropdown icon"></i>
|
<div class="title">
|
||||||
Lorem ipsum?
|
<i class="dropdown icon"></i>
|
||||||
</div>
|
{{$faq->titulo}}
|
||||||
<div class="content">
|
</div>
|
||||||
<p>
|
<div class="content">
|
||||||
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
|
<p>
|
||||||
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
|
{{$faq->contenido}}
|
||||||
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
|
</p>
|
||||||
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
|
</div>
|
||||||
</p>
|
@endforeach
|
||||||
</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>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
@if (isset($aviso) and $aviso)
|
@if (isset($avisos->activo) and $avisos->activo)
|
||||||
<div id="aviso">
|
<div id="aviso">
|
||||||
<div class="ui container">
|
<div class="ui container">
|
||||||
<div class="ui center aligned grid">
|
<div class="ui center aligned grid">
|
||||||
@ -9,7 +9,7 @@
|
|||||||
Bono Pie 10%
|
Bono Pie 10%
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<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>
|
<i class="circle outline tiny icon" data-id="{{$i + 1}}"></i>
|
||||||
@endforeach
|
@endforeach
|
||||||
</div>
|
</div>
|
||||||
@ -22,7 +22,7 @@
|
|||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var avisos = {
|
var avisos = {
|
||||||
avisos: [
|
avisos: [
|
||||||
@foreach ($avisos as $av)
|
@foreach ($avisos->avisos as $av)
|
||||||
{
|
{
|
||||||
titulo: '{{$av->titulo}}',
|
titulo: '{{$av->titulo}}',
|
||||||
contenido: '{{$av->contenido}}'
|
contenido: '{{$av->contenido}}'
|
||||||
|
@ -8,8 +8,8 @@
|
|||||||
</div>
|
</div>
|
||||||
"Comienza a Invertir Hoy"
|
"Comienza a Invertir Hoy"
|
||||||
</div>
|
</div>
|
||||||
<a href="{{$urls->base}}/proyectos">
|
<a href="{{$urls->base}}/productos">
|
||||||
<button class="ui inverted brand big button">
|
<button class="ui big button">
|
||||||
PRODUCTOS
|
PRODUCTOS
|
||||||
</button>
|
</button>
|
||||||
</a>
|
</a>
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
<div id="destacados">
|
<div id="destacados">
|
||||||
<div class="ui container">
|
<div class="ui container">
|
||||||
<div class="ui header titulo">
|
<div class="ui header titulo">
|
||||||
PROYECTOS DESTACADOS
|
PRODUCTOS DESTACADOS
|
||||||
</div>
|
</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 ++)
|
@for ($i = 0; $i < min(4, count($destacados)); $i ++)
|
||||||
<div class="column">
|
<div class="column">
|
||||||
<div class="ui card ficha">
|
<div class="ui card ficha">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<div class="header titulo">
|
<div class="header titulo">
|
||||||
Proyecto
|
producto
|
||||||
</div>
|
</div>
|
||||||
<div class="meta">
|
<div class="meta">
|
||||||
<div class="right floated">
|
<div class="right floated">
|
||||||
@ -45,18 +45,18 @@
|
|||||||
id: '#destacados',
|
id: '#destacados',
|
||||||
buildCard: (div, id) => {
|
buildCard: (div, id) => {
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: '{{$urls->base}}/proyecto/' + id + '/ficha',
|
url: '{{$urls->base}}/producto/' + id + '/ficha',
|
||||||
success: function(data) {
|
success: function(data) {
|
||||||
div.append(data)
|
div.append(data)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
fillCards: (data) => {
|
fillCards: (data) => {
|
||||||
var proyectos = $(destacados.id).find('#proyectos')
|
var productos = $(destacados.id).find('#productos')
|
||||||
proyectos.html('')
|
productos.html('')
|
||||||
$.each(data, function(i, el) {
|
$.each(data, function(i, el) {
|
||||||
var div = $('<div></div>').attr('class', 'column')
|
var div = $('<div></div>').attr('class', 'column')
|
||||||
proyectos.append(
|
productos.append(
|
||||||
div
|
div
|
||||||
)
|
)
|
||||||
destacados.buildCard(div, el)
|
destacados.buildCard(div, el)
|
||||||
@ -118,7 +118,7 @@
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
findPage: (page) => {
|
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').find('.pagina.active').removeClass('.active')
|
||||||
destacados.curr_page = data.information.page
|
destacados.curr_page = data.information.page
|
||||||
destacados.buildPaging()
|
destacados.buildPaging()
|
||||||
|
@ -1,38 +1,19 @@
|
|||||||
<div id="resumen">
|
<div id="resumen">
|
||||||
<div class="ui container">
|
<div class="ui container">
|
||||||
<div class="ui center aligned grid">
|
<div class="ui center aligned grid">
|
||||||
<div class="three wide column">
|
@foreach ($resumen as $ind)
|
||||||
<div class="ui inverted circular segment">
|
<div class="three wide column">
|
||||||
<div class="ui big header">
|
<div class="ui inverted circular segment">
|
||||||
123
|
<div class="ui big header">
|
||||||
<div class="sub header">
|
{{$ind->cantidad}}
|
||||||
Negocios Cerrados
|
<div class="sub header">
|
||||||
|
{{$ind->titulo}}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="column"></div>
|
||||||
<div class="column"></div>
|
@endforeach
|
||||||
<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>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
<div id="segmentos" class="ui container">
|
<div id="segmentos" class="ui container">
|
||||||
<div class="ui header">
|
<div class="ui header titulo">
|
||||||
SEGMENTOS DE NEGOCIO
|
SEGMENTOS DE NEGOCIO
|
||||||
</div>
|
</div>
|
||||||
<div class="ui center aligned stackable grid">
|
<div class="ui center aligned stackable grid">
|
||||||
@foreach ($segmentos as $segmento)
|
@foreach ($segmentos as $segmento)
|
||||||
<div class="three wide column">
|
<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')
|
@include('home.segmentos.ficha')
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<a class="item" href="{{$urls->base}}/nosotros">
|
<a class="item" href="{{$urls->base}}/nosotros">
|
||||||
NOSOTROS
|
NOSOTROS
|
||||||
</a>
|
</a>
|
||||||
<a class="item" href="{{$urls->base}}/proyectos">
|
<a class="item" href="{{$urls->base}}/productos">
|
||||||
PRODUCTOS
|
PRODUCTOS
|
||||||
</a>
|
</a>
|
||||||
<a class="item" href="{{$urls->base}}/faqs">
|
<a class="item" href="{{$urls->base}}/faqs">
|
||||||
|
@ -7,46 +7,11 @@
|
|||||||
NOSOTROS
|
NOSOTROS
|
||||||
</div>
|
</div>
|
||||||
<div class="ui two columns grid">
|
<div class="ui two columns grid">
|
||||||
<div class="column">
|
@foreach ($nosotros as $par)
|
||||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
|
<div class="column">
|
||||||
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
|
{{$par}}
|
||||||
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
|
</div>
|
||||||
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
|
@endforeach
|
||||||
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>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
Reference in New Issue
Block a user