Cambios

Ir a la navegación Ir a la búsqueda
sin resumen de edición
}
}
$('.add-referencia').click(function(e){
e.preventDefault();
var htmlModal = `
<h2>Nueva referencia bibliográfica</h2>
<div class="modal-txt">
<form id="form-referencia" class="filtro">
<div class="bloque-tipo">
<label>Tipo de referencia</label>
<select name="tipo" id="tipo" class="createboxInput webfonts-changed">
<option value="libro">Libro</option>
<option value="capitulo">Capítulo de libro</option>
<option value="catalogo">Catálogo de exposición</option>
<option value="ficha">Ficha de catálogo de exposición</option>
<option value="revista">Artículo de revista</option>
<option value="web">Página web</option>
</select>
</div>
<div class="bloque-autores">
<label>Autores: <a href="#" class="add-autor">Añadir autor</a></label>
<div class="autores-container"></div>
</div>
<div class="form-block libro capitulo">
<label>Título del libro</label>
<input type="text" name="titulo-libro" id="titulo-libro" class="createboxInput webfonts-changed" />
</div>
<div class="form-block capitulo">
<label>Capítulo del libro</label>
<input type="text" name="capitulo-libro" id="capitulo-libro" class="createboxInput webfonts-changed" />
</div>
<div class="form-block ficha">
<label>Título de la obra</label>
<input type="text" name="titulo-obra" id="titulo-obra" class="createboxInput webfonts-changed" />
</div>
<div class="form-block catalogo ficha">
<label>Título exposición, cat.exp.</label>
<input type="text" name="titulo-exposicion" id="titulo-exposicion" class="createboxInput webfonts-changed" />
</div>
<div class="form-block revista">
<label>Título artículo</label>
<input type="text" name="titulo-articulo" id="titulo-articulo" class="createboxInput webfonts-changed" />
</div>
<div class="form-block revista">
<label>Título revista</label>
<input type="text" name="titulo-revista" id="titulo-revista" class="createboxInput webfonts-changed" />
</div>
<div class="form-block web">
<label>Título web</label>
<input type="text" name="titulo-web" id="titulo-web" class="createboxInput webfonts-changed" />
</div>
<div class="form-block web">
<label>Título publicación</label>
<input type="text" name="titulo-publicacion-web" id="titulo-publicacion-web" class="createboxInput webfonts-changed" />
</div>
<div class="form-block libro capitulo">
<label>Lugar de edición</label>
<input type="text" name="lugar-edicion" id="lugar-edicion" class="createboxInput webfonts-changed" />
</div>
<div class="form-block catalogo ficha">
<label>Lugar de la exposición</label>
<input type="text" name="lugar-exposicion" id="lugar-exposicion" class="createboxInput webfonts-changed" />
</div>
<div class="form-block catalogo ficha">
<label>Museo o institución</label>
<input type="text" name="museo-institucion" id="museo-institucion" class="createboxInput webfonts-changed" />
</div>
<div class="form-block libro capitulo">
<label>Año de edición</label>
<input type="text" name="anyo-edicion" id="anyo-edicion" class="createboxInput webfonts-changed"/>
</div>
<div class="form-block catalogo ficha revista">
<label>Año</label>
<input type="text" name="anyo" id="anyo" class="createboxInput webfonts-changed"/>
</div>
<div class="form-block ficha revista">
<label>Número</label>
<input type="text" name="numero" id="numero" class="createboxInput webfonts-changed" />
</div>
<div class="form-block libro capitulo catalogo ficha revista">
<label>Páginas</label>
<input type="text" name="paginas" id="paginas" class="createboxInput webfonts-changed" />
</div>
<div class="form-block web">
<label>URL</label>
<input type="text" name="url" id="url" class="createboxInput webfonts-changed" />
</div>
<div class="form-block web">
<label>Consultado en fecha</label>
<input type="text" name="fecha_consulta" id="fecha_consulta" class="createboxInput webfonts-changed" />
</div>
</form>
</div>
<div class="modal-btn">
<div class="hide spinner">Un momento por favor...</div>
<a class="btn" href="javascript://" onclick="$('#modal-edit').remove();">Cancelar</a>
<a class="btn" href="javascript://" onclick="insertar_referencia();$('#modal-edit').remove();" style="background:#e1251b">Insertar</a>
</div>
`
$("#content").append('<div id="modal-edit" class="modal-editar modal-editar-ref"><div class="modal-container"><div class="modal-editar-wrapper">'+htmlModal+'</div></div></div>');
$('.libro').slideDown({
start: function () {
$(this).css({
display: "flex"
})
}
});
});
$('body').on('click','.add-autor',function(e){
e.preventDefault();
var html = `<div class="bloque-autor">
<input type="text" name="iniciales[]" class="iniciales createboxInput webfonts-changed" placeholder="Inicial" />
<input type="text" name="apellidos[]" class="apellidos createboxInput webfonts-changed" placeholder="Apellido" />
<a href="#" class="borrar-autor">X</a>
</div>`;
$('.autores-container').append(html);
});
$('body').on('click','.borrar-autor',function(e){
e.preventDefault();
$(this).closest('.bloque-autor').remove();
});
$('body').on('change','#tipo',function(e){
e.preventDefault();
var tipo = $(this).find('option:selected').val();
$('.form-block').hide();
$('.'+tipo).slideDown({
start: function () {
$(this).css({
display: "flex"
})
}
});
});
function insertar_referencia(){
var tipo = $('#tipo').find('option:selected').val();
var ref = "\n*";
$('.iniciales').each(function(index){
if(index < 2){
ref = ref + $(this).val()+'.'+$('.apellidos:eq('+index+')').val()+', ';
} else if(index == 2) {
ref = ref + 'et al., ';
}
});
 
switch(tipo){
case 'libro':
ref = ref + "''" + $('#titulo-libro').val()+ "''" +', '+$('#lugar-edicion').val()+', '+$('#anyo-edicion').val()+', p.'+$('#paginas').val()+'.'
break;
case 'capitulo':
ref = ref + '"Capítulo ' + $('#capitulo-libro').val()+'" en '+"''" + $('#titulo-libro').val()+ "''" +', '+$('#lugar-edicion').val()+', '+$('#anyo-edicion').val()+', p.'+$('#paginas').val()+'.'
break;
case 'catalogo':
ref = ref + "''" + $('#titulo-exposicion').val()+ "'', cat.exp. " +', '+$('#lugar-exposicion').val()+', '+$('#museo-institucion').val()+', '+$('#anyo').val()+', p.'+$('#paginas').val()+'.'
break;
case 'ficha':
ref = ref + '"' + $('#titulo-obra').val() + '", en ' + "''" + $('#titulo-exposicion').val()+ "''" +', '+$('#lugar-exposicion').val()+', '+$('#museo-institucion').val()+', '+$('#anyo').val()+', nº'+$('#numero').val()+', p.'+$('#paginas').val()+'.'
break;
case 'revista':
ref = ref + '"' + $('#titulo-articulo').val() + '", '+ "''" + $('#titulo-revista').val()+ "''" +', nº'+$('#numero').val()+', ';
if($('#anyo').val) {
ref = ref + $('#anyo').val()+', ';
}
ref = ref + 'p.'+$('#paginas').val()+'.'
break;
case 'web':
if($('#titulo-pulicacion-web').val()){
ref = ref + '"' + $('#titulo-web').val() + '", en ' + $('#titulo-publicacion-web').val() + '. Accesible en: ' + $('#url').val() + ' (consultado en ' + $('#fecha_consulta').val()+')';
} else {
ref = ref + $('#titulo-web').val() + ' [en línea], ' + $('#url').val()+ ' (consultado en ' + $('#fecha_consulta').val()+')';
}
break;
}
console.log(ref);
var refs = $('textarea[name="Obra[ref_bibliografica]"]').val();
$('textarea[name="Obra[ref_bibliografica]"]').val( refs + ref);
}
$('#referencias-footer').append($('#referencias-obra'));
$('#referencias-obra').show();
//$("#footer-info-lastmod").append(" El Diccionario interactivo de Ceán Bermúdez está subvencionado por la Dirección General de Bibliotecas, Archivos y Museos (Área de Gobierno de Cultura, Turismo y Deporte) del Ayuntamiento de Madrid con cargo a los presupuestos municipales del año 2020")

Menú de navegación