From f63e7370340a7381cdc1ea8edfe18d494a4b50a7 Mon Sep 17 00:00:00 2001 From: Gaspard Coulet Date: Wed, 28 Apr 2021 23:10:56 +0200 Subject: Initial commit --- EDT STABLE/add.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 EDT STABLE/add.py (limited to 'EDT STABLE/add.py') diff --git a/EDT STABLE/add.py b/EDT STABLE/add.py new file mode 100644 index 0000000..a85a8d0 --- /dev/null +++ b/EDT STABLE/add.py @@ -0,0 +1,23 @@ +#!/usr/bin/python2.7 +# coding: utf8 +import re,sys,cgi,cgitb + +cgitb.enable() +print ('Content-type:text/html') +print +print (' Emploi du temps UM fds') +formulaire = cgi.FieldStorage() +txt=u"

Ajouter un emploi du temps

Cette section sert à renseigner un nom et un ID pour un emploi du temps, ces paires sont stockés sous la forme :

'XXXX:semestre-annee-parcours-groupe-'
Où XXXX est l'ID de l'EDT

Si le besoin se présente, on remplace les espaces par des 'underscore': '_' ('tiret-du-huit' comme dirait votre grand-mère).
Pour ce qui est de l'ID, il faut le chercher sur l'ENT (promis c'est la derniere fois que vous avez besoin d'aller sur cette plateforme à l'accessibilité proche de zéro), une fois sur" +txt+=u" ADE web planning ( lien ici), trouvez votre fichier d'EDT, selectionnez le, et cliquez sur l'icone d'export en bas à gauche, celui avec un calendrier et une petite flèche, verifier que 'Icalendar' est coché, puis cliquez sur 'Générer URL', vous n'avez plus qu'à copier le lien qui s'affiche, à le coller ici (à gauche), et à preciser le chemin pour y accéder, exemple 'Sem_2-L1-Série_1-Groupe_A' ( à droite)

ID : Intitulé :

'" +print(txt.encode('utf8')) +if formulaire.getvalue('recherche')!=None: + if formulaire.getvalue('ID')!= None: + ID = re.search('resources=([0-9,]*)',formulaire.getvalue('ID')).group(1) + testID= re.search('^[0-9,]*$',ID) + if testID : + testIntit = re.search('^[0-9a-zA-Z-_éè]*(.)$',formulaire.getvalue('recherche')) + if testIntit: + fichier = open('edtnum','a') + fichier.write(testID.group(0)+":"+testIntit.group(0)+"\n") + print("") + fichier.close() -- cgit v1.2.3