diff options
| author | Gaspard Coulet <gaspard.coulet@mines-ales.org> | 2021-04-28 23:10:56 +0200 |
|---|---|---|
| committer | Gaspard Coulet <gaspard.coulet@mines-ales.org> | 2021-04-28 23:10:56 +0200 |
| commit | f63e7370340a7381cdc1ea8edfe18d494a4b50a7 (patch) | |
| tree | db93d3458c065da1d7d3507e28a30bc603f1d46c /EDT/add.py | |
Initial commit
Diffstat (limited to 'EDT/add.py')
| -rw-r--r-- | EDT/add.py | 26 |
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)+"'>") |
