modify_account.html
1 <div class="row">
2 <div class="col-12 col-md-6 offset-md-3">
3 <#if error_code?has_content >
4 <#assign typeClass = " is-invalid" />
5 <#if error_code = "error_mandatory_fields">
6 <div class="alert alert-error">#i18n{module.mylutece.database.message.account.errorMandatoryFields}</div>
7 <#if !(user.lastName?has_content)><#assign classLastName = typeClass /></#if>
8 <#if !(user.firstName?has_content)><#assign classFirstName = typeClass /></#if>
9 <#if !(user.email?has_content)><#assign classEmail = typeClass /></#if>
10 </#if>
11 <#if error_code = "error_syntax_email">
12 <div class="alert alert-error">#i18n{module.mylutece.database.message.account.errorBadEmail}</div>
13 <#assign classEmail = typeClass />
14 </#if>
15 <#if error_code = "error_captcha">
16 <div class="alert alert-error">#i18n{module.mylutece.database.message.account.errorCaptcha}</div>
17 </#if>
18 </#if>
19 <#if action_successful?has_content>
20 <form id="modifyAccount" name="modifyAccount" action="${action_successful}" method="post">
21 <h2>#i18n{module.mylutece.database.xpage.modify_account.pageTitle}</h2>
22 <h3>#i18n{module.mylutece.database.message.modify_account.success}</h3>
23 <div class="form-row">
24 <button class="btn btn-primary" id="button-return" type="submit" name="BtnBack">
25 #i18n{module.mylutece.database.xpage.account.btnBack}
26 </button>
27 </div>
28 </form>
29 <#else>
30 <form id="modifyAccount" name="modifyAccount" action="jsp/site/plugins/mylutece/modules/database/DoModifyAccount.jsp" method="post">
31 <h2>#i18n{module.mylutece.database.xpage.modify_account.pageTitle}</h2>
32 <input type="hidden" name="plugin_name" value="${plugin_name}" />
33 <#if show_input_email>
34 <div class="form-floating">
35 <input type="text" class="form-control${classEmail?if_exists}" name="email" maxlength="100" value="${(user.email)?if_exists}">
36 <label for="email">#i18n{module.mylutece.database.xpage.modify_account.eMail} *</label>
37 </div>
38 </#if>
39 <div class="form-floating">
40 <input type="text" class="form-control${classLastName?if_exists}" name="last_name" maxlength="100" value="${(user.lastName)?if_exists}">
41 <label for="last_name">#i18n{module.mylutece.database.xpage.modify_account.lastName} *</label>
42 </div>
43 <div class="form-floating">
44 <input type="text" class="form-control${classFirstName?if_exists}" name="first_name" maxlength="100" value="${(user.firstName)?if_exists}">
45 <label for="first_name">#i18n{module.mylutece.database.xpage.modify_account.firstName} *</label>
46 </div>
47 <#if jcaptcha?exists>
48 <div class="form-floating">
49 ${jcaptcha}
50 </div>
51 </#if>
52 <div class="form-row">
53 <button class="btn btn-primary" id="button-subscribe" type="submit" name="modifyAccountBtn">
54 <span class="ti ti-check"></span> #i18n{module.mylutece.database.xpage.modify_account.btnModifyAccount}
55 </button >
56 <button class="btn btn-secondary" id="button-return" type="button" name="back" onclick="javascript:history.go(-1)">
57 <span class="ti ti-circle-x"></span>#i18n{module.mylutece.database.xpage.account.btnBack}
58 </button>
59 </div>
60 </form>
61 </#if>
62 </div>
63 </div>