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>