PageSourceSearch

https://cvu.com.uy/js/Admin/funciones_admin.js?v=20260924203231

js cvu.com.uy collected 2026-09-24 23:33:29 UTC 4,460 bytes, 144 lines download raw bytes

1function campoFechaForms(selector,maxDate,funcionAlCerrar){
2   if(maxDate==undefined)
3       maxDate=null;
4   if(funcionAlCerrar==undefined)
5       funcionAlCerrar=null;
6   $(selector).datepicker({
7        dateFormat: 'dd/mm/yy',
8        dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sa'],
9        monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo',
10            'Junio', 'Julio', 'Agosto', 'Septiembre',
11            'Octubre', 'Noviembre', 'Diciembre'],
12        monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr',
13            'May', 'Jun', 'Jul', 'Ago',
14            'Sep', 'Oct', 'Nov', 'Dic'],
15        onClose:function(){
16            if(funcionAlCerrar!=null)
17                funcionAlCerrar.call();
18        },
19        maxDate: maxDate
20        
21    });
22}
23
24/**
25 * Calcula diferencia de fechas en dias.
26 * @param {type} fecha1
27 * @param {type} fecha2
28 * @returns {undefined}
29 * en caso de error retorna -1
30 */
31function calcularDiferenciaDiasEntreFechas(fechaInicial,fechaFinal){
32    var resultado=-1;
33    if(validarFecha(fechaInicial) && validarFecha(fechaFinal)){
34            var inicial=fechaInicial.split("/");
35            var final=fechaFinal.split("/");
36            // obtenemos las fechas en milisegundos
37            var dateStart=new Date(inicial[2],(inicial[1]-1),inicial[0]);
38            var dateEnd=new Date(final[2],(final[1]-1),final[0]);
39            if(dateStart<dateEnd){
40                // la diferencia entre las dos fechas, la dividimos entre 86400 segundos
41                // que tiene un dia, y posteriormente entre 1000 ya que estamos
42                // trabajando con milisegundos.
43                resultado=(((dateEnd-dateStart)/86400)/1000);
44            }
45    }
46    return resultado;
47}
48
49function esFechaValida(day,month,year)
50{
51        var dteDate;
52        month=month-1;
53        dteDate=new Date(year,month,day);
54        return ((day==dteDate.getDate()) && (month==dteDate.getMonth()) && (year==dteDate.getFullYear()));
55}
56/**
57 * Funcion para validar una fecha
58 * Tiene que recibir:
59 * La fecha en formato español dd/mm/yyyy
60 * Devuelve:
61 * true o false
62 */
63function validarFecha(fecha){
64    var patron=new RegExp("^([0-9]{1,2})([/])([0-9]{1,2})([/])(19|20)+([0-9]{2})$");
65    if(fecha.search(patron)==0)
66    {
67            var values=fecha.split("/");
68            if(esFechaValida(values[0],values[1],values[2]))
69            {
70                    return true;
71            }
72    }
73    return false;
74}
75
76function envioCorreoCcMostrarCampos(obj_link){
77    var o=$(obj_link);
78    var padre=o.parent('td');
79    var input=padre.children('input');
80    var input_val=$.trim(input.val());
81    if(!esVacio(input_val)){
82        padre.parent('tr').next('tr').removeClass('invisible');
83    }
84    else{
85        
86    }
87}
88
89function envioCorreoCcOcultarCampos(obj_link){
90    var o=$(obj_link);
91    var padre=o.parent('td');
92    var input=padre.children('input');
93    input.val('');
94    padre.parent('tr').addClass('invisible');
95}
96
97function admin_buscar(palabra,url,urlConParametros,content){
98    if(content==undefined)
99        content='content';
100    if(urlConParametros==undefined)
101        urlConParametros=false;
102    if((/^\s*$/).test(palabra) || $.trim(palabra).length<3)
103        admin_mostrarMensaje('Buscador','Ingrese palabra de busqueda con 3 caracteres como mínimo!','danger');
104    else{
105        urlbase='';
106        urlbase=url;
107        palabra=palabra.toLowerCase();
108        palabra=escape(palabra);
109        if(urlConParametros){
110            orion.xhr.load(urlbase+'&buscar='+palabra,content,function(){});
111        }
112        else{
113            orion.xhr.load(urlbase+'?buscar='+palabra,content,function(){});
114        }
115        
116    }
117}
118
119function admin_limitePaginas(limite,limite_actual,url,urlConParametros,content){
120    if(content==undefined)
121        content='content';
122    if(urlConParametros==undefined)
123        urlConParametros=false;
124    if(isNaN(limite) || limite<1)
125        admin_mostrarMensaje('Registros por página','Ingrese valor numérico mayor a 0!','danger');
126    else{
127        urlbase='';
128        urlbase=url;
129        if(limite!=limite_actual){
130            if(urlConParametros)
131                orion.xhr.load(urlbase+'&limit='+limite,content);
132            else
133                orion.xhr.load(urlbase+'?limit='+limite,content);
134        }
135    }
136}
137function campoFechaHoraForms(selector){
138   $.datetimepicker.setLocale('es');
139   $(selector).datetimepicker({
140       format:'d/m/Y H:i',
141       lang:'es',
142       mask:false
143   });
144}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.