{% extends 'base.html.twig' %}
{% block title %}{{ 'title.register'|trans }}{% endblock %}
{% block body_attr %} class="light_gray"{% endblock %}
{% block header %}
<div class="header_min">
<div class="max_wrap">
<a href="/" class="logo">
<img alt="" src="/img/logo2.svg"/>
</a>
</div>
</div>
{% endblock %}
{% block body %}
<style>
.form_popup .form_group input[type="checkbox"] {
width: 16px;
height: 16px;
padding: 0;
border-radius: 0;
margin: 4px 10px 0 0;
-webkit-appearance: auto;
}
.form_popup .form_group input[type="checkbox"] + label {
width: auto;
}
select {
width: 100%;
}
.form_popup .form_group textarea {
float: left;
width: 100%;
border: 1px solid #ddd;
height: 200px;
padding: 20px;
border-radius: 10px;
}
.form_popup .form_group input {
height: 45px;
}
.form_popup .form_group label {
margin-bottom: 0;
}
.form_popup button.btn {
height: 64px;
line-height: 64px;
}
.toggle-password-eye {
top: 37px;
right: 10px;
position: absolute;
cursor: pointer;
}
</style>
{% endblock %}
{% block popup %}
<div class="pp_wrap show" id="popup">
<div class="pp_bg"></div>
<div class="flex_pp">
<div class="pp_content">
<a href="{{ path('home') }}" class="close_pp"><i class="fas fa-times"></i></a>
<div class="form_popup">
<h3 class="title min_title"><span>{{ 'title.register'|trans }}</span></h3>
{% for notice in app.flashes('verify_email_error') %}
{{ notice }}
{% endfor %}
{{ form_start(form, {'attr': {'class': 'form_list'} }) }}
{# <div class="btn_switch">
<a href="{{ path('app_registration', {'email': app.request.get('email'), 'user_type': 2}) }}"
class="switch{{ userType == 2 ? ' active': '' }}"><i>{{ 'btn.user_speaker'|trans }}</i></a>
<a href="{{ path('app_registration', {'email': app.request.get('email'), 'user_type': 1}) }}"
class="switch{{ userType == 1 ? ' active': '' }}"><i>{{ 'btn.user_listener'|trans }}</i></a>
</div> #}
{{ encore_entry_script_tags('security') }}
{% if userType == 2 %}
{{ form_row(form.speaker.photo) }}
<span class="avatar-error">Максимальный размер изображения 50 Мб</span>
{% endif %}
{{ form_row(form.firstName) }}
{{ form_row(form.lastName) }}
{{ form_row(form.email) }}
{% if userType == 2 %}
{{ form_row(form.speaker.shortDescription) }}
{% endif %}
{{ form_row(form.password) }}
{% if userType == 2 %}
{{ form_row(form.speaker.categories) }}
{% endif %}
{{ form_row(form.agree) }}
{{ form_errors(form.agree) }}
{{ include('security/_agreement.html.twig', { is_speaker: userType == 2 }) }}
<button class="btn all_w btn_xxl" type="submit">{{ 'btn.register'|trans }}</button>
{{ form_end(form) }}
</div>
</div>
</div>
</div>
<script>
if (document.querySelector('#register_speaker_speaker_categories') !== null) {
$(document).ready(function() {
$('#register_speaker_speaker_categories').chosen();
});
}
$(function(){
$('#register_firstName, #register_lastName, #register_speaker_firstName, #register_speaker_lastName').on('input', function (e) {
const { selectionEnd, selectionStart } = this;
const newValue = e.target.value;
this.value = newValue; //newValue[0].toUpperCase() + newValue.slice(1).toLowerCase();
this.selectionEnd = selectionEnd;
this.selectionStart = selectionStart;
})
const togglePasswordEye = '<span class="material-icons toggle-password-eye">visibility</span>';
$(togglePasswordEye).insertAfter('input[type=password]');
$('input[type=password]').addClass('hidden-pass-input')
$('body').on('click', '.toggle-password-eye', function (e) {
let password = $(this).prev('.hidden-pass-input');
if (password.attr('type') === 'password') {
password.attr('type', 'text');
$(this).text('visibility_off');
} else {
password.attr('type', 'password');
$(this).text('visibility');
}
})
})
</script>
{% endblock %}
{% block footer %}{% endblock %}