Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [!FormLister?
- &formid=`register`
- &controller=`Register`
- &prepareProcess=`write_to_database`
- &submitLimit=`1`
- &protectSubmit=`0`
- &rules=`{
- "fullname":{
- "required":"Обязательно введите имя"
- },
- "state":{
- "required":"Обязательно введите фамилию"
- },
- "city":{
- "required":"Обязательно укажите ваш город"
- },
- "email":{
- "required":"Обязательно введите email",
- "email":"Введите email правильно",
- "custom":{
- "function":"\\FormLister\\Register::uniqueEmail",
- "message":"Этот email уже использует другой пользователь"
- }
- },
- "phone":{
- "required":"Обязательно введите номер телефона",
- "phone":"Введите номер правильно"
- },
- "password":{
- "required":"Обязательно введите пароль",
- "minLength":{
- "params":6,
- "message":"В пароле должно быть больше 6 символов"
- }
- },
- "repeatPassword":{
- "required":"Повторите пароль",
- "equals":{
- "message":"Пароли не совпадают"
- }
- },
- "comment": {
- "required":"Укажите вашу компанию"
- }
- "agree":{
- "required":"Для регистрации вы должны принять правила"
- }
- }`
- &allowedFields=`fullname,username,email,password,city,comment`
- &formControls=`agree`
- &formTpl=`@CODE:
- <div class="register">
- <form method="post">
- <input type="hidden" name="formid" value="register">
- <div class="form-group[+fullname.errorClass+][+fullname.requiredClass+]">
- <label for="fullname"><i class="icon-user"></i></label>
- <input type="text" class="form-control" id="fullname" placeholder="Имя" name="fullname" value="[+fullname.value+]">
- [+fullname.error+]
- </div>
- <div class="form-group[+state.errorClass+][+state.requiredClass+]">
- <label for="state"><i class="icon-user"></i></label>
- <input type="text" class="form-control" id="state" placeholder="Фамилия" name="state" value="[+state.value+]">
- [+state.error+]
- </div>
- <div class="form-group[+email.errorClass+][+email.requiredClass+]">
- <label for="email"><i class="icon-gmail"></i></label>
- <input type="text" class="form-control" id="email" placeholder="Email" name="email" value="[+email.value+]">
- [+email.error+]
- </div>
- <div class="form-group[+phone.errorClass+][+phone.requiredClass+]">
- <label for="phone"><i class="icon-phone"></i></label>
- <input type="text" class="form-control" id="phone" placeholder="Телефон" name="phone" value="[+phone.value+]">
- [+phone.error+]
- </div>
- <div class="form-group[+city.errorClass+][+city.requiredClass+]">
- <label for="city"><i class="icon-map"></i></label>
- <input type="text" class="form-control" id="city" placeholder="Город" name="city" value="[+city.value+]">
- [+city.error+]
- </div>
- <div class="form-group[+comment.errorClass+][+comment.requiredClass+]">
- <label for="comment"><i class="icon-map"></i></label>
- <input type="text" class="form-control" id="comment" placeholder="Компания" name="comment" value="[+comment.value+]">
- [+comment.error+]
- </div>
- <div class="form-group[+password.errorClass+][+password.requiredClass+]">
- <label for="password"><i class="icon-cog"></i></label>
- <input type="password" class="form-control" id="password" placeholder="Пароль" name="password" value="">
- [+password.error+]
- </div>
- <div class="form-group[+repeatPassword.errorClass+][+repeatPassword.requiredClass+]">
- <label for="repeatPassword"><i class="icon-cog"></i></label>
- <input type="password" class="form-control" id="repeatPassword" placeholder="Повторите пароль" name="repeatPassword" value="">
- [+repeatPassword.error+]
- </div>
- <div class="checkbox[+agree.requiredClass+]">
- <label>
- <input type="checkbox" name="agree" value="Да" [+c.agree.Да+]>
- Я согласен с правилами
- </label>
- [+agree.error+]
- </div>
- [+form.messages+]
- <div class="form-group">
- <button type="submit" class="button"><i class="icon-user"></i> Зарегистрироваться</button>
- </div>
- </form>
- </div>
- `
- &messagesOuterTpl=`@CODE:<div class="alert alert-danger" role="alert">[+messages+]</div>`
- &successTpl=`@CODE:<div>Поздравляем с успешной регистрацией, [+fullname.value+]! Теперь вы можете <a class="button btn-sm" href="[~6~]">авторизоваться</a> на сайте.</div>`
- &errorTpl=`@CODE:<div class="error">[+message+]</div>`
- &errorClass=` has-error`
- &requiredClass=` has-warning`
- !]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement