")
def printevent(eventpack, cestunbackup,formulaire):
firstlaunch= True
if formulaire.getvalue('noinfo')==None:
print("
Info
Vous pouvez enregister cette page en favoris, pour être sûr de retrouver rapidement votre EDT
")
if (cestunbackup==1):
backup = u"
Info
L'EDT affiché actuellement est un backup ( le site de la fac semble etre down ): "+ eventpack[0].description[len(eventpack[0].description)-28:len(eventpack[0].description)-1]+ u"
"
print(backup.encode('utf8'))
for e in eventpack:
pastevent=(e.end - arrow.utcnow()).total_seconds()
if firstlaunch :
previousend=e.end
previousvisible=False
oldday=e.begin.to('local').day
firstlaunch=False
elif (pastevent > 0) and (previousvisible) and (e.begin.to('local').day == oldday) and (firstlaunch==False) and ((e.begin - previousend).total_seconds() > 20*60):
decalage = ((e.begin - previousend).total_seconds()/60)/30
for i in range(int(decalage)):
print(" ")
previousend=e.end
else :
previousend=e.end
if e.duration.total_seconds() == 3600+30*60:
lg =1
elif e.duration.total_seconds() == 3600*3+15*60:
lg=2
elif e.duration.total_seconds() == 3600*5:
lg=3
else :
lg=1
if (pastevent>0):
if (e.begin.to('local').day != oldday) :
if previousvisible==True:
print(' ')
printday(e.begin.to('local'))
print(' ')
oldday=e.begin.to('local').day
previousvisible=True
txt = u"
"+e.name+u"
"
if lg > 1:
txt=txt+u"
"
if lg == 3 :
txt+=u"
"
txt=txt+u"
"+e.description[0:len(e.description)-30]
if lg > 1:
txt=txt+u"
")
else :
previousvisible=False
cgitb.enable()
print ('Content-type:text/html')
print
print (' ')
formulaire = cgi.FieldStorage()
if formulaire.getvalue('recherche')==None:
print("")
else :
print(' Emploi du temps UM fds')
fichier = open('edtnum','r')
for line in fichier.readlines():
res= re.search('^([^:]*):'+formulaire.getvalue('recherche')+'$',line)
if res:
letsparse(res.group(1),formulaire)
fichier.close()
print('