Pour le wifi : grande promo, on n'est pas oblig de payer les 4

premiers jours suivant l'inscription (le temps de tester)

darcs-hash:20041012143843-d1718-c43d5b0f7f0a40b8d7808c520dc42672fdf68a39.gz
This commit is contained in:
bernat 2004-10-12 16:38:43 +02:00
parent b765ce8aff
commit 40faab44be

View file

@ -451,11 +451,19 @@ class crans_ldap :
except : return ''
elif champ == 'paiement' and expr=='ok' :
# Paiement donnant droit à une connexion maintenant ?
# Deux cas :
# - classique : résident sur le campus, il doit avoir payé pour
# l'année en cours ou pour l'année précédente
# si on est en septembre
# - wifi : résident extérieur, mêmes conditions ou alors il a
# adhéré depuis moins d'une semaine (gratuité)
# Cas wifi
elwifi = "(&(chbre=EXT)(|%s))" % ("(historique=%s * : inscription)"*4) % tuple(map(lambda i: time.strftime(date_format.split(" ")[0],time.localtime(time.time()-60*60*24*i)),[0,1,2,3]))
if localtime()[1] == 9 :
# Pour septembre paiement année précédente ok
el = "(|(paiement=%s)(paiement=%s))" % (int(ann_scol),int(ann_scol)-1)
el = "(|(paiement=%s)(paiement=%s)%s)" % (int(ann_scol), int(ann_scol)-1, elwifi)
else :
el = "(paiement=%s)" % (int(ann_scol))
el = "(|(paiement=%s)%s)" % (int(ann_scol), elwifi)
else :
# Cas général
el = '(%s=%s)' % (champ, expr)