{% extends "base.html.twig" %}
{% block metas %}
<meta charset="UTF-8">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- Meta, title, CSS, favicons, etc. -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" href="{{ asset('media/favicon.ico') }}" type="image/ico" />
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
{% endblock %}
{% block stylesheets %}
<!-- Bootstrap -->
<link href="{{ asset('vendors/bootstrap/dist/css/bootstrap.min.css') }}" rel="stylesheet">
<!-- Font Awesome -->
<link href="{{ asset('vendors/font-awesome/css/font-awesome.min.css') }}" rel="stylesheet">
<!-- NProgress -->
<link href="{{ asset('vendors/nprogress/nprogress.css') }}" rel="stylesheet">
<!-- iCheck -->
<link href="{{ asset('vendors/iCheck/skins/flat/green.css') }}" rel="stylesheet">
<!-- bootstrap-progressbar -->
<link href="{{ asset('vendors/bootstrap-progressbar/css/bootstrap-progressbar-3.3.4.min.css') }}" rel="stylesheet">
<!-- JQVMap -->
<link href="{{ asset('vendors/jqvmap/dist/jqvmap.min.css') }}" rel="stylesheet"/>
<!-- Custom Theme Style -->
<link href="{{ asset('build/css/custom.css?20210915-01') }}" rel="stylesheet">
<link href="{{ asset('build/css/transfarma.css?20220326-01') }}" rel="stylesheet">
<!-- Datatables -->
<link href="{{ asset('vendors/datatables.net-bs/css/dataTables.bootstrap.min.css') }}" rel="stylesheet">
<!-- PNotify -->
<link href="{{ asset('vendors/pnotify/dist/pnotify.css') }}" rel="stylesheet">
<link href="{{ asset('vendors/pnotify/dist/pnotify.buttons.css') }}" rel="stylesheet">
<link href="{{ asset('vendors/pnotify/dist/pnotify.nonblock.css') }}" rel="stylesheet">
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.14/dist/css/bootstrap-select.min.css">
<!-- include summernote css/js -->
<link href="https://cdn.jsdelivr.net/npm/summernote@0.8.18/dist/summernote.min.css" rel="stylesheet">
<link href="{{ asset('build/bootstrap-datepicker/css/bootstrap-datepicker3.css')}}" rel="stylesheet">
<link href="{{ asset('build/datetimepicker/jquery.datetimepicker.min.css')}}" rel="stylesheet">
<link href="{{ asset('build/lightbox/lightbox.css')}}" rel="stylesheet">
<link href="{{ asset('build/etracking/material.css')}}" rel="stylesheet">
<link href="{{ asset('build/etracking/etracking.css?20230307-01')}}" rel="stylesheet">
<link rel="stylesheet" href="{{ asset('build/chosen/chosen.min.css')}}">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&lang=en">
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCvsD6unOdIymQAipIg_zMR8iGCOKt3e4k" defer></script>
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.7.1/dist/leaflet.css"
integrity="sha512-xodZBNTC5n17Xt2atTPuE1HxjVMSvLVW9ocqUKLsCC5CXdbqCmblAshOMAS6/keqq/sMZMZ19scR4PsZChSR7A=="
crossorigin=""/>
<script src="https://unpkg.com/leaflet@1.7.1/dist/leaflet.js"
integrity="sha512-XQoYMqMTK8LvdxXYG3nZ448hOEQiglfqkJs1NOQV44cWnUrBc8PkAOcXy20w0vlaXaVUearIOBhiXZ5V3ynxwA=="
crossorigin=""></script>
<link href="{{ asset('vendors/select2/dist/css/select2.min.css')}}" rel="stylesheet" />
<link href="{{ asset('build/css/reintegro.css?03') }}" rel="stylesheet">
{% endblock %}
{% block bodyclass %} class="nav-md" {% endblock %}
{% block body %}
<div class="container body">
<div class="main_container">
{% block bars %}{% endblock %}
</div>
</div>
{% endblock %}
{% block javascripts %}
<!-- jQuery -->
<script src="{{ asset('vendors/jquery/dist/jquery.min.js') }}"></script>
<script src="{{ asset('build/jquery-validation/jquery.validate.min.js') }}"></script>
<script src="{{ asset('build/jquery-validation/localization/messages_es.min.js') }}"></script>
<!-- Bootstrap -->
<script src="{{ asset('vendors/bootstrap/dist/js/bootstrap.bundle.min.js')}}"></script>
<!-- FastClick -->
<script src="{{ asset('vendors/fastclick/lib/fastclick.js')}}"></script>
<!-- NProgress -->
<script src="{{ asset('vendors/nprogress/nprogress.js')}}"></script>
<!-- Chart.js -->
<script src="{{ asset('vendors/Chart.js/dist/Chart.min.js')}}"></script>
<!-- bootstrap-progressbar -->
<script src="{{ asset('vendors/bootstrap-progressbar/bootstrap-progressbar.min.js')}}"></script>
<!-- iCheck -->
<script src="{{ asset('vendors/iCheck/icheck.min.js')}}"></script>
<!-- Skycons -->
<script src="{{ asset('vendors/skycons/skycons.js')}}"></script>
<!-- Flot -->
<script src="{{ asset('vendors/Flot/jquery.flot.js')}}"></script>
<script src="{{ asset('vendors/Flot/jquery.flot.pie.js')}}"></script>
<script src="{{ asset('vendors/Flot/jquery.flot.time.js')}}"></script>
<script src="{{ asset('vendors/Flot/jquery.flot.stack.js')}}"></script>
<script src="{{ asset('vendors/Flot/jquery.flot.resize.js')}}"></script>
<!-- Flot plugins -->
<script src="{{ asset('vendors/flot.orderbars/js/jquery.flot.orderBars.js')}}"></script>
<script src="{{ asset('vendors/flot-spline/js/jquery.flot.spline.min.js')}}"></script>
<script src="{{ asset('vendors/flot.curvedlines/curvedLines.js')}}"></script>
<!-- DateJS -->
<script src="{{ asset('vendors/DateJS/build/date.js')}}"></script>
<!-- JQVMap -->
<script src="{{ asset('vendors/jqvmap/dist/jquery.vmap.js')}}"></script>
<script src="{{ asset('vendors/jqvmap/dist/maps/jquery.vmap.world.js')}}"></script>
<script src="{{ asset('vendors/jqvmap/examples/js/jquery.vmap.sampledata.js')}}"></script>
<!-- bootstrap-daterangepicker -->
<script src="{{ asset('vendors/moment/min/moment.min.js')}}"></script>
<script src="{{ asset('vendors/bootstrap-daterangepicker/daterangepicker.js')}}"></script>
<!-- Custom Theme Scripts -->
<script src="{{ asset('build/js/custom.min.js')}}"></script>
<!-- Custom Theme Scripts -->
<script src="{{ asset('vendors/datatables.net/js/jquery.dataTables.min.js') }}"></script>
<script src="{{ asset('vendors/datatables.net-bs/js/dataTables.bootstrap.min.js') }}"></script>
<!-- PNotify -->
<script src="{{ asset('vendors/pnotify/dist/pnotify.js') }}"></script>
<script src="{{ asset('vendors/pnotify/dist/pnotify.buttons.js') }}"></script>
<script src="{{ asset('vendors/pnotify/dist/pnotify.nonblock.js') }}"></script>
<!-- select-custom Latest compiled and minified JavaScript -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.14/dist/js/bootstrap-select.min.js"></script>
<!-- Tagsinput -->
<script src="{{ asset('vendors/jquery.tagsinput/src/jquery.tagsinput.js') }}"></script>
<!-- Summernote -->
<script src="https://cdn.jsdelivr.net/npm/summernote@0.8.18/dist/summernote.min.js"></script>
<script src="{{ asset('build/bootstrap-datepicker/js/bootstrap-datepicker.min.js')}}"></script>
<script src="{{ asset('build/bootstrap-datepicker/locales/bootstrap-datepicker.es.min.js')}}"></script>
<script src="{{ asset('build/datetimepicker/jquery.datetimepicker.full.min.js')}}"></script>
<script src="{{ asset('build/lightbox/lightbox.js')}}"></script>
<script src="{{ asset('build/chosen/chosen.jquery.min.js')}}"></script>
{# HEAD o antes del cierre de </body> #}
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/echarts@5.2.1/dist/echarts.min.js"></script>
<!-- script src="{{ asset('vendors/echarts/dist/echarts.min.js')}}"></script -->
<script src="{{ asset('vendors/echarts-countries-js/Chile.js')}}"></script>
<script src="{{ asset('build/jspdf/jspdf.min.js')}}"></script>
<script src="{{ asset('build/html2canvas/html2canvas.min.js')}}"></script>
<script src="{{ asset('build/dom-to-image/dist/dom-to-image.min.js')}}"></script>
<!-- https://bernii.github.io/gauge.js/ -->
<script src="{{ asset('vendors/gauge.js/gauge.min.js')}}"></script>
<script src="{{ asset('vendors/select2/dist/js/select2.min.js')}}"></script>
<script src="{{ asset('vendors/select2/dist/js/i18n/es.js')}}"></script>
<script src="{{ asset('build/js/imageMapResizer.min.js')}}"></script>
<script>
var dataminetables = $('.dataminetables').dataTable({
"columnDefs": [
{"orderable": false, "targets": 0}
]
});
var datasorttables = $('.dataminetables').DataTable();
var datanotminetables = $('.datanotminetables').dataTable({
});
var datanotsorttables = $('.datanotminetables').DataTable();
$(document).on("click",".activate-link",function (e) {
/*$(".activate-link").click(function(e) {*/
e.preventDefault();
var btn = $(this);
var link = $(this).attr("href");
$.ajax({
url: link,
method: 'POST',
success: function(data){
if(data.message=="success"){
if(data.value===true){
btn.removeClass("btn-success");
btn.removeClass("btn-warning");
btn.addClass("btn-success");
btn.html("<i class=\"fa fa-check\"></i>");
notif("success","Exito","Activado");
}else if(data.value===false) {
btn.removeClass("btn-success");
btn.removeClass("btn-warning");
btn.addClass("btn-warning");
btn.html("<i class=\"fa fa-times\"></i>");
notif("warning","Exito","Desactivado");
}
}else {
notif("error","Error","Ha ocurrido un error inesperado.");
}
},
error: function(xhr){
notif("error","Error","Ha ocurrido un error inesperado.");
}
});
});
$(document).on("click",".del-link",function (e) {
/*$(".activate-link").click(function(e) {*/
e.preventDefault();
if(confirm("¿Está seguro de eliminar este elemento?")){
var btn = $(this);
var link = $(this).attr("href");
$.ajax({
url: link,
method: 'POST',
success: function(data){
if(data.message=="success"){
if(data.value===true){
notif("success","Exito","Eliminado");
// Get the position of the current data from the node
var aPos = dataminetables.fnGetPosition( btn.closest('tr').get(0) );
// Delete the row
dataminetables.fnDeleteRow(aPos);
}else if(data.value===false) {
notif("warning","Error", "Ha ocurrido un error inesperado.");
}
}else {
notif("error","Error", "Ha ocurrido un error inesperado." );
}
},
error: function(xhr){
notif("error","Error", "Ha ocurrido un error inesperado." );
}
});
}
});
function notif(type,titre,text) {
new PNotify({
title: titre,
text: text,
type: type,
styling: 'bootstrap3'
});
}
// transform all select
//$('select').selectpicker();
$('#select_all').click(function() {
if ($(this).is(':checked')) {
$('.chkgrp').prop('checked', true);
} else {
$('.chkgrp').prop('checked', false);
}
});
$("#grpaction").submit(function (e) {
e.preventDefault();
var ids = [];
var action = $("#action_select").val();
datasorttables.rows().every(function (rowIdx, tableLoop, rowLoop) {
var data = this.node();
if ($(data).find("input[name='chkgrp\[\]']").prop('checked')) {
ids.push($(this.data()[0]).val());
}
});
if (ids.length === 0){
alert("No hay elementos seleccionados");
}else if (action === ""){
alert("Seleccione una acción")
} else {
if (confirm("Por favor, confirmar")){
var link = $(this).attr("action");
;
$.ajax({
url: link,
method: 'POST',
data : {
action:action,
ids:ids
},
success: function(data){
if(data.message==="success"){
notif("success","Exito",data.nb +" elementos " +action);
setTimeout(window.location.reload(), 2000);
}else {
$(".main_container").prepend(data);
notif("error","Error", "Ha ocurrido un error inesperado 1" );
}
},
error: function(xhr){
notif("error","Error", "Ha ocurrido un error inesperado 2" );
}
});
}
}
});
$("body").on('DOMSubtreeModified', ".dataTables_info", function () {
if ($("#select_all").is(':checked')) {
$('#select_all').prop('checked', false);
}
});
{% block summernote %}
$(document).ready(function() {
$('.summernote').summernote();
});
{% endblock %}
$('.custom-file-input').on('change', function(event) {
var inputFile = event.currentTarget;
$(inputFile).parent()
.find('.custom-file-label')
.html(inputFile.files[0].name);
});
$('input').attr('autocomplete', 'off');
$('.js-datepicker').datepicker({
format: "dd-mm-yyyy",
language: "es",
autoclose: true,
todayBtn: true,
todayHighlight: true,
});
jQuery.datetimepicker.setLocale('es');
$('.js-datetimepicker').datetimepicker({
format: "d-m-Y H:i",
language: "es",
dayOfWeekStart: 1,
todayBtn: true,
todayHighlight: true,
autoclose: true,
step: 15
});
$('.js-select-multiple').select2();
$('.folio_numerico').keypress(function () {
//console.log(event.charCode);
return event.charCode >= 48 && event.charCode <= 57;
});
window.setTimeout(function () {
$(".alert").alert('close');
}, 5000);
</script>
{% block javascripts_content %}
{% endblock %}
{% endblock %}