Outils pour utilisateurs

Outils du site


admin_firewall

Ceci est une ancienne révision du document !


Administration du système : gestion des règles de l'assistance (mode "Firewall™")

Le mode Firewall™ (ou Mur de feu) de LesahrWeb permet à lui seul de 'déposer' un élève exactement dans le cursus précis, sans échappatoire possible. Ce mode est exclusivement réservé à l'Assistant d'inscription : sélection du ou des domaines et cours suivis et est débrayé lors de la gestion des curriculums hors assistant.

Le Firewall™ est appuyé sur 2 grands axes :

  • la gestion de filtres poussés, appelés règles de base de Firewall™
    Une règle de base de FireWall™ est une recherche thématique par table. Les comparaisons, égalités, exclusions sont autorisées. Le résultat est la quantité d'items qui correspondent à la requête.
  • la gestion des combinaisons desdites règles, appelés actions de Firewall™
    Une action de FireWall™ est le résultat de l'association de une ou plusieurs règles interdisant ou obligeant un accès à un curriculum.

Règles de base du Firewall™

Il s'agit ici d'exploiter le langage poussé de MySQL pour extraire une information de la base de données. La seule opération possible est une sélection d'une population de données. Cette documentation n'ayant pas vocation d'expliquer le langage MySQL, veuillez vous référer à la documentation officielle disponible ici. Cependant, dans les exemples ci-après, la base est disponible.

SELECT * FROM table WHERE condition

Cette commande générique permet de sélection, et donc de compter, le nombre d'éléments qui satisfont à la condition.

Pour exécuter cette commande en tenant compte du contexte dans lequel LesahrWeb se trouve, vous disposez des variables génériques suivantes :

  • $annee : année académique en cours
  • $matricule : matricule de l'élève en cours
  • $code_cours : pointeur vers le code cours
  • $adulte : peut valoir 'checked' (coché) ou 'unchecked' (non coché)
  • $degre : degré concerné (F1, T3,…)

Vous disposez également de tous les comparateurs disponibles dans MySQL :

<, ≤, = ≥, >, !, %, BETWEEN,…
admin_firewall.1502281464.txt.gz · Dernière modification : (modification externe)