function delayTimer() {
var timer;
return function (fun, time) {
clearTimeout(timer);
timer = setTimeout(fun, time);
};
}
var delayFunction = delayTimer();
function revisarSession(){
tiempo = "240";
gavela="19";
timestamp = Math.round(Date.now() /1000)
inicio = leerCookie("timestamp");
transcurrido = (timestamp - inicio);
transcurrido_minutos = Math.round(transcurrido/60);
restante = (tiempo - transcurrido_minutos);
prefin = (tiempo*60)-transcurrido;
document.form_session.tiempo_session.value = "Cierra en: "+restante+" minutos ";
if(restante == 1 ){
//alert(transcurrido);
location.href="../../salir.php";
}else{
setTimeout("revisarSession()",2000) ;
}
}
function leerCookie(nombre) {
var lista = document.cookie.split(";");
for (i in lista) {
var busca = lista[i].search(nombre);
if (busca > -1) {micookie=lista[i]}
}
var igual = micookie.indexOf("=");
var valor = micookie.substring(igual+1);
return valor;
}
function loadArticle(pageNumber,id,plantilla,registros,scroll,formato) {
var newDiv = document.createElement('tr');
document.getElementById(scroll).appendChild(newDiv);
$.ajax({
url: './milfs/api.php?id='+id+'&tipo=simple&formato='+formato+'&plantilla='+plantilla+'®istros='+registros+'&pagina=' + pageNumber,
type: 'POST',
dataType: 'html',
success: function(html) {
// $('#scroll-contentx').append(html);
var contenido = html;
newDiv.innerHTML = contenido;
$('.lazy').lazy({
// your configuration goes here
//combined: true,
// delay: 1000,
// scrollDirection: 'vertical',
//effect: 'fadeIn',
//visibleOnly: true,
onError: function(element) {
console.log('error loading ' + element.data('src'));
}
});
}
});
}
function leer_exif(campo,campo_mapa) {
// alert(campo)
// var file = e.target.files[0]
var file = document.getElementById(campo).files
file= file[0]
if (file && file.name) {
EXIF.getData(file, function() {
var long = EXIF.getTag(this, 'GPSLongitude');
var reflat = EXIF.getTag(this, 'GPSLatitudeRef');
var reflon = EXIF.getTag(this, 'GPSLongitudeRef');
var lat = EXIF.getTag(this, 'GPSLatitude');
var altura = EXIF.getTag(this, 'GPSAltitude');
/* if ( $exif['GPSLongitudeRef'] == 'W')
$gps_longitude = -$gps_longitude; */
var toDecimal = function (number) {
return number[0].numerator + number[1].numerator / (60 * number[1].denominator) + number[2].numerator / (3600 * number[2].denominator);
};
var exifData = EXIF.pretty(this);
if (exifData) {
long = toDecimal(long);
if (reflon == 'W') {
long = -long;
}
lat = toDecimal(lat);
if (reflat == 'S') {
lat = -lat;
}
var coordenadas = "./milfs/mapa.php?lon="+lat+"&lat="+long+"&zoom=18&id="+campo_mapa+"[0]&exif";
// alert(long+' '+lat+' '+altura );
document.getElementById('mapita').contentWindow.document.location.href=coordenadas;
var minimapa = campo+"//";
document.getElementById("geo_"+campo).innerHTML = minimapa;
} else {
// alert("No EXIF data found in image '" + file.name + "'.");
}
});
}
else{
//alert(file.name)
}
}
function comprueba_imagen(campo,item, archivo,campo_mapa,ubicacion) {
var ubicacion;
extensiones_permitidas = new Array('.gif', '.jpg', '.png', '.mp4', '.3gp', '.mov', '.jpeg');
mierror = '';
if (!archivo) {
//Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
mierror = 'No has seleccionado ningún archivo';
}else{
//recupero la extensión de este nombre de archivo
extension = (archivo.substring(archivo.lastIndexOf('.'))).toLowerCase();
//alert (extension);
//compruebo si la extensión está entre las permitidas
permitida = false;
for (var i = 0; i < extensiones_permitidas.length; i++) {
if (extensiones_permitidas[i] == extension) {
permitida = true;
break;
}
}
if (!permitida) {
mierror = 'Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: ' + extensiones_permitidas.join();
}else{
//submito!
///alert ('Todo correcto. Voy a submitir el formulario.');
selectedFile(campo,item,campo_mapa,ubicacion);
//uploadFile(campo,item);
// formulario.submit();
return 1;
}
}
//si estoy aqui es que no se ha podido submitir
alert (mierror);
return 0;
}
function comprueba_archivos(campo,item, archivo,campo_mapa,ubicacion) {
var ubicacion;
extensiones_permitidas = new Array('.gif', '.jpg', '.jpeg', '.png', '.pdf', '.txt', '.csv', '.mp3', '.mov', '.mp4', '.orf', '.gpx', '.json');
mierror = '';
if (!archivo) {
//Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
mierror = 'No has seleccionado ningún archivo';
}else{
//recupero la extensión de este nombre de archivo
extension = (archivo.substring(archivo.lastIndexOf('.'))).toLowerCase();
//alert (extension);
//compruebo si la extensión está entre las permitidas
permitida = false;
for (var i = 0; i < extensiones_permitidas.length; i++) {
if (extensiones_permitidas[i] == extension) {
permitida = true;
break;
}
}
if (!permitida) {
mierror = 'Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: ' + extensiones_permitidas.join();
}else{
//submito!
//alert ('Todo correcto. Voy a submitir el formulario.');
selectedFile(campo,item,campo_mapa,ubicacion);
// formulario.submit();
return 1;
}
}
//si estoy aqui es que no se ha podido submitir
alert (mierror);
return 0;
}
//// funciones upload_generico
function selectedFile(campo,item,campo_mapa,ubicacion) {
var campo;
var ubicacion;
var item;
var nombre = campo+"["+item+"]";
var archivoSeleccionado = document.getElementById(campo+"-"+item);
// alert(nombre);
var file = archivoSeleccionado.files[0];
if (file) {
var fileSize = 0;
if (file.size > 1048576)
{ fileSize = (Math.round(file.size * 100 / 1048576) / 100).toString() + ' MB';}
else
{ fileSize = (Math.round(file.size * 100 / 1024) / 100).toString() + ' Kb';}
if (file.size > 62428800) {
alert("El archivo no debe exceder 5MB");
document.getElementById("div_preview_"+nombre).innerHTML = "