init
[garradin.git] / templates / admin / install.tpl
1 {include file="admin/_head.tpl" title="Garradin - Installation" js=1}
2
3 {if $disabled}
4 <p class="error">Garradin est déjà installé.</p>
5 {else}
6 <p class="intro">
7 Bienvenue dans Garradin !
8 Veuillez remplir les quelques informations suivantes pour terminer
9 l'installation.
10 </p>
11
12 {if !empty($error)}
13 <p class="error">{$error|escape}</p>
14 {/if}
15
16 <form method="post" action="{$self_url|escape}">
17
18 <fieldset>
19 <legend>Informations sur l'association</legend>
20 <dl>
21 <dt><label for="f_nom_asso">Nom</label> <b title="(Champ obligatoire)">obligatoire</b></dt>
22 <dd><input type="text" name="nom_asso" id="f_nom_asso" required="required" value="{form_field name=nom_asso}" /></dd>
23 <dt><label for="f_email_asso">Adresse E-Mail</label> <b title="(Champ obligatoire)">obligatoire</b></dt>
24 <dd><input type="email" name="email_asso" id="f_email_asso" required="required" value="{form_field name=email_asso}" /></dd>
25 <dt><label for="f_adresse_asso">Adresse postale</label></dt>
26 <dd><textarea cols="50" rows="5" name="adresse_asso" id="f_adresse_asso">{form_field name=adresse_asso}</textarea></dd>
27 </dl>
28 </fieldset>
29
30 <fieldset>
31 <legend>Informations sur le premier membre</legend>
32 <dl>
33 <dt><label for="f_nom_membre">Nom et prénom</label> <b title="(Champ obligatoire)">obligatoire</b></dt>
34 <dd><input type="text" name="nom_membre" id="f_nom_membre" required="required" value="{form_field name=nom_membre}" /></dd>
35 <dt><label for="f_cat_membre">Catégorie du membre</label> <b title="(Champ obligatoire)">obligatoire</b></dt>
36 <dd class="tip">Par exemple : bureau, conseil d'administration, présidente, trésorier, etc.</dd>
37 <dd><input type="text" name="cat_membre" id="f_cat_membre" required="required" value="{form_field name=cat_membre}" /></dd>
38 <dt><label for="f_email_membre">Adresse E-Mail</label> <b title="(Champ obligatoire)">obligatoire</b></dt>
39 <dd><input type="email" name="email_membre" id="f_email_membre" required="required" value="{form_field name=email_membre}" /></dd>
40 <dt><label for="f_passe_membre">Mot de passe</label> <b title="(Champ obligatoire)">obligatoire</b></dt>
41 <dd class="help">
42 Astuce : un mot de passe de quatre mots choisis au hasard dans le dictionnaire est plus sûr
43 et plus simple à retenir qu'un mot de passe composé de 10 lettres et chiffres.
44 </dd>
45 <dd class="help">
46 Pas d'idée&nbsp;? Voici une suggestion choisie au hasard :
47 <input type="text" readonly="readonly" title="Cliquer pour utiliser cette suggestion comme mot de passe" id="password_suggest" value="{$passphrase|escape}" />
48 </dd>
49 <dd><input type="password" name="passe_membre" id="f_passe_membre" value="{form_field name=passe_membre}" pattern=".{ldelim}5,{rdelim}" required="required" /></dd>
50 <dt><label for="f_repasse_membre">Encore le mot de passe</label> (vérification) <b title="(Champ obligatoire)">obligatoire</b></dt>
51 <dd><input type="password" name="repasse_membre" id="f_repasse_membre" value="{form_field name=repasse_membre}" pattern=".{ldelim}5,{rdelim}" required="required" /></dd>
52 </dl>
53 </fieldset>
54
55 <p class="submit">
56 {csrf_field key="install"}
57 <input type="submit" id="f_submit" name="save" value="Terminer l'installation &rarr;" />
58 </p>
59
60 <script type="text/javascript" src="{$admin_url}static/password.js"></script>
61 <script type="text/javascript" src="{$admin_url}static/loader.js"></script>
62 <script type="text/javascript">
63 {literal}
64 initPasswordField('password_suggest', 'f_passe_membre', 'f_repasse_membre');
65
66 var form = $('form')[0];
67 form.onsubmit = function () {
68 $('#f_submit').style.opacity = 0;
69 var loader = document.createElement('div');
70 loader.className = 'loader install';
71 loader.innerHTML = '<b>Garradin est en cours d\'installation…</b>';
72 $('#f_submit').parentNode.appendChild(loader);
73 animatedLoader(loader, 5);
74 };
75 {/literal}
76 </script>
77
78 </form>
79 {/if}
80
81 {include file="admin/_foot.tpl"}