2 Commits

Author SHA1 Message Date
b484233315 Por solicitud de el cliente se eliminan tildes de mayusculas 2020-06-04 23:57:50 -04:00
c744134e07 Seccion para editar equipos 2020-05-21 14:46:03 -04:00
16 changed files with 209 additions and 30 deletions

View File

@ -0,0 +1,58 @@
<?php
namespace ProVM\NotariaRaby\Common\Controller\Web\Admin;
use Psr\Http\Message\ServerRequestInterface as Request;
use Psr\Http\Message\ResponseInterface as Response;
use Slim\Views\Blade as View;
use ProVM\Common\Service\Filemanager;
class Equipos {
public function __invoke(Request $request, Response $response, View $view, Filemanager $filemanager): Response {
$filename = 'equipos.yml';
$equipos = $filemanager->folder('data')->load($filename);
return $view->render($response, 'admin.equipos', compact('equipos'));
}
public function add(Request $request, Response $response, Filemanager $filemanager): Response {
$post = $request->getParsedBody();
$filename = 'equipos.yml';
$equipos = $filemanager->folder('data')->load($filename);
$miembro = (object) [
'nombre' => $post['nombre'],
'email' => $post['email']
];
$equipos[$post['equipo']]->miembros []= $miembro;
$status = $filemanager->folder('data')->save($filename, $equipos);
$output = [
'information' => $post,
'estado' => $status,
'equipos' => $equipos
];
$response->getBody()->write(json_encode($output));
return $response
->withHeader('Content-Type', 'application/json')
->withStatus(201);
}
public function remove(Request $request, Response $response, Filemanager $filemanager): Response {
$post = $request->getParsedBody();
$filename = 'equipos.yml';
$equipos = $filemanager->folder('data')->load($filename);
unset($equipos[$post['equipo']]->miembros[$post['id']]);
$status = $filemanager->folder('data')->save($filename, $equipos);
$output = [
'information' => $post,
'estado' => $status,
'equipos' => $equipos
];
$response->getBody()->write(json_encode($output));
return $response
->withHeader('Content-Type', 'application/json')
->withStatus(201);
}
}

View File

@ -11,7 +11,7 @@ use ProVM\Common\Service\Filemanager;
class Home {
public function __invoke(Request $request, Response $response, View $view, Filemanager $manager, Container $container): Response {
$banner = (object) [
'titulo' => "5° NOTARÍA DE SANTIAGO",
'titulo' => "5° NOTARIA DE SANTIAGO",
'contenido' => '<a href="' . $container->get('urls.direccion') . '">Gertrudis Echenique 30, of. 32, El Golf' . "\n" . '<i class="large icon icon-metro"></i> Metro Alcantara</a>'
];

View File

@ -0,0 +1,3 @@
#equipos {
background-color: grey;
}

View File

@ -1,30 +1,47 @@
- titulo: ESCRITURAS PÚBLICAS
-
titulo: ESCRITURAS PUBLICAS
miembros:
- nombre: Paola Díaz de Lartundo
-
nombre: Paola Díaz de Lartundo
email: pdiaz@notariaraby.cl
- nombre: Roxana Muñoz Donoso
-
nombre: Roxana Muñoz Donoso
email: rmunozd@notariaraby.cl
- nombre: Alejandro González Villalobos
-
nombre: Alejandro González Villalobos
email: agonzalez@notariaraby.cl
- nombre: Elizabeth Ancamil Munizaga
-
nombre: Elizabeth Ancamil Munizaga
email: eancamil@notariaraby.cl
- titulo: INSTRUMENTOS PRIVADOS
-
titulo: INSTRUMENTOS PRIVADOS
miembros:
- nombre: Massiel Guzmán Villalobos
-
nombre: Massiel Guzmán Villalobos
email: mguzman@notariaraby.cl
- titulo: ADMINISTRACIÓN CUENTAS-TRANSFERENCIAS
-
titulo: ADMINISTRACION CUENTAS-TRANSFERENCIAS
miembros:
- nombre: Juan Corrales Carrasco
-
nombre: Juan Corrales Carrasco
email: jcorrales@notariaraby.cl
- titulo: REPERTORIO-INDICES
-
titulo: REPERTORIO-INDICES
miembros:
- nombre: María Andreina Rojas Morales
-
nombre: María Andreina Rojas Morales
email: repertorio@notariaraby.cl
- titulo: ABOGADO
-
titulo: ABOGADO
miembros:
- nombre: María Virginia Wielandt Covarrubias
-
nombre: María Virginia Wielandt Covarrubias
email: vwielandt@notariaraby.cl
- titulo: RECEPCIÓN CORDINACIÓN EMPRESAS EN UN DÍA
-
titulo: >
RECEPCION CORDINACION EMPRESAS EN UN
DIA
miembros:
- telefono: (56) (2) 2599 2453
-
telefono: (56) (2) 2599 2453
email: recepcion@notariaraby.cl

View File

@ -1,4 +1,4 @@
ip: localhost
token: >
6386affcb3431a356ef46974:c16ce52735ec95255d450d57945cd35992d1b21f
time: 2020-04-22 22:42
3d68bf63cd4e58933e39054e:c38af934404691cccaa5d5f65a2e799f62530b15
time: 2020-05-21 13:11

View File

@ -0,0 +1,8 @@
<?php
use ProVM\NotariaRaby\Common\Controller\Web\Admin\Equipos;
$app->group('/equipos', function($app) {
$app->post('/add', [Equipos::class, 'add']);
$app->post('/remove', [Equipos::class, 'remove']);
$app->get('[/]', Equipos::class);
});

View File

@ -30,7 +30,7 @@
</a>
</td>
<td class="center aligned">
<i class="trash alternate outline icon" data-file="{{$archivo->getBasename('.' . $archivo->getExtension())}}"></i>
<i class="remove icon" data-file="{{$archivo->getBasename('.' . $archivo->getExtension())}}"></i>
</td>
</tr>
@endforeach
@ -117,7 +117,7 @@
})
}
$(document).ready(function() {
$('.trash').css('cursor', 'pointer').click(function() {
$('.remove.icon').css('cursor', 'pointer').click(function() {
var file = $(this).attr('data-file')
$.post('{{$urls->admin}}/documentos/delete', {archivo: file}, function(data) {
if (data.estado) {

View File

@ -2,7 +2,7 @@
Carga de documentos
</h4>
<div class="ui list">
@include('admin.documento', ['descripcion' => 'Índices', 'link' => 'indices', 'mod' => 'fecha'])
@include('admin.documento', ['descripcion' => 'Indices', 'link' => 'indices', 'mod' => 'fecha'])
</div>
<h4>
Transparencia

View File

@ -0,0 +1,92 @@
@extends('admin.layout.base')
@section('page_content')
<div id="equipos">
<div class="ui container">
<div class="ui header">
EQUIPOS NOTARIA
</div>
<div class="ui grid">
@foreach ($equipos as $i => $equipo)
<div class="row">
<div class="nine wide column">
<div class="ui top attached segment">
<div class="ui header">
{{$equipo->titulo}}
</div>
</div>
<table class="ui bottom attached celled table">
<tbody>
@foreach ($equipo->miembros as $j => $miembro)
<tr>
<td>
@if (isset($miembro->nombre))
{{$miembro->nombre}}
@endif
</td>
<td>
@if (isset($miembro->email))
{{$miembro->email}}
@endif
</td>
<td class="center aligned">
<i class="remove icon" data-equipo="{{$i}}" data-id="{{$j}}"></i>
</td>
</tr>
@endforeach
</tbody>
<tfooter>
<tr>
<td colspan="3">
<form class="ui form" data-equipo="{{$i}}">
<div class="inline fields">
<div class="inline field">
<input type="text" name="nombre" placeholder="Nombre" />
</div>
<div class="inline field">
<input type="text" name="email" placeholder="Email" />
</div>
<button class="ui inverted dark-blue button">CREAR</button>
</div>
</form>
</td>
</tr>
</tfooter>
</table>
</div>
</div>
@endforeach
</div>
</div>
</div>
@endsection
@push('scripts')
<script type="text/javascript">
$(document).ready(() => {
$('.remove.icon').css('cursor', 'pointer').click(function(e) {
var equipo = $(this).attr('data-equipo')
var id = $(this).attr('data-id')
$.post('{{$urls->admin}}/equipos/remove', {equipo: equipo, id: id}, (data) => {
if (data.estado) {
window.location.reload()
}
})
})
$('form').submit(function(e) {
var equipo = $(this).attr('data-equipo')
var nombre = $(this).find("input[name='nombre']").val()
var email = $(this).find("input[name='email']").val()
$.post('{{$urls->admin}}/equipos/add', {equipo: equipo, nombre: nombre, email: email}, (data) => {
if (data.estado) {
window.location.reload()
return
}
})
e.preventDefault()
return false
})
})
</script>
@endpush

View File

@ -1,7 +1,8 @@
<nav class="ui inverted attached massive text stackable menu" id="page_menu">
<a class="left aligned item brand" href="{{$urls->admin}}">
NOTAR&Iacute;A PATRICIO RABY BENAVENTE
NOTARIA PATRICIO RABY BENAVENTE
</a>
<a class="item" href="{{$urls->admin}}/equipos">Editar Equipos</a>
<a class="item" href="{{$urls->admin}}/clave">Cambiar Clave</a>
<a class="item" href="{{$urls->admin}}/logout">Salir</a>
</nav>

View File

@ -4,7 +4,7 @@
<div class="ten wide column img"></div>
<div class="six wide column contenido">
<div class="titulo">
&Iacute;NDICES EN L&Iacute;NEA
INDICES EN LINEA
</div>
<br />
<form class="ui form" method="post" action="#" id="form_indices">

View File

@ -7,7 +7,7 @@
<div class="eleven wide column">
<a href="{{$urls->atencion->url}}">
<button class="ui inverted dark-blue button">
N&Uacute;MERO DE ATENCI&Oacute;N
NUMERO DE ATENCION
<br/> ONLINE
</button>
</a>
@ -19,7 +19,7 @@
<div class="eleven wide column">
<a href="{{$urls->fojas}}">
<button class="ui inverted dark-blue button">
VERIFICACI&Oacute;N DE DOCUMENTOS ELECTR&Oacute;NICOS
VERIFICACION DE DOCUMENTOS ELECTRONICOS
</button>
</a>
</div>

View File

@ -2,7 +2,7 @@
<div class="middle">
<a href="{{$urls->notaria_turno}}">
<button class="ui inverted dark-blue compact button">
NOTAR&Iacute;A DE TURNO
NOTARIA DE TURNO
</button>
</a>
</div>

View File

@ -3,7 +3,7 @@
<i class="big icon icon-ubicacion"></i>
<p>
<strong>
UBICACI&Oacute;N
UBICACION
</strong>
</p>
</a>

View File

@ -1,7 +1,7 @@
<head>
<meta charset="utf-8" />
<title>
Notar&iacute;a Patricio Raby
Notar&iacute;a Patricio Raby Benavente
@yield('page_title')
</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">

View File

@ -1,10 +1,10 @@
<nav class="ui inverted attached massive text stackable menu" id="page_menu">
<a class="left aligned item brand" href="{{$urls->base}}">
NOTAR&Iacute;A PATRICIO RABY BENAVENTE
NOTARIA PATRICIO RABY BENAVENTE
</a>
<div class="right menu side">
<a class="item" href="{{$urls->base}}/notaria">
NOTAR&Iacute;A
NOTARIA
</a>
<a class="item" href="#servicios">
SERVICIOS