[wiki/action/preinscription.py] préinscrption en ligne comme module du wiki
Ignore-this: 7c79d56e9a55f47e14a08c17508d4a6 darcs-hash:20090601185528-bd074-b1569b16074facda95c2d68bb65fd9b2c2cbe25f.gz
This commit is contained in:
parent
06011a1188
commit
e6752812ca
1 changed files with 86 additions and 0 deletions
86
wiki/action/inscription.py
Normal file
86
wiki/action/inscription.py
Normal file
|
@ -0,0 +1,86 @@
|
|||
# -*- coding: iso-8859-1 -*-
|
||||
u"""
|
||||
_vi
|
||||
<Ii _aa.
|
||||
:I> aZ2^
|
||||
v` .we^
|
||||
. . .. + _2~
|
||||
._auqXZZX ._auqXZZZ` ...._... ~ ._|ii~
|
||||
.aXZZY""^~~ vX#Z?""~~~._=ii|+++++++ii=, _=|+~-
|
||||
JXXX` )XXX' _|i+~ .__..._. +l= -~-
|
||||
SXXo )XZX: |i> ._%i>~~+|ii| .i| ._s_ass,,. ._a%ssssssss
|
||||
-SXZ6,,. )XZX: =l> _li+~` iii| .ii _uZZXX??YZ#Za, uXUX*?!!!!!!!
|
||||
"!XZ#ZZZZZXZXZ` <i> =i: .|ii| .l|.dZXr 4XXo.XXXs,.
|
||||
-~^^^^^^^` -||, +i|=. |ii| :i>:ZXZ( ]XZX.-"SXZUZUXoa,,
|
||||
+l|, ~~|++|++i|||+~:ZXZ( ]ZZX ---~"?Z#m
|
||||
.__;=- ~+l|=____.___, :ZXZ( ]ZXX_________auXX2
|
||||
._||>+~- . -~+~++~~~- :ZXZ( ]ZXZZ#######UX*!"
|
||||
-+-- .>` _
|
||||
.<}` 3;
|
||||
.<l> .Zc
|
||||
.ii^ )Xo
|
||||
]XX
|
||||
|
||||
MoinMoin - Formulaire d'inscription
|
||||
|
||||
Un formulaire de préinscription au Crans
|
||||
|
||||
Copyright 2009 Antoine Durand-Gasselin <adg@crans.org>
|
||||
|
||||
License: GPLv3
|
||||
"""
|
||||
|
||||
import re, locale, base64
|
||||
from MoinMoin import wikiutil
|
||||
from MoinMoin.widget import html
|
||||
from MoinMoin.Page import Page
|
||||
from MoinMoin.PageEditor import PageEditor
|
||||
|
||||
|
||||
CHAMPS = ["nom Nom", u"prenom Prénom", "dob Date de naissance",
|
||||
"etudes Choisir une filière", "tel Numéro de téléphone",
|
||||
"chbre Chambre (ex: J042g, M666)", "section Filière d'études",
|
||||
u"annee année", "mail Adresse mail", "dns Nom de machine fixe",
|
||||
"mac Adresse MAC"]
|
||||
|
||||
def _create_form(request):
|
||||
url = request.page.url(request)
|
||||
ret = html.FORM(action=url)
|
||||
ret.append(html.INPUT(type='hidden', name='action', value='inscription'))
|
||||
|
||||
f = html.UL(id="formulaire_inscription")
|
||||
|
||||
for lbl, txt in [c.split(' ', 1) for c in CHAMPS]:
|
||||
champ = html.UL()
|
||||
champ.append(html.LI().append(html.Text(txt)))
|
||||
champ.append(html.LI().append(html.INPUT(type="text", name=lbl)))
|
||||
f.append(html.LI().append(champ))
|
||||
|
||||
ret.append(html.INPUT(type="submit", name="inscrire", value=u"Me préinscrire"))
|
||||
|
||||
return unicode(ret)
|
||||
|
||||
def execute(pagename, request):
|
||||
page = Page(request, pagename)
|
||||
form = request.form
|
||||
if request.dicts.has_member("GroupeAdmin", request.user.name):
|
||||
request.theme.add_msg("Oui, tu es gentil", "dialog")
|
||||
else:
|
||||
request.theme.add_msg("Non, car tu es méchant", "error")
|
||||
|
||||
return(page.send_page())
|
||||
|
||||
if form.has_key('inscrire'):
|
||||
pass
|
||||
else: # show create form
|
||||
request.emit_http_headers()
|
||||
request.theme.send_title(u"Formulaire de préinscription", pagename=pagename)
|
||||
|
||||
request.write(request.formatter.startContent("content"))
|
||||
|
||||
# THIS IS A BIG HACK. IT NEEDS TO BE CLEANED UP
|
||||
request.write(_create_form(request))
|
||||
request.write(request.formatter.endContent())
|
||||
request.theme.send_footer(pagename)
|
||||
request.theme.send_closing_html()
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue