Actions NFC/QR

Screenshot du module Actions NFC/QR

Description

Module Actions NFC/QR pour RosarioSIS. Scannez le QR code ou la carte NFC afin de réaliser des actions automatisées. Un nouvel onglet s’ouvrira dans le navigateur (requiert une session administrateur ouverte).

Le programme URL NFC/QR codes liste

  • Les URL à écrire sur des cartes NFC, grâce à des logiciels tiers comme
  • Les QR codes à imprimer ou sauvegarder sur smartphone.

Chaque URL est unique pour un élève ou utilisateur (parent, enseignant ou autre) et est utilisé pour autant d’actions que définies dans le programme Actions. Chaque action consiste en une URL (un programme de RosarioSIS, mais peut être externe) ou l’ID de l’élève/utilisateur est remplacé dynamiquement. Quand l’URL/action est déclenchée, le résultat s’affiche, ou bien, les informations de l’élève/utilisateur sont affichées (modèle).

Une fois les actions possibles définies, chaque administrateur (ou enseignant) peut sélectionner ses propres actions depuis le programme Mes Actions. Pour chaque action, vous pouvez définir un nombre de secondes après lequel l’onglet du navigateur sera automatiquement fermé.

Note : vous pouvez donner accès au programme URL NFC/QR codes aux élèves ou parents afin qu’ils puissent imprimer leur propre QR code / faire leur propre carte NFC.

Note 2 : les smartphones sont capables de lire les cartes NFC / QR codes et ouvrir une URL sans l’aide d’une application additionnelle.

Note 3 : l’ID utilisateur change (Report final) chaque année scolaire et l’URL aussi.

Note 4 : sur PC, GoToTags (payant) a été testé avec succès. Il peut ouvrir l’URL dans le navigateur lorsqu’une carte NFC est lue. NFC Tools (gratuit) a aussi été testé, mais il n’ouvre pas le navigateur. nfc4pc (open source, non testé) est un petit programme en Java qui ouvre l’URL dans le navigateur comme le ferait un smartphone. Décharge : pour l’assistance, merci de contacter les éditeurs des logiciels directement.

Traduit en français, anglais, espagnol, slovène.

Exemples d’actions et URL

Voici des exemples d’actions possibles :

Afficher les Informations élève / utilisateur (onglet « Infos générales »)
Modules.php?modname=Students/Student.php&category_id=1&student_id=__STUDENT_ID__
Modules.php?modname=Users/User.php&category_id=1&staff_id=__STAFF_ID__

Servir les repas (modules Cantine)
Modules.php?modname=Food_Service/ServeMenus.php&type=student&student_id=__STUDENT_ID__
Modules.php?modname=Users/User.php&category_id=1&type=staff&staff_id=__STAFF_ID__

Servir les repas et présélectionner les éléments de la réservation. Voir le module Cantine Premium pour les exemples.

Enregistrer une entrée (à un point de contrôle) ou une remise de colis. Voir le module Entrée et sortie pour les exemples.

Retourner un document en un clic ou bien emprunter un document (Prêt rapide) pour l’élève ou l’utilisateur sélectionné. Voir le module Bibliothèque Premium pour l’exemple.

URL externe avec modèle : au cas où l’URL est sur un autre domaine / serveur, et que vous avez défini un modèle, la requête AJAX sera interdite dû à CORS. Dans ce cas, vous pouvez essayer de déplacer le script sur votre serveur (same-origin).

URL externe sans modèle : RosarioSIS redirige le navigateur (pas dans une frame). L’option « Fermer l’onglet après (secondes) » ne sera pas disponible dans ce cas.

Plus d’actions comme la saisie des absences sont possibles. Contactez-nous si vous souhaitez en financer de nouvelles.

Télécharger

Installer

Copier le dossier NFC_QR_Actions/ (si nommé NFC_QR_Actions-master, renommez-le) et son contenu dans le dossier modules/ de RosarioSIS.

Aller à École > Configuration > Modules et cliquer sur « Activer ».

Attention : veuillez exécuter les commandes SQL du fichier update.sql si vous réalisez la mise à jour de la version 1.0 à la version 2.x.

Exige RosarioSIS 11.2+

Démo

Le module Actions NFC/QR peut être testé librement dans la démonstration en ligne de RosarioSIS.
Note : Activez le module d’abord s’il n’est pas disponible dans le menu latéral.

Copyleft

  • Auteur François Jacquet
  • Licence GNU/GPLv2 ou ultérieure