Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
548
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.39 KB | None | 0 0
  1. [!FormLister?
  2. &formid=`register`
  3. &controller=`Register`
  4. &prepareProcess=`write_to_database`
  5. &submitLimit=`1`
  6. &protectSubmit=`0`
  7. &rules=`{
  8. "fullname":{
  9. "required":"Обязательно введите имя"
  10. },
  11. "state":{
  12. "required":"Обязательно введите фамилию"
  13. },
  14. "city":{
  15. "required":"Обязательно укажите ваш город"
  16. },
  17. "email":{
  18. "required":"Обязательно введите email",
  19. "email":"Введите email правильно",
  20. "custom":{
  21. "function":"\\FormLister\\Register::uniqueEmail",
  22. "message":"Этот email уже использует другой пользователь"
  23. }
  24. },
  25. "phone":{
  26. "required":"Обязательно введите номер телефона",
  27. "phone":"Введите номер правильно"
  28. },
  29. "password":{
  30. "required":"Обязательно введите пароль",
  31. "minLength":{
  32. "params":6,
  33. "message":"В пароле должно быть больше 6 символов"
  34. }
  35. },
  36. "repeatPassword":{
  37. "required":"Повторите пароль",
  38. "equals":{
  39. "message":"Пароли не совпадают"
  40. }
  41. },
  42. "comment": {
  43. "required":"Укажите вашу компанию"
  44. }
  45. "agree":{
  46. "required":"Для регистрации вы должны принять правила"
  47. }
  48. }`
  49. &allowedFields=`fullname,username,email,password,city,comment`
  50. &formControls=`agree`
  51. &formTpl=`@CODE:
  52. <div class="register">
  53. <form method="post">
  54. <input type="hidden" name="formid" value="register">
  55. <div class="form-group[+fullname.errorClass+][+fullname.requiredClass+]">
  56. <label for="fullname"><i class="icon-user"></i></label>
  57. <input type="text" class="form-control" id="fullname" placeholder="Имя" name="fullname" value="[+fullname.value+]">
  58. [+fullname.error+]
  59. </div>
  60. <div class="form-group[+state.errorClass+][+state.requiredClass+]">
  61. <label for="state"><i class="icon-user"></i></label>
  62. <input type="text" class="form-control" id="state" placeholder="Фамилия" name="state" value="[+state.value+]">
  63. [+state.error+]
  64. </div>
  65. <div class="form-group[+email.errorClass+][+email.requiredClass+]">
  66. <label for="email"><i class="icon-gmail"></i></label>
  67. <input type="text" class="form-control" id="email" placeholder="Email" name="email" value="[+email.value+]">
  68. [+email.error+]
  69. </div>
  70. <div class="form-group[+phone.errorClass+][+phone.requiredClass+]">
  71. <label for="phone"><i class="icon-phone"></i></label>
  72. <input type="text" class="form-control" id="phone" placeholder="Телефон" name="phone" value="[+phone.value+]">
  73. [+phone.error+]
  74. </div>
  75. <div class="form-group[+city.errorClass+][+city.requiredClass+]">
  76. <label for="city"><i class="icon-map"></i></label>
  77. <input type="text" class="form-control" id="city" placeholder="Город" name="city" value="[+city.value+]">
  78. [+city.error+]
  79. </div>
  80. <div class="form-group[+comment.errorClass+][+comment.requiredClass+]">
  81. <label for="comment"><i class="icon-map"></i></label>
  82. <input type="text" class="form-control" id="comment" placeholder="Компания" name="comment" value="[+comment.value+]">
  83. [+comment.error+]
  84. </div>
  85. <div class="form-group[+password.errorClass+][+password.requiredClass+]">
  86. <label for="password"><i class="icon-cog"></i></label>
  87. <input type="password" class="form-control" id="password" placeholder="Пароль" name="password" value="">
  88. [+password.error+]
  89. </div>
  90. <div class="form-group[+repeatPassword.errorClass+][+repeatPassword.requiredClass+]">
  91. <label for="repeatPassword"><i class="icon-cog"></i></label>
  92. <input type="password" class="form-control" id="repeatPassword" placeholder="Повторите пароль" name="repeatPassword" value="">
  93. [+repeatPassword.error+]
  94. </div>
  95. <div class="checkbox[+agree.requiredClass+]">
  96. <label>
  97. <input type="checkbox" name="agree" value="Да" [+c.agree.Да+]>
  98. Я согласен с правилами
  99. </label>
  100. [+agree.error+]
  101. </div>
  102. [+form.messages+]
  103. <div class="form-group">
  104. <button type="submit" class="button"><i class="icon-user"></i> Зарегистрироваться</button>
  105. </div>
  106. </form>
  107. </div>
  108. `
  109. &messagesOuterTpl=`@CODE:<div class="alert alert-danger" role="alert">[+messages+]</div>`
  110. &successTpl=`@CODE:<div>Поздравляем с успешной регистрацией, [+fullname.value+]! Теперь вы можете <a class="button btn-sm" href="[~6~]">авторизоваться</a> на сайте.</div>`
  111. &errorTpl=`@CODE:<div class="error">[+message+]</div>`
  112. &errorClass=` has-error`
  113. &requiredClass=` has-warning`
  114. !]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement