Compare commits
2 Commits
develop
...
b2e3f72017
Author | SHA1 | Date | |
---|---|---|---|
b2e3f72017 | |||
0919c72f89 |
@ -1,58 +0,0 @@
|
|||||||
<?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);
|
|
||||||
}
|
|
||||||
}
|
|
@ -11,7 +11,7 @@ use ProVM\Common\Service\Filemanager;
|
|||||||
class Home {
|
class Home {
|
||||||
public function __invoke(Request $request, Response $response, View $view, Filemanager $manager, Container $container): Response {
|
public function __invoke(Request $request, Response $response, View $view, Filemanager $manager, Container $container): Response {
|
||||||
$banner = (object) [
|
$banner = (object) [
|
||||||
'titulo' => "5° NOTARIA DE SANTIAGO",
|
'titulo' => "5° NOTARÍA 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>'
|
'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>'
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
#equipos {
|
|
||||||
background-color: grey;
|
|
||||||
}
|
|
@ -1,47 +1,30 @@
|
|||||||
-
|
- titulo: ESCRITURAS PÚBLICAS
|
||||||
titulo: ESCRITURAS PUBLICAS
|
|
||||||
miembros:
|
miembros:
|
||||||
-
|
- nombre: Paola Díaz de Lartundo
|
||||||
nombre: Paola Díaz de Lartundo
|
|
||||||
email: pdiaz@notariaraby.cl
|
email: pdiaz@notariaraby.cl
|
||||||
-
|
- nombre: Roxana Muñoz Donoso
|
||||||
nombre: Roxana Muñoz Donoso
|
|
||||||
email: rmunozd@notariaraby.cl
|
email: rmunozd@notariaraby.cl
|
||||||
-
|
- nombre: Alejandro González Villalobos
|
||||||
nombre: Alejandro González Villalobos
|
|
||||||
email: agonzalez@notariaraby.cl
|
email: agonzalez@notariaraby.cl
|
||||||
-
|
- nombre: Elizabeth Ancamil Munizaga
|
||||||
nombre: Elizabeth Ancamil Munizaga
|
|
||||||
email: eancamil@notariaraby.cl
|
email: eancamil@notariaraby.cl
|
||||||
-
|
- titulo: INSTRUMENTOS PRIVADOS
|
||||||
titulo: INSTRUMENTOS PRIVADOS
|
|
||||||
miembros:
|
miembros:
|
||||||
-
|
- nombre: Massiel Guzmán Villalobos
|
||||||
nombre: Massiel Guzmán Villalobos
|
|
||||||
email: mguzman@notariaraby.cl
|
email: mguzman@notariaraby.cl
|
||||||
-
|
- titulo: ADMINISTRACIÓN CUENTAS-TRANSFERENCIAS
|
||||||
titulo: ADMINISTRACION CUENTAS-TRANSFERENCIAS
|
|
||||||
miembros:
|
miembros:
|
||||||
-
|
- nombre: Juan Corrales Carrasco
|
||||||
nombre: Juan Corrales Carrasco
|
|
||||||
email: jcorrales@notariaraby.cl
|
email: jcorrales@notariaraby.cl
|
||||||
-
|
- titulo: REPERTORIO-INDICES
|
||||||
titulo: REPERTORIO-INDICES
|
|
||||||
miembros:
|
miembros:
|
||||||
-
|
- nombre: María Andreina Rojas Morales
|
||||||
nombre: María Andreina Rojas Morales
|
|
||||||
email: repertorio@notariaraby.cl
|
email: repertorio@notariaraby.cl
|
||||||
-
|
- titulo: ABOGADO
|
||||||
titulo: ABOGADO
|
|
||||||
miembros:
|
miembros:
|
||||||
-
|
- nombre: María Virginia Wielandt Covarrubias
|
||||||
nombre: María Virginia Wielandt Covarrubias
|
|
||||||
email: vwielandt@notariaraby.cl
|
email: vwielandt@notariaraby.cl
|
||||||
-
|
- titulo: RECEPCIÓN CORDINACIÓN EMPRESAS EN UN DÍA
|
||||||
titulo: >
|
|
||||||
RECEPCION CORDINACION EMPRESAS EN UN
|
|
||||||
DIA
|
|
||||||
miembros:
|
miembros:
|
||||||
-
|
- telefono: (56) (2) 2599 2453
|
||||||
telefono: (56) (2) 2599 2453
|
|
||||||
email: recepcion@notariaraby.cl
|
email: recepcion@notariaraby.cl
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
ip: localhost
|
ip: localhost
|
||||||
token: >
|
token: >
|
||||||
3d68bf63cd4e58933e39054e:c38af934404691cccaa5d5f65a2e799f62530b15
|
6386affcb3431a356ef46974:c16ce52735ec95255d450d57945cd35992d1b21f
|
||||||
time: 2020-05-21 13:11
|
time: 2020-04-22 22:42
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
<?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);
|
|
||||||
});
|
|
@ -30,7 +30,7 @@
|
|||||||
</a>
|
</a>
|
||||||
</td>
|
</td>
|
||||||
<td class="center aligned">
|
<td class="center aligned">
|
||||||
<i class="remove icon" data-file="{{$archivo->getBasename('.' . $archivo->getExtension())}}"></i>
|
<i class="trash alternate outline icon" data-file="{{$archivo->getBasename('.' . $archivo->getExtension())}}"></i>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@endforeach
|
@endforeach
|
||||||
@ -117,7 +117,7 @@
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
$('.remove.icon').css('cursor', 'pointer').click(function() {
|
$('.trash').css('cursor', 'pointer').click(function() {
|
||||||
var file = $(this).attr('data-file')
|
var file = $(this).attr('data-file')
|
||||||
$.post('{{$urls->admin}}/documentos/delete', {archivo: file}, function(data) {
|
$.post('{{$urls->admin}}/documentos/delete', {archivo: file}, function(data) {
|
||||||
if (data.estado) {
|
if (data.estado) {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
Carga de documentos
|
Carga de documentos
|
||||||
</h4>
|
</h4>
|
||||||
<div class="ui list">
|
<div class="ui list">
|
||||||
@include('admin.documento', ['descripcion' => 'Indices', 'link' => 'indices', 'mod' => 'fecha'])
|
@include('admin.documento', ['descripcion' => 'Índices', 'link' => 'indices', 'mod' => 'fecha'])
|
||||||
</div>
|
</div>
|
||||||
<h4>
|
<h4>
|
||||||
Transparencia
|
Transparencia
|
||||||
|
@ -1,92 +0,0 @@
|
|||||||
@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
|
|
@ -1,8 +1,7 @@
|
|||||||
<nav class="ui inverted attached massive text stackable menu" id="page_menu">
|
<nav class="ui inverted attached massive text stackable menu" id="page_menu">
|
||||||
<a class="left aligned item brand" href="{{$urls->admin}}">
|
<a class="left aligned item brand" href="{{$urls->admin}}">
|
||||||
NOTARIA PATRICIO RABY BENAVENTE
|
NOTARÍA PATRICIO RABY BENAVENTE
|
||||||
</a>
|
</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}}/clave">Cambiar Clave</a>
|
||||||
<a class="item" href="{{$urls->admin}}/logout">Salir</a>
|
<a class="item" href="{{$urls->admin}}/logout">Salir</a>
|
||||||
</nav>
|
</nav>
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
<div class="ten wide column img"></div>
|
<div class="ten wide column img"></div>
|
||||||
<div class="six wide column contenido">
|
<div class="six wide column contenido">
|
||||||
<div class="titulo">
|
<div class="titulo">
|
||||||
INDICES EN LINEA
|
ÍNDICES EN LÍNEA
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
<form class="ui form" method="post" action="#" id="form_indices">
|
<form class="ui form" method="post" action="#" id="form_indices">
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
<div class="eleven wide column">
|
<div class="eleven wide column">
|
||||||
<a href="{{$urls->atencion->url}}">
|
<a href="{{$urls->atencion->url}}">
|
||||||
<button class="ui inverted dark-blue button">
|
<button class="ui inverted dark-blue button">
|
||||||
NUMERO DE ATENCION
|
NÚMERO DE ATENCIÓN
|
||||||
<br/> ONLINE
|
<br/> ONLINE
|
||||||
</button>
|
</button>
|
||||||
</a>
|
</a>
|
||||||
@ -19,7 +19,7 @@
|
|||||||
<div class="eleven wide column">
|
<div class="eleven wide column">
|
||||||
<a href="{{$urls->fojas}}">
|
<a href="{{$urls->fojas}}">
|
||||||
<button class="ui inverted dark-blue button">
|
<button class="ui inverted dark-blue button">
|
||||||
VERIFICACION DE DOCUMENTOS ELECTRONICOS
|
VERIFICACIÓN DE DOCUMENTOS ELECTRÓNICOS
|
||||||
</button>
|
</button>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<div class="middle">
|
<div class="middle">
|
||||||
<a href="{{$urls->notaria_turno}}">
|
<a href="{{$urls->notaria_turno}}">
|
||||||
<button class="ui inverted dark-blue compact button">
|
<button class="ui inverted dark-blue compact button">
|
||||||
NOTARIA DE TURNO
|
NOTARÍA DE TURNO
|
||||||
</button>
|
</button>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
<i class="big icon icon-ubicacion"></i>
|
<i class="big icon icon-ubicacion"></i>
|
||||||
<p>
|
<p>
|
||||||
<strong>
|
<strong>
|
||||||
UBICACION
|
UBICACIÓN
|
||||||
</strong>
|
</strong>
|
||||||
</p>
|
</p>
|
||||||
</a>
|
</a>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
<title>
|
<title>
|
||||||
Notaría Patricio Raby Benavente
|
Notaría Patricio Raby
|
||||||
@yield('page_title')
|
@yield('page_title')
|
||||||
</title>
|
</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
<nav class="ui inverted attached massive text stackable menu" id="page_menu">
|
<nav class="ui inverted attached massive text stackable menu" id="page_menu">
|
||||||
<a class="left aligned item brand" href="{{$urls->base}}">
|
<a class="left aligned item brand" href="{{$urls->base}}">
|
||||||
NOTARIA PATRICIO RABY BENAVENTE
|
NOTARÍA PATRICIO RABY BENAVENTE
|
||||||
</a>
|
</a>
|
||||||
<div class="right menu side">
|
<div class="right menu side">
|
||||||
<a class="item" href="{{$urls->base}}/notaria">
|
<a class="item" href="{{$urls->base}}/notaria">
|
||||||
NOTARIA
|
NOTARÍA
|
||||||
</a>
|
</a>
|
||||||
<a class="item" href="#servicios">
|
<a class="item" href="#servicios">
|
||||||
SERVICIOS
|
SERVICIOS
|
||||||
|
Reference in New Issue
Block a user