Cleanup
Before Width: | Height: | Size: 278 KiB |
Before Width: | Height: | Size: 290 KiB |
Before Width: | Height: | Size: 219 KiB |
Before Width: | Height: | Size: 270 KiB |
Before Width: | Height: | Size: 293 KiB |
Before Width: | Height: | Size: 325 KiB |
Before Width: | Height: | Size: 304 KiB |
Before Width: | Height: | Size: 331 KiB |
Before Width: | Height: | Size: 316 KiB |
Before Width: | Height: | Size: 270 KiB |
Before Width: | Height: | Size: 359 KiB |
Before Width: | Height: | Size: 276 KiB |
@ -1,23 +0,0 @@
|
|||||||
<?php
|
|
||||||
use ProVM\TotalSport\Common\Controller\Web\Admin\Eventos;
|
|
||||||
|
|
||||||
$app->group('/eventos', function($app) {
|
|
||||||
$app->group('/add', function($app) {
|
|
||||||
$app->get('[/]', [Eventos::class, 'add']);
|
|
||||||
$app->post('[/]', [Eventos::class, 'do_add']);
|
|
||||||
});
|
|
||||||
$app->get('[/]', Eventos::class);
|
|
||||||
});
|
|
||||||
$app->group('/evento/{evento}', function($app) {
|
|
||||||
$app->post('/edit', [Eventos::class, 'edit']);
|
|
||||||
$app->get('/delete', [Eventos::class, 'delete']);
|
|
||||||
$app->group('/image', function($app) {
|
|
||||||
$app->post('/add', [Eventos::class, 'addImage']);
|
|
||||||
$app->post('/delete', [Eventos::class, 'deleteImage']);
|
|
||||||
});
|
|
||||||
$app->group('/video', function($app) {
|
|
||||||
$app->post('/add', [Eventos::class, 'addVideo']);
|
|
||||||
$app->post('/delete', [Eventos::class, 'deleteImage']);
|
|
||||||
});
|
|
||||||
$app->get('[/]', [Eventos::class, 'show']);
|
|
||||||
});
|
|
@ -1,46 +0,0 @@
|
|||||||
@extends('admin.layout.base')
|
|
||||||
|
|
||||||
@section('page_content')
|
|
||||||
<div class="ui container">
|
|
||||||
<div class="ui header">
|
|
||||||
Eventos
|
|
||||||
</div>
|
|
||||||
<table class="ui collapsing table">
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th colspan="3" class="right aligned">
|
|
||||||
<a href="{{$urls->admin}}/eventos/add">
|
|
||||||
<button class="ui blue button">
|
|
||||||
Agregar
|
|
||||||
</button>
|
|
||||||
</a>
|
|
||||||
</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>Evento</th>
|
|
||||||
<th>Editar</th>
|
|
||||||
<th>Borrar</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tbody>
|
|
||||||
@foreach ($eventos as $i => $evento)
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
{{($evento->empresa != '') ? implode(', ', [$evento->titulo, $evento->empresa]) : $evento->titulo}}
|
|
||||||
</td>
|
|
||||||
<td class="center aligned">
|
|
||||||
<a href="{{$urls->admin}}/evento/{{$i}}">
|
|
||||||
<i class="edit icon"></i>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td class="center aligned">
|
|
||||||
<a href="{{$urls->admin}}/evento/{{$i}}/delete">
|
|
||||||
<i class="trash icon"></i>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
@endforeach
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
@endsection
|
|
@ -1,73 +0,0 @@
|
|||||||
@extends('admin.layout.base')
|
|
||||||
|
|
||||||
@section('page_content')
|
|
||||||
<div class="ui container">
|
|
||||||
<h1 class="ui header">
|
|
||||||
Evento
|
|
||||||
</h1>
|
|
||||||
<br />
|
|
||||||
<form class="ui form" method="post" action="{{$urls->admin}}/eventos/add">
|
|
||||||
<div class="ui grid">
|
|
||||||
<div class="row">
|
|
||||||
<div class="two wide column">
|
|
||||||
<div class="ui header">
|
|
||||||
Título
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="ten wide column">
|
|
||||||
<div class="ui fluid input">
|
|
||||||
<input type="text" name="titulo" />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="two wide column">
|
|
||||||
<div class="ui header">
|
|
||||||
Empresa
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="six wide column">
|
|
||||||
<div class="ui fluid input">
|
|
||||||
<input type="text" name="empresa" />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="two wide column">
|
|
||||||
</div>
|
|
||||||
<div class="six wide column">
|
|
||||||
<div class="ui selection dropdown" id="servicio">
|
|
||||||
<input type="hidden" name="servicio" />
|
|
||||||
<i class="dropdown icon"></i>
|
|
||||||
<div class="default text">Servicio</div>
|
|
||||||
<div class="menu">
|
|
||||||
@foreach ($servicios as $servicio)
|
|
||||||
<div class="item" data-value="{{$servicio->titulo}}">{{$servicio->titulo}}</div>
|
|
||||||
@endforeach
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="two wide column">
|
|
||||||
<div class="ui header">
|
|
||||||
Descripción
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="eight wide column">
|
|
||||||
<div class="ui fluid input">
|
|
||||||
<textarea name="descripcion"></textarea>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="two wide column">
|
|
||||||
<button class="ui fluid button">Guardar</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
@endsection
|
|
||||||
|
|
||||||
@push('readyjs')
|
|
||||||
$('#servicio').dropdown()
|
|
||||||
@endpush
|
|
@ -1,184 +0,0 @@
|
|||||||
@extends('admin.layout.base')
|
|
||||||
|
|
||||||
@section('page_content')
|
|
||||||
<div class="ui container">
|
|
||||||
<h1 class="ui header">
|
|
||||||
Evento
|
|
||||||
</h1>
|
|
||||||
<br />
|
|
||||||
<form class="ui form" method="post" action="{{$urls->admin}}/evento/{{$evento->id}}/edit">
|
|
||||||
<div class="ui grid">
|
|
||||||
<div class="row">
|
|
||||||
<div class="two wide column">
|
|
||||||
<div class="ui header">
|
|
||||||
Título
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="ten wide column">
|
|
||||||
<div class="ui fluid input">
|
|
||||||
<input type="text" name="titulo" value="{{$evento->titulo}}" />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="two wide column">
|
|
||||||
<div class="ui header">
|
|
||||||
Empresa
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="six wide column">
|
|
||||||
<div class="ui fluid input">
|
|
||||||
<input type="text" name="empresa" value="{{$evento->empresa}}" />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="two wide column">
|
|
||||||
</div>
|
|
||||||
<div class="six wide column">
|
|
||||||
<div class="ui selection dropdown" id="servicio">
|
|
||||||
<input type="hidden" name="servicio" value="{{$evento->servicio}}" />
|
|
||||||
<i class="dropdown icon"></i>
|
|
||||||
<div class="default text">Servicio</div>
|
|
||||||
<div class="menu">
|
|
||||||
@foreach ($servicios as $servicio)
|
|
||||||
<div class="item" data-value="{{$servicio->titulo}}">{{$servicio->titulo}}</div>
|
|
||||||
@endforeach
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="two wide column">
|
|
||||||
<div class="ui header">
|
|
||||||
Descripción
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="eight wide column">
|
|
||||||
<div class="ui fluid input">
|
|
||||||
<textarea name="descripcion">{{$evento->descripcion}}</textarea>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="two wide column">
|
|
||||||
<button class="ui fluid button">Guardar</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
<div class="ui header">
|
|
||||||
Elementos
|
|
||||||
</div>
|
|
||||||
<div class="ui equal width grid">
|
|
||||||
<div class="column">
|
|
||||||
<h4 class="ui header">
|
|
||||||
Fotos
|
|
||||||
</h4>
|
|
||||||
<table class="ui collapsing table" id="imagenes">
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th colspan="2" class="right aligned">
|
|
||||||
<i class="plus icon" id="agregar_imagen"></i>
|
|
||||||
</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>Archivo</th>
|
|
||||||
<th>Borrar</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tbody>
|
|
||||||
@if ($imagenes)
|
|
||||||
@foreach (array_values($imagenes) as $i => $imagen)
|
|
||||||
@if (strpos($imagen->media->html, '<img') === false)
|
|
||||||
@continue
|
|
||||||
@endif
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div class="ui mini image">
|
|
||||||
<img src="{{$imagen->thumb->filename}}" />
|
|
||||||
</div>
|
|
||||||
{{$imagen->media->n}}</span>
|
|
||||||
</td>
|
|
||||||
<td class="center aligned">
|
|
||||||
<i class="trash icon" data-media="{{$i}}"></i>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
@endforeach
|
|
||||||
@endif
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<div class="column">
|
|
||||||
<h4 class="ui header">
|
|
||||||
Videos
|
|
||||||
</h4>
|
|
||||||
<table class="ui collapsing table" id="videos">
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th colspan="2" class="right aligned">
|
|
||||||
<i class="plus icon" id="agregar_video"></i>
|
|
||||||
</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>Archivo</th>
|
|
||||||
<th>Borrar</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tbody>
|
|
||||||
@if ($imagenes)
|
|
||||||
@foreach (array_values($imagenes) as $i => $imagen)
|
|
||||||
@if (strpos($imagen->media->html, '<img') !== false)
|
|
||||||
@continue
|
|
||||||
@endif
|
|
||||||
<tr>
|
|
||||||
<td>
|
|
||||||
<div class="ui mini image">
|
|
||||||
<img src="{{$imagen->thumb->filename}}" />
|
|
||||||
</div>
|
|
||||||
{{$imagen->media->n}}</span>
|
|
||||||
</td>
|
|
||||||
<td class="center aligned">
|
|
||||||
<i class="trash icon" data-media="{{$i}}"></i>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
@endforeach
|
|
||||||
@endif
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
@endsection
|
|
||||||
|
|
||||||
@push('scripts')
|
|
||||||
<script type="text/javascript" src="{{$urls->scripts}}/admin/eventos.js"></script>
|
|
||||||
@endpush
|
|
||||||
|
|
||||||
@push('readyjs')
|
|
||||||
imagenes.imagenes = {
|
|
||||||
@if ($imagenes)
|
|
||||||
@foreach (array_values($imagenes) as $i => $imagen)
|
|
||||||
@if (strpos($imagen->media->html, '<img') === false)
|
|
||||||
@continue
|
|
||||||
@endif
|
|
||||||
{{$i}}: '{{$imagen->media->n}}',
|
|
||||||
@endforeach
|
|
||||||
@endif
|
|
||||||
}
|
|
||||||
imagenes.url = '{{$urls->admin}}'
|
|
||||||
imagenes.evento = '{{$evento->id}}'
|
|
||||||
imagenes.setup()
|
|
||||||
videos.videos = {
|
|
||||||
@if ($imagenes)
|
|
||||||
@foreach (array_values($imagenes) as $i => $imagen)
|
|
||||||
@if (strpos($imagen->media->html, '<img') !== false)
|
|
||||||
@continue
|
|
||||||
@endif
|
|
||||||
{{$i}}: '{{$imagen->media->n}}',
|
|
||||||
@endforeach
|
|
||||||
@endif
|
|
||||||
}
|
|
||||||
videos.url = imagenes.url
|
|
||||||
videos.evento = imagenes.evento
|
|
||||||
videos.setup()
|
|
||||||
$('#servicio').dropdown()
|
|
||||||
@endpush
|
|
@ -1,51 +0,0 @@
|
|||||||
<div class="ui container" id="contacto">
|
|
||||||
<div class="ui stackable center aligned grid">
|
|
||||||
<div class="three wide column">
|
|
||||||
<div class="ui huge header">
|
|
||||||
CONTACTO
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="ui stackable two columns grid">
|
|
||||||
<div class="column">
|
|
||||||
<form class="ui form" id="formulario_contacto" method="post" action="{{$urls->base}}/contacto">
|
|
||||||
<div class="field">
|
|
||||||
<input type="text" name="nombre" placeholder="Nombre" />
|
|
||||||
</div>
|
|
||||||
<div class="field">
|
|
||||||
<input type="text" name="telefono" placeholder="Teléfono" />
|
|
||||||
</div>
|
|
||||||
<div class="field">
|
|
||||||
<input type="text" name="email" placeholder="Email" />
|
|
||||||
</div>
|
|
||||||
<div class="field">
|
|
||||||
<textarea name="mensaje" placeholder="Mensaje"></textarea>
|
|
||||||
</div>
|
|
||||||
<button class="ui fluid orange button">
|
|
||||||
ENVIAR
|
|
||||||
</button>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
<div class="column">
|
|
||||||
<div class="ui embed" id="map" data-source="Google Maps" data-url="{{$urls->map}}"></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
@push('readyjs')
|
|
||||||
$('#formulario_contacto').submit(function(e) {
|
|
||||||
e.preventDefault()
|
|
||||||
|
|
||||||
var nombre = $(this).find("[name='nombre']").val()
|
|
||||||
var telefono = $(this).find("[name='telefono']").val()
|
|
||||||
var email = $(this).find("[name='email']").val()
|
|
||||||
var mensaje = $(this).find("[name='mensaje']").val()
|
|
||||||
|
|
||||||
$.post('{{$urls->base}}/contacto', {nombre: nombre, telefono: telefono, email: email, mensaje: mensaje}, function(data) {
|
|
||||||
console.debug(data)
|
|
||||||
}, 'json')
|
|
||||||
|
|
||||||
return false
|
|
||||||
})
|
|
||||||
$('#map').embed()
|
|
||||||
@endpush
|
|
@ -1,50 +0,0 @@
|
|||||||
<div id="eventos">
|
|
||||||
<div class="ui container">
|
|
||||||
<div class="ui center aligned huge header">
|
|
||||||
EVENTOS
|
|
||||||
</div>
|
|
||||||
<div class="ui centered grid">
|
|
||||||
<div class="center aligned column">
|
|
||||||
<div class="ui tabular stackable compact menu">
|
|
||||||
<a class="active item servicio" data-filter="none">Todos</a>
|
|
||||||
@foreach ($servicios as $i => $servicio)
|
|
||||||
<a class="item servicio" data-filter="{{$servicio->titulo}}">{{$servicio->titulo}}</a>
|
|
||||||
@endforeach
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="ui center aligned grid" id="eventos_cards">
|
|
||||||
@foreach ($eventos as $i => $evento)
|
|
||||||
<div class="eight wide tablet four wide computer column">
|
|
||||||
<div class="ui basic segment">
|
|
||||||
<a href="{{$urls->base}}/evento/{{$i}}">
|
|
||||||
<div class="ui image">
|
|
||||||
{!!$evento->imagen!!}
|
|
||||||
</div>
|
|
||||||
<div class="ui center aligned header">
|
|
||||||
{{$evento->titulo}}
|
|
||||||
<br />
|
|
||||||
{{$evento->empresa}}
|
|
||||||
</div>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
@endforeach
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
@push('readyjs')
|
|
||||||
eventos.eventos = [
|
|
||||||
@foreach ($eventos as $evento)
|
|
||||||
{
|
|
||||||
titulo: '{{$evento->titulo}}',
|
|
||||||
image: '{!!$evento->imagen!!}',
|
|
||||||
empresa: '{{$evento->empresa}}',
|
|
||||||
servicio: '{{$evento->servicio}}'
|
|
||||||
},
|
|
||||||
@endforeach
|
|
||||||
]
|
|
||||||
eventos.base_url = '{{$urls->base}}'
|
|
||||||
eventos.setup()
|
|
||||||
@endpush
|
|