<section class="first-section search-page search-course pb-0" id="course-search">
<div class="container">
<div class="row justify-content-center">
<div class="col-md-12 search-col">
{{ form_start(form, {'attr': {'class': 'main-search'}}) }}
<div class="form-inline">
<div class="input-wrap">
<div class="input-group global destination">
<div class="input-group-prepend">
<i class="fas fa-map-marker-alt"></i>
</div>
<input type="text" id="destination" autocomplete="off" placeholder="{{ 'form.select_destination' | trans }}" class="input-main-search form-control">
{{ form_widget(form.place) }}
<div class="input-group-prepend hide-desktop">
<button class="btn toggle-filters-mobile" type="button">
<i class="fal fa-sliders-h"></i>
{% if criteria and (criteria.place or criteria.sports or criteria.begin or criteria.ages or criteria.levels or criteria.languages or criteria.languages or criteria.hasLabels) %}
{% set countCriteria = 0 %}
{% if criteria.place %}
{% set countCriteria = countCriteria + 1 %}
{% endif %}
{% if criteria.sports %}
{% set countCriteria = countCriteria + criteria.sports | length %}
{% endif %}
{% if criteria.begin %}
{% set countCriteria = countCriteria + 1 %}
{% endif %}
{% if criteria.ages %}
{% set countCriteria = countCriteria + criteria.ages | length %}
{% endif %}
{% if criteria.levels %}
{% set countCriteria = countCriteria + criteria.levels | length %}
{% endif %}
{% if criteria.languages %}
{% set countCriteria = countCriteria + criteria.languages | length %}
{% endif %}
{% if criteria.hasLabels %}
{% set countCriteria = countCriteria + 1 %}
{% endif %}
<span class="criteria-count">{{ countCriteria }}</span>
{% endif %}
</button>
<button class="btn search-mobile-btn" type="submit">
<i class="far fa-search"></i>
</button>
</div>
</div>
<div class="search-dropdowns">
<div class="filters-header hide-desktop">
<span class="title">{{ 'global.filter' | trans }}</span>
<button class="btn close-filter" id="close-filter" type="button">
<i class="fal fa-times"></i>
</button>
</div>
<div class="filters-contain">
<div class="custom-dropdown-input short-input" id="sport-wrap">
<span class="custom-dropdown-label" id="sport-checkbox-label">{{ "directory.sport" | trans }}</span>
<div class="custom-dropdown-content" id="sport-checkbox">
{{ form_widget(form.sports) }}
</div>
</div>
<div class="custom-dropdown-input short-input" id="date-wrap">
<span class="custom-dropdown-label" id="date-input-label">
{{ "page_course_detail.from" | trans }}
</span>
<div class="custom-dropdown-content">
<div id="datepicker"></div>
{{ form_widget(form.begin) }}
</div>
</div>
<div class="custom-dropdown-input short-input" id="age-lowercase">
<span class="custom-dropdown-label">{{ "trainee.age" | trans }}</span>
<div class="custom-dropdown-content" id="age-checkbox">
{{ form_widget(form.ages) }}
</div>
</div>
{% set levelsField = form_widget(form.levels) %}
{% set langagesField = form_widget(form.languages) %}
{% set hasLabelField = form_widget(form.hasLabels) %}
<div class="hide-desktop course-others-filters-responsive">
<div class="custom-dropdown-input short-input" id="level-checkbox-wrap">
<span class="custom-dropdown-label">{{ "page_course_detail.level" | trans }}</span>
<div class="custom-dropdown-content" id="level-checkbox">
{{ levelsField | raw }}
</div>
</div>
<div class="custom-dropdown-input short-input" id="language-checkbox-wrap">
<span class="custom-dropdown-label">{{ "directory.languages_spoken" | trans }}</span>
<div class="custom-dropdown-content" id="language-checkbox">
{{ langagesField | raw }}
</div>
</div>
<div class="custom-dropdown-input short-input" id="label-choice-wrap">
<span class="custom-dropdown-label">{{ "directory.labels" | trans }}</span>
<div class="custom-dropdown-content">
{{ hasLabelField | raw }}
</div>
</div>
</div>
<div class="custom-dropdown-input short-input more-fields hide-mobile">
<span class="custom-dropdown-label">{{ "directory.more_criteria" | trans }}</span>
<div class="custom-dropdown-content">
<div class="accordion" id="accordionMoreFields">
<div class="card">
<div class="card-header" id="level">
<h5 class="mb-0">
<button class="btn btn-link collapsed" type="button" data-toggle="collapse" data-target="#collapseLevel" aria-expanded="false" aria-controls="collapseLevel">
{{ "page_course_detail.level" | trans }}
</button>
</h5>
</div>
<div id="collapseLevel" class="collapse" aria-labelledby="level" data-parent="#accordionMoreFields">
<div class="card-body subcheck" id="level-checkbox">
{{ levelsField | raw }}
</div>
</div>
</div>
<div class="card">
<div class="card-header" id="language">
<h5 class="mb-0">
<button class="btn btn-link collapsed" type="button" data-toggle="collapse" data-target="#collapseLanguage" aria-expanded="false" aria-controls="collapseLanguage">
{{ "directory.languages_spoken" | trans }}
</button>
</h5>
</div>
<div id="collapseLanguage" class="collapse" aria-labelledby="language" data-parent="#accordionMoreFields">
<div class="card-body subcheck" id="language-checkbox">
{{ langagesField | raw }}
</div>
</div>
</div>
<div class="card">
<div class="card-header" id="has-labels">
<h5 class="mb-0">
<button class="btn btn-link collapsed" type="button" data-toggle="collapse" data-target="#collapseLabels" aria-expanded="false" aria-controls="collapseLanguage">
{{ "directory.labels" | trans }}
</button>
</h5>
</div>
<div id="collapseLabels" class="collapse" aria-labelledby="labels" data-parent="#accordionMoreFields">
<div class="card-body subcheck">
{{ hasLabelField | raw }}
</div>
</div>
</div>
</div>
</div>
</div>
{# filter applied responsive #}
{% if criteria %}
<div class="row applied-filters hide-desktop">
<div class="col-12">
{% if criteria.place %}
<div class="search-criteria">
<span class="place-criteria"></span>
<span class="delete-criteria" data-target="place">
<i class="fas fa-times"></i>
</span>
</div>
{% endif %}
{% if criteria.sports %}
{% for sport in criteria.sports %}
<div class="search-criteria">
{{ ("sport_name." ~ sport.slug) | trans }}
<span class="delete-criteria" data-target="sports_{{ sport.id }}">
<i class="fas fa-times"></i>
</span>
</div>
{% endfor %}
{% endif %}
{% if criteria.begin %}
<div class="search-criteria">
{{ criteria.begin }}
<span class="delete-criteria" data-target="begin">
<i class="fas fa-times"></i>
</span>
</div>
{% endif %}
{% if criteria.ages %}
{% for age in criteria.ages %}
<div class="search-criteria">
{{ ("age_name." ~ age.slug) | trans }}
<span class="delete-criteria" data-target="ages_{{ age.id }}">
<i class="fas fa-times"></i>
</span>
</div>
{% endfor %}
{% endif %}
{% if criteria.levels %}
{% for level in criteria.levels %}
<div class="search-criteria">
{{ ("level_name." ~ level.slug) | trans | capitalize }}
<span class="delete-criteria" data-target="levels_{{ level.id }}">
<i class="fas fa-times"></i>
</span>
</div>
{% endfor %}
{% endif %}
{% if criteria.languages %}
{% for language in criteria.languages %}
<div class="search-criteria">
{{ language }}
<span class="delete-criteria" data-target="languages_{{ language.id }}">
<i class="fas fa-times"></i>
</span>
</div>
{% endfor %}
{% endif %}
{% if criteria.hasLabels %}
<div class="search-criteria">
{{ "directory.hasLabels" | trans }}
<span class="delete-criteria" data-target="hasLabels" data-value="{{ criteria.hasLabels }}">
<i class="fas fa-times"></i>
</span>
</div>
{% endif %}
</div>
</div>
{% endif %}
</div>
<div class="hide">
{{ form_row(form.search) }}
</div>
<button class="btn btn-main-search hide-mobile" type="submit">
<i class="far fa-search"></i>
</button>
<div class="hide-desktop filters-actions hide">
<a href="{{ path('courses') }}" class="btn btn-icon btn-reset">
<i class="fal fa-undo-alt"></i>
</a>
<button class="btn btn-icon add-alert" data-toggle="modal" type="button" data-target="#add-alert">
<i class="fal fa-bell"></i>
</button>
<button class="btn btn-main-search" type="submit">{{ "global.search" | trans }}</button>
</div>
</div>
</div>
{% if criteria and criteria.place %}
<div class="search-toggle search-toggle-responsive">
<a href="{{ path('courses', app.request.query.all | merge({'view': 'list'})) }}" class="view-type {% if view == 'list' %}active{% endif %}">
<i class="fa fa-th"></i>
</a>
<a href="{{ path('courses', app.request.query.all | merge({'view': 'map'})) }}" class="view-type {% if view == 'map' %}active{% endif %}">
<i class="fas fa-map"></i>
</a>
</div>
{% endif %}
<button type="button" class="btn btn-create-alert hide-mobile add-alert" data-toggle="modal" data-target="#add-alert" id="add-alert-btn">
<i class="fal fa-bell"></i>
</button>
<!-- Modal alert -->
<div class="modal fade" id="add-alert" tabindex="-1" role="dialog" aria-labelledby="add-alert" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-body">
<div class="row">
<div class="col-lg-12">
<h5 class="modal-title">{{ 'courses.create_alert' | trans }}</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<i class="fal fa-times"></i>
</button>
</div>
</div>
{% if is_granted('ROLE_TRAINEE') %}
<div class="row" id="my-research-title">
<div class="col-12">
<h6 class="text-center">{{ 'courses.my_research' | trans }}</h6>
</div>
</div>
<div class="row">
<div class="badges" id="badges">
<div class="col-lg-12">
<div class="course-box">
<p class="empty-research">{{ "directory.must_search_criteria" | trans }}</p>
</div>
</div>
</div>
</div>
<div class="row mt-3" id="my-research-submit">
<button class="col-md-12 btn main-btn btn-sm w-auto create-alert" type="submit">
{{ 'courses.add_alert' | trans }}
</button>
</div>
{% elseif is_granted('ROLE_PRO') %}
<div class="col-lg-12">
<div class="course-box">
<p class="empty-research">{{ "directory.must_logged_trainee_alert" | trans }}</p>
</div>
</div>
{% else %}
<div class="col-lg-12">
<div class="course-box">
<p class="empty-research">{{ "directory.must_logged" | trans }}</p>
</div>
</div>
<div class="row justify-content-center">
<a href="{{ path('user_login', {'type': 'trainee'}) }}" class="btn btn-menu btn-menu-trainee m-2">{{ "global.login" | trans }}</a>
<a href="{{ path('trainee_registration') }}" class="btn btn-menu btn-login-pro m-2">{{ "global.signup" | trans }}</a>
</div>
{% endif %}
</div>
</div>
</div>
</div>
</div>
{{ form_end(form) }}
</div>
</div>
{% if criteria %}
<div class="row applied-filters hide-mobile">
<div class="col-12">
{% if criteria.place %}
<div class="search-toggle">
<a href="{{ path('courses', app.request.query.all | merge({'view': 'list'})) }}" class="view-type {% if view == 'list' %}active{% endif %}">
<i class="fa fa-th"></i>
</a>
<a href="{{ path('courses', app.request.query.all | merge({'view': 'map'})) }}" class="view-type {% if view == 'map' %}active{% endif %}">
<i class="fas fa-map"></i>
</a>
</div>
{% endif %}
<div class="search-criteria reset-criteria">
<a href="{{ path('courses') }}" class="btn">{{ 'global.reset' | trans }}</a>
</div>
{% if criteria.place %}
<div class="search-criteria">
<span class="place-criteria"></span>
<span class="delete-criteria" data-target="place">
<i class="fas fa-times"></i>
</span>
</div>
{% endif %}
{% if criteria.sports %}
{% for sport in criteria.sports %}
<div class="search-criteria">
{{ ("sport_name." ~ sport.slug) | trans }}
<span class="delete-criteria" data-target="sports_{{ sport.id }}">
<i class="fas fa-times"></i>
</span>
</div>
{% endfor %}
{% endif %}
{% if criteria.begin %}
<div class="search-criteria">
{{ criteria.begin }}
<span class="delete-criteria" data-target="begin">
<i class="fas fa-times"></i>
</span>
</div>
{% endif %}
{% if criteria.ages %}
{% for age in criteria.ages %}
<div class="search-criteria">
{{ ("age_name." ~ age.slug) | trans }}
<span class="delete-criteria" data-target="ages_{{ age.id }}">
<i class="fas fa-times"></i>
</span>
</div>
{% endfor %}
{% endif %}
{% if criteria.levels %}
{% for level in criteria.levels %}
<div class="search-criteria">
{{ ("level_name." ~ level.slug) | trans | capitalize }}
<span class="delete-criteria" data-target="levels_{{ level.id }}">
<i class="fas fa-times"></i>
</span>
</div>
{% endfor %}
{% endif %}
{% if criteria.languages %}
{% for language in criteria.languages %}
<div class="search-criteria">
{{ language }}
<span class="delete-criteria" data-target="languages_{{ language.id }}">
<i class="fas fa-times"></i>
</span>
</div>
{% endfor %}
{% endif %}
{% if criteria.hasLabels %}
<div class="search-criteria">
{{ "directory.hasLabels" | trans }}
<span class="delete-criteria" data-target="hasLabels" data-value="{{ criteria.hasLabels }}">
<i class="fas fa-times"></i>
</span>
</div>
{% endif %}
</div>
</div>
{% endif %}
</div>
</section>