templates/pages/_includes/forms/_subscription_form.html.twig line 1

Open in your IDE?
  1. {% set target = sulu_content_load('30bc1cec-ad2a-4e7a-aad3-fcf116953428', {
  2. 'aa': 'url'
  3. }) %}
  4. {{ form_start(form, {'attr': {'novalidate': 'novalidate', 'id': 'subscription-form', 'data-url': path('customer_subscription'), 'data-success-url': sulu_content_path(target.content.aa, target.webspaceKey)}}) }}
  5. <div class="top">
  6. {% include 'pages/_includes/icons/login/login-1.svg' %}
  7. <div class="h1">{{ 'auth.subscription_form.title'|trans }}</div>
  8. {% if success is defined and success is not null %}
  9. <div class="text-success">{{ success }}</div>
  10. {% endif %}
  11. </div>
  12. <div class="bottom">
  13. <div class="form-group">
  14. {{ form_label(form.civility) }}
  15. <div class="connection-screen__civility-options">
  16. {% for option in form.civility %}
  17. <div class="form-check">
  18. <label class="form-check-label">
  19. {{ form_widget(option, {'attr': {'class': 'form-check-input'}}) }}
  20. <span>{{ option.vars.label }}</span>
  21. </label>
  22. </div>
  23. {% endfor %}
  24. </div>
  25. {{ form_errors(form.civility) }}
  26. </div>
  27. <div class="row">
  28. <div class="col-md-6 col-sm-12 form-group">
  29. {{ form_label(form.lastName) }}
  30. {{ form_widget(form.lastName, {'attr': {'class': 'form-control', 'placeholder': 'auth.subscription_form.last_name_placeholder'|trans}}) }}
  31. {{ form_errors(form.lastName) }}
  32. </div>
  33. <div class="col-md-6 col-sm-12 form-group">
  34. {{ form_label(form.firstName) }}
  35. {{ form_widget(form.firstName, {'attr': {'class': 'form-control', 'placeholder': 'auth.subscription_form.first_name_placeholder'|trans}}) }}
  36. {{ form_errors(form.firstName) }}
  37. </div>
  38. </div>
  39. <div class="form-group">
  40. {{ form_label(form.email) }}
  41. {{ form_widget(form.email, {'attr': {'class': 'form-control', 'placeholder': 'auth.login.email_placeholder'|trans}}) }}
  42. {{ form_errors(form.email) }}
  43. </div>
  44. <div class="form-group">
  45. {{ form_label(form.plainPassword) }}
  46. <div class="input-group">
  47. {{ form_widget(form.plainPassword, {'attr': {'class': 'form-control', 'placeholder': 'auth.login.password_placeholder'|trans}}) }}
  48. <span
  49. class="input-group-text connection-screen__toggle-password"
  50. data-icon-state="closed"
  51. style="cursor: pointer;"
  52. title="{{ 'auth.common.toggle_password_visibility'|trans }}"
  53. >
  54. <span class="icon-eye-closed" style="display: none;">{{ getLucidIcon('eye-off') }}</span>
  55. <span class="icon-eye-open">{{ getLucidIcon('eye') }}</span>
  56. </span>
  57. </div>
  58. {{ form_errors(form.plainPassword) }}
  59. </div>
  60. <div class="top">
  61. <ul class="h2">
  62. <li>{{ 'auth.reset_password.rules.min_length'|trans }}</li>
  63. <li>{{ 'auth.reset_password.rules.uppercase'|trans }}</li>
  64. <li>{{ 'auth.reset_password.rules.lowercase'|trans }}</li>
  65. <li>{{ 'auth.reset_password.rules.digit'|trans }}</li>
  66. <li>{{ 'auth.reset_password.rules.special'|trans }}</li>
  67. </ul>
  68. </div>
  69. <div class="form-group">
  70. {{ form_label(form.plainPasswordRepetition) }}
  71. <div class="input-group">
  72. {{ form_widget(form.plainPasswordRepetition, {'attr': {'class': 'form-control', 'placeholder': 'auth.subscription_form.confirm_password_placeholder'|trans}}) }}
  73. <span
  74. class="input-group-text connection-screen__toggle-password"
  75. data-icon-state="closed"
  76. style="cursor: pointer;"
  77. title="{{ 'auth.common.toggle_password_visibility'|trans }}"
  78. >
  79. <span class="icon-eye-closed" style="display: none;">{{ getLucidIcon('eye-off') }}</span>
  80. <span class="icon-eye-open">{{ getLucidIcon('eye') }}</span>
  81. </span>
  82. </div>
  83. {{ form_errors(form.plainPasswordRepetition) }}
  84. </div>
  85. <div class="form-group">
  86. {{ form_errors(form.plainPassword) }}
  87. </div>
  88. <div class="form-group">
  89. <div class="">
  90. {{ form_widget(form.newsletterConsent, {'attr': {'class': 'form-check-input'}}) }}
  91. {{ form_label(form.newsletterConsent, null, {'label_attr': {'class': 'form-check-label'}}) }}
  92. </div>
  93. {{ form_errors(form.newsletterConsent) }}
  94. </div>
  95. <div class="form-group">
  96. <div class="">
  97. {{ form_widget(form.privacyConsent, {'attr': {'class': 'form-check-input'}}) }}
  98. {{ form_label(form.privacyConsent, null, {'label_attr': {'class': 'form-check-label'}}) }}
  99. </div>
  100. {{ form_errors(form.privacyConsent) }}
  101. </div>
  102. <div class="form-group">
  103. {{ form_errors(form) }}
  104. <div class="connection-screen__form-error connection-screen__form-error--subscription alert alert-danger" style="display: none;"></div>
  105. </div>
  106. <div class="buttons-container mb-2">
  107. {{ form_widget(form.submit, {'attr': {'class': 'btn style1 medium reverse_color'}}) }}
  108. </div>
  109. </div>
  110. {{ form_end(form) }}