summaryrefslogtreecommitdiff
path: root/EDT/add.py
diff options
context:
space:
mode:
authorGaspard Coulet <gaspard.coulet@mines-ales.org>2021-04-28 23:10:56 +0200
committerGaspard Coulet <gaspard.coulet@mines-ales.org>2021-04-28 23:10:56 +0200
commitf63e7370340a7381cdc1ea8edfe18d494a4b50a7 (patch)
treedb93d3458c065da1d7d3507e28a30bc603f1d46c /EDT/add.py
Initial commit
Diffstat (limited to 'EDT/add.py')
-rw-r--r--EDT/add.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/EDT/add.py b/EDT/add.py
new file mode 100644
index 0000000..d218de9
--- /dev/null
+++ b/EDT/add.py
@@ -0,0 +1,26 @@
+#!/usr/bin/python2.7
+# coding: utf8
+import re,sys,cgi,cgitb
+
+cgitb.enable()
+print ('Content-type:text/html')
+print
+print ('<!doctype html><html lang="fr"> <head> <meta name="viewport" content="width=device-width"/><meta charset="utf-8"><link rel="stylesheet" type="text/css" href="style.css"><title> Emploi du temps UM fds</title></head><body>')
+formulaire = cgi.FieldStorage()
+txt=u"<div class='cadreform'><h2> Ajouter un emploi du temps</h2> <div class='formulaire'><p> Cette section sert à renseigner un nom et un ID pour un emploi du temps, ces paires sont stockés sous la forme : </p><div class='center'>'XXXX:semestre-annee-parcours-groupe-'<br>Où XXXX est l'ID de l'EDT </div><br><p> Si le besoin se présente, on remplace les espaces par des 'underscore': '_' ('tiret-du-huit' comme dirait votre grand-mère). <br> 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 ( <a href='https://planning-ade.umontpellier.fr/direct/index.jsp?projectId=54&login=visuFDS&password=12345678&displayConfName=Web&showTree=true&top=parent' >lien ici</a>), 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) <br> <form action='add.py' method='get'> ID :<input type='text' name='ID'> Intitulé : <input type='text' name='recherche'"
+if formulaire.getvalue('recherche')!=None :
+ txt += "value='"+formulaire.getvalue('recherche').decode('utf8')+u"'><br><br><input type='submit' name='Ajouter' value='Ajouter'></form></div></div></body></html>"
+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")
+ fichier.close()
+ print("<div class='cadreinfo'><div class='info'><h2>Info</h2><p> Ajouté! </p></div></div>")
+ print("<meta http-equiv='refresh' content='1; URL=index.py?recherche="+testIntit.group(0)+"'>")