function loadArticle(pageNumber,id,plantilla,registros,scroll) {
var newDiv = document.createElement('div');
document.getElementById(scroll).appendChild(newDiv);
$.ajax({
url: './milfs/api.php?id='+id+'&tipo=simple&formato=li&plantilla='+plantilla+'®istros='+registros+'&pagina=' + pageNumber,
type: 'POST',
dataType: 'html',
success: function(html) {
// $('#scroll-contentx').append(html);
var contenido = html;
newDiv.innerHTML = contenido;
}
});
}
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]";
// 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) {
extensiones_permitidas = new Array('.gif', '.jpg', '.png');
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);
//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) {
extensiones_permitidas = new Array('.gif', '.jpg', '.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);
// 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) {
var campo;
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 > 5242880) {
alert("El archivo no debe exceder 5MB");
document.getElementById("div_preview_"+nombre).innerHTML = "