Description du script

Ce script est destiné à améliorer la lisibilité des tableaux d'historique de prêts dans Koha. Il modifie les en-têtes des colonnes sur la page "issuehistory.pl" pour afficher des libellés explicites pour les dates de retour.

Explication détaillée de l’algorithme

  1. Vérification de l'URL : Le script vérifie si l'URL actuelle contient "issuehistory.pl".
  2. Récupération des tableaux : Il sélectionne tous les tableaux présents sur la page.
  3. Parcours et vérification : Pour chaque tableau, il identifie la ligne d'en-têtes (généralement la première ligne) et vérifie que le tableau comporte au moins 8 colonnes.
  4. Modification des en-têtes : Si le tableau remplit la condition, il modifie l'en-tête de la colonne 7 en "Retour prévu" et celui de la colonne 8 en "Retour effectif".

Inclusion du code

//Modification entete tableau historique de prêts  
  
// Vérifie si l'URL actuelle correspond à "issuehistory.pl"
if (window.location.pathname.includes("issuehistory.pl")) {
  // Récupère tous les tableaux de la page
  const tables = document.querySelectorAll('table');

  // Parcourt chaque tableau pour vérifier et modifier les en-têtes
  tables.forEach(table => {
    // Trouve la ligne d'en-têtes (généralement la première ligne)
    const headers = table.querySelectorAll('th');
    
    // Vérifie si le tableau a au moins 8 colonnes d'en-tête
    if (headers.length >= 8) {
      // Modifie l'en-tête de la colonne 7 en "Retour prévu"
      headers[6].textContent = "Retour prévu";
      // Modifie l'en-tête de la colonne 8 en "Retour effectif"
      headers[7].textContent = "Retour effectif";
    }
  });
}

Éléments à modifier

Points clés pour les mises à jour de Koha

Dépendances