Description du script

Ce script est destiné à la page returns.pl de Koha. Il vérifie si le document affiché est en rotation en inspectant la cellule d'une ligne spécifique du tableau identifié par l'ID checkedintable. Si la cellule ciblée contient la chaîne "Rotation", une alerte est affichée pour avertir l'utilisateur de ranger correctement le document.

Explication détaillée de l’algorithme

  1. Déclenchement du script :
  2. Sélection du tableau et de la cellule :
  3. Détection et alerte :

Inclusion du code

//Alerte document en rotation
  
  // Vérifier si on est sur la page returns.pl
if (window.location.pathname.includes('returns.pl')) {
  // Attendre 1 seconde avant d'exécuter le code
  setTimeout(function() {
    // Sélectionner la colonne 11 de la première ligne après l'entête du tableau avec l'ID 'checkedintable'
    var table = document.getElementById('checkedintable');
    if (table) {
      var firstRow = table.rows[1]; // La première ligne après l'entête est à l'index 1
      var cell = firstRow.cells[10]; // La colonne 11 correspond à l'index 10 (les indices commencent à 0)

      // Vérifier si la cellule contient la chaîne "Rotation"
      if (cell && cell.textContent.includes('Rotation')) {
        // Afficher l'alerte
        alert("Attention, document faisant partie d'une rotation. Veillez à le ranger dans sa caisse ou en rayon selon les consignes du responsable de la collection.");
      }
    }
  }, 1000); // Délai de 1 seconde
}

Éléments à modifier

Points clés pour les mises à jour de Koha

Dépendances