/**
 * Obtiene el enlace para el miembro de sus publicaciones asociadas, a través
 * del buscador
 *
 * @param integer $id_miembro Identificador del Miembro
 *
 * @return string Url a la página del buscador
 */
function getEnlaceMiembroPublicaciones($id_miembro)
{
    // Obtiene los campos bibtex del miembro
    $bibtex = getMiembroBibtex($id_miembro);
    // Comprueba que hay
    if (!isset($bibtex)) {
        return false;
    }
    // Prepara el array de la query
    $htmlQuery = array('logica' => 'OR');
    // Añade los campos author con su valor
    $num_campos = count($bibtex);
    $i = 0;
    while ($i < $num_campos) {
        ++$i;
        $htmlQuery['campo' . $i] = 'author';
        $htmlQuery['valor' . $i] = $bibtex[$i - 1]['texto_bibtex'];
    }
    // Agrega el numero total de campos
    $htmlQuery['num_campos'] = $num_campos;
    return http_build_query($htmlQuery);
}
// Comprueba si hay que actualizar los datos
if (isset($_POST['id_miembro'])) {
    // Si hay datos en el campo nuevo
    if (!empty($_POST['nuevo'])) {
        insertBibtex($id_miembro, $_POST['nuevo']);
        $mensaje = 'Se ha insertado una nueva referencia. ';
    }
    // Recorre los campos del formulario
    for ($i = 0; $i < $_POST['numero']; ++$i) {
        // Si esta marcado para borrar o est� vac�o el campo
        if ($_POST['borrar_' . $i] || empty($_POST['referencia_' . $i])) {
            deleteBibtex($_POST['id_' . $i], $id_miembro);
            $delete++;
        } else {
            // En caso contrario, lo actualiza
            updateBibtex($_POST['id_' . $i], $id_miembro, $_POST['referencia_' . $i]);
            $update++;
        }
    }
    // Crea el mensaje conlos cambios
    if (!empty($update)) {
        $mensaje .= 'Se han actualizado ' . $update . ' referencia/s. ';
    }
    if (!empty($delete)) {
        $mensaje .= 'Se han borrado ' . $delete . ' referencia/s.';
    }
}
// Obtiene todas las referencias del miembro
$bibtex = getMiembroBibtex($id_miembro);
// Incluye la vista de la pagina
require_once 'vista/' . $_file . '.php';