{% extends 'ProfileList/list.html.twig' %}
{% block title %}{{ seo_title() }}{% endblock %}
{% block metaDescription %}<meta name="description" content="{{ seo_description() }}">{% endblock %}
{% block bodyClasses %}search-page{% endblock %}
{% block name_page %}search{% endblock %}
{% block navbar_class_search_profiles %}active{% endblock %}
{% block mainContainer %}
{{ knp_menu_render('breadcrumbs', {'template': '_menu/breadcrumbs.html.twig'}) }}
<h1 role="heading" class="border-line">{{ seo_heading() ? seo_heading() : 'по параметрам' }}</h1>
{{ form_start(form, {'attr': { 'class': 'search-block'}}) }}
<div class="main-info">
<h2 class="border-line">Основная информация</h2>
<div class="info">
<div class="wrap">
<div class="basic-parameters">
<h3>Основные параметры</h3>
<div class="group">
<label>{% trans with {} from 'profile' %}Возраст{% endtrans %}:</label>
<div class="elements">
{{ form_widget(form.age.min, {'attr': {'size': '3', 'type': 'text'}}) }}
<span>-</span>
{{ form_widget(form.age.max, {'attr': {'size': '3', 'type': 'text'}}) }}
</div>
</div>
<div class="group">
<label>{% trans with {} from 'profile' %}Грудь{% endtrans %}:</label>
<div class="elements">
{{ form_widget(form.breast_size.min, {'attr': {'size': '3', 'type': 'text'}}) }}
<span>-</span>
{{ form_widget(form.breast_size.max, {'attr': {'size': '3', 'type': 'text'}}) }}
</div>
</div>
<div class="group">
<label>{% trans with {} from 'profile' %}Рост{% endtrans %}:</label>
<div class="elements">
{{ form_widget(form.height.min, {'attr': {'size': '3', 'type': 'text'}}) }}
<span>-</span>
{{ form_widget(form.height.max, {'attr': {'size': '3', 'type': 'text'}}) }}
</div>
</div>
<div class="group">
<label>{% trans with {} from 'profile' %}Вес{% endtrans %}:</label>
<div class="elements">
{{ form_widget(form.weight.min, {'attr': {'size': '3', 'type': 'text'}}) }}
<span>-</span>
{{ form_widget(form.weight.max, {'attr': {'size': '3', 'type': 'text'}}) }}
</div>
</div>
<h3>Расценки</h3>
<div class="group">
<label>{% trans with {} from 'profile' %}1 час{% endtrans %}:</label>
<div class="elements">
{{ form_widget(form.one_hour_price.min, {'attr': {'size': '3', 'type': 'text'}}) }}
<span>-</span>
{{ form_widget(form.one_hour_price.max, {'attr': {'size': '3', 'type': 'text'}}) }}
</div>
</div>
<div class="group">
<label>{% trans with {} from 'profile' %}2 часа{% endtrans %}:</label>
<div class="elements">
{{ form_widget(form.two_hours_price.min, {'attr': {'size': '3', 'type': 'text'}}) }}
<span>-</span>
{{ form_widget(form.two_hours_price.max, {'attr': {'size': '3', 'type': 'text'}}) }}
</div>
</div>
<div class="group">
<label>{% trans with {} from 'profile' %}Ночь{% endtrans %}:</label>
<div class="elements">
{{ form_widget(form.night_price.min, {'attr': {'size': '3', 'type': 'text'}}) }}
<span>-</span>
{{ form_widget(form.night_price.max, {'attr': {'size': '3', 'type': 'text'}}) }}
</div>
</div>
<div class="group">
есть экспресс
</div>
</div>
<div class="nationals">
<h3>Национальность</h3>
{% for child in form.nationality %}
<div class="group">
{{ form_widget(child) }}
<label for="{{ child.vars.id }}">{{ child.vars.label|trans({}, 'left_menu') }}</label>
</div>
{% endfor %}
</div>
</div>
<div class="wrap">
<div class="second-parameters">
<h3>Цвет волос</h3>
{% for child in form.hair_color %}
<div class="group">
{{ form_widget(child) }}
<label for="{{ child.vars.id }}">{{ child.vars.label|trans({}, 'left_menu') }}</label>
</div>
{% endfor %}
<h3>Интимная стрижка</h3>
{% for child in form.private_haircut %}
<div class="group">
{{ form_widget(child) }}
<label for="{{ child.vars.id }}">{{ child.vars.label|trans({}, 'left_menu') }}</label>
</div>
{% endfor %}
</div>
<div class="additional-parameters">
<h3>Фильтры</h3>
<div class="group">
{{ form_widget(form.with_video) }}
<label for="{{ form.with_video.vars.id }}">Есть видео</label>
</div>
<div class="group">
{{ form_widget(form.with_selfie) }}
<label for="{{ form.with_selfie.vars.id }}">Есть селфи</label>
</div>
<div class="group">
{{ form_widget(form.with_comments) }}
<label for="{{ form.with_comments.vars.id }}">Есть отзывы</label>
</div>
<div class="group">
{{ form_widget(form.apartments) }}
<label for="{{ form.apartments.vars.id }}">С апартаментами</label>
</div>
<div class="group">
{{ form_widget(form.approved) }}
<label for="{{ form.approved.vars.id }}">Проверенное фото</label>
</div>
<div class="group">
<input type="checkbox" id="search_profile_form_with_girlfriends" name="search_profile_form[with_girlfriends][]" value="1" disabled>
{# {{ form_widget(form.with_comments) }} #}
<label for="search_profile_form_with_girlfriends">Есть подруга</label>
</div>
<div class="group">
{{ form_widget(form.has_tattoo) }}
<label for="{{ form.has_tattoo.vars.id }}">Есть тату</label>
</div>
<div class="group">
{{ form_widget(form.has_piercing) }}
<label for="{{ form.has_piercing.vars.id }}">Есть пирсинг</label>
</div>
<div class="group">
{{ form_widget(form.has_express) }}
<label for="{{ form.has_express.vars.id }}">Есть экспресс</label>
</div>
<h3>Метро</h3>
<div class="metro">
<div class="selector" id="selector">
{{ form_widget(form.station, {attr: {'class': 'selector__select visually_hidden', 'id': 'selectElement', 'tabindex': '-1', 'aria-hidden': 'true', 'data-selector-select': ''}}) }}
<button class="selector__button d-flex" type="button" data-selector-button>
<span class="selector__button_placeholder" data-selector-button-placeholder>Выбор станций</span>
<span class="selector__button_tags" data-selector-button-tags>Выбор станций</span>
<svg class="selector__button_icon" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 14"><path d="m2 5 5 4 5-4H2Z" fill="#9E9E9E"/></svg>
</button>
<div class="selector__list_wrapper">
<div class="selector__list_wrapper_scroll" data-selector-list data-selector-width-data>
<div class="selector__list">
{% for station in form.station.vars.choices %}
<div class="selector__list_element d-flex" data-value="{{ station.value }}">
{% include 'components/metro/icon_generate.partial.twig' with {data: station.data.id|station_lines} %}
{{ station.label }}
</div>
{% endfor %}
</div>
</div>
</div>
</div>
</div>
<h3>По обновлению</h3>
<div class="info selector">
<div class="selector-block">
<button type="button" data-toggle="selector"></button>
<div class="tags"></div>
</div>
<div class="form-data">
{{ form_widget(form.recency) }}
</div>
</div>
<div class="group d-none">
<h3>По месту</h3>
{{ form_widget(form.take_out_location) }}
</div>
</div>
</div>
</div>
</div>
<div class="services">
<h2 class="border-line">Интим услуги</h2>
<div class="services-list row">
{% set current_group = 0 %}
{% for service in form.services %}
{% if current_group != service.vars.attr['service-group'] %}
{% if current_group == 0 %}<div class="col">{% endif %}
{% if current_group == 4 %}</div></div><div class="col">{% endif %}
{% set current_group = service.vars.attr['service-group'] %}
{% if not loop.first and current_group != 5 %}</div>{% endif %}
<div class="section">
<div class="title">{{ current_group|service_group|trans({}, 'service_groups') }}</div>
{% endif %}
<div class="group">
{{ form_widget(service) }}
<label for="{{ service.vars.id }}">{{ service.vars.label|trans({}, 'services') }}</label>
</div>
{% if loop.last %}</div>
{% if current_group == 0 %}</div>{% endif %}
{% if current_group == 4 %}</div>{% endif %}
{% endif %}
{% endfor %}
</div>
</div>
</div>
<div class="buttons">
<button type="reset" class="reset btn d-flex-inline align-items-center" id="reset-form">
Сброс
</button>
{{ form_widget(form.search, {'label': 'Подобрать', 'attr': {
'class': 'btn btn-danger search'
}}) }}
</div>
{{ form_end(form) }}
{% if profiles is not null %}
{% block mainList %}
{{ parent() }}
{% endblock %}
{% block showMore %}
{% include 'ProfileSearch/_show_more.search.html.twig' %}
{% endblock showMore %}
<div id="pages2">{{ porpaginas_render(profiles) }}</div>
<script type="text/javascript" src="{{ asset('form-paginator-fix.js', 'js_script') }}"></script>
<script>
window._lD = {
setLastViewedListing: '{{ app.request.attributes.get('_route') }}',
cityUrl: "{{city.uriIdentity}}",
};
;(function () {
document.addEventListener('DOMContentLoaded', function(){
var paginationContainers = ['#pages2'];
paginationContainers.forEach(function(selector) {
new FormPaginatorFix({
pageParameterName: 'page',
formName: 'search_profile_form',
pageLinkClass: 'pagination__link',
pageLinkInactiveElement: 'span',
pageLinkActiveElement: 'a',
paginationContainerSelector: selector
}).fixFirstPageLink().listen();
});
document.querySelector('form[name=search_profile_form]').style.display = 'none';
});
})();
</script>
{% else %}
<script>
(function() {
var resetBtn = document.getElementById('reset-form');
resetBtn.addEventListener('click', () => {
const tags = document.querySelector('.selector__button_tags');
tags.innerHTML = '';
const r = document.querySelector('.selector__button--tags');
r.classList.remove('selector__button--tags');
r.classList.remove('open');
const el = document.querySelectorAll('.selector__list_element.selected');
[...el].forEach(el => {
el.classList.remove('selected');
});
})
})()
</script>
{% endif %}
{% endblock %}
{% block javascripts %}
{{ parent() }}
{% endblock %}