templates/uniqskills/catalogue/course_catalogue_ajax.html.twig line 1

Open in your IDE?
  1. {% if app.request.locale == 'pl' %}
  2.     {% set categoryRoute = 'fmUniqskillsFrontendPlCourseCatalogue' %}
  3.     {% set subCategoryRoute = 'fmUniqskillsFrontendPlCatalogueSubCategory' %}
  4. {% elseif app.request.locale == 'en' %}
  5.     {% set categoryRoute = 'fmUniqskillsFrontendUKCourseCatalogue' %}
  6.     {% set subCategoryRoute = 'fmUniqskillsFrontendUKCatalogueSubCategory' %}
  7. {% else %}
  8.     {% set categoryRoute = 'fmUniqskillsFrontendCourseCatalogue' %}
  9.     {% set subCategoryRoute = 'fmUniqskillsFrontendCatalogueSubCategory' %}
  10. {% endif %}
  11. {% if category is defined and category is not empty %}
  12.     {% set categorySlug = category.categorySlug %}
  13. {% else %}
  14.     {% set categorySlug = 0 %}
  15. {% endif %}
  16. {# --- Query params for link propagation ---  #}
  17. {% set queryParams = {} %}
  18. {% if app.request.query.get('apivalue') is not empty %}
  19.     {% set queryParams = queryParams|merge({'apivalue': app.request.query.get('apivalue')}) %}
  20. {% endif %}
  21. {% if app.request.query.get('apicoupon') is not empty %}
  22.     {% set queryParams = queryParams|merge({'apicoupon': app.request.query.get('apicoupon')}) %}
  23. {% endif %}
  24. {# --- END OF: Query params for link propagation ---  #}
  25. <div id="contentBox" class="preloader">
  26.     <div class="row">
  27.         <h3 class="col-md-12">
  28.             {{ 'uniqskills.catalog.name'|trans }} >
  29.             {% if breadcrumbs[0] is defined %}
  30.                 <a href="{{ path(categoryRoute, {category: breadcrumbs[0]}) }}">
  31.                     {{ breadcrumbs[0] }}
  32.                 </a>
  33.             {% else %}
  34.                 <a href="{{ path(categoryRoute) }}">
  35.                     {{ 'uniqskills.catalog.all'|trans }}
  36.                 </a>
  37.             {% endif %}
  38.             {% if breadcrumbs[1] is defined %}
  39.                 > <a href="{{ path(subCategoryRoute, {category: breadcrumbs[0], subCategory: breadcrumbs[1]}) }}">
  40.                 {{ breadcrumbs[1] }}
  41.             </a>
  42.             {% endif %}
  43.         </h3>
  44.     </div>
  45.     <div>
  46.         <ul class="slider-keyword courses-keyword-list" style="display: none;">
  47.             {% for keyword in keywords %}
  48.                 <li>
  49.                     <a href="{{ path(subCategoryRoute, {
  50.                         duration: app.request.get('duration'),
  51.                         keyword: keyword.name,
  52.                         category: app.request.attributes.get('category'),
  53.                         subCategory: app.request.attributes.get('subCategory')
  54.                     }|merge(queryParams)) }}">
  55.                             <span class="courses-keyword {{ keyword.name == app.request.get('keyword') ? "active": '' }}">
  56.                                 <span class="courses-keyword-label">{{ keyword.name }}</span>
  57.                                 <span class="courses-keyword-count">{{ keyword.count }}</span>
  58.                             </span>
  59.                     </a>
  60.                 </li>
  61.             {% endfor %}
  62.         </ul>
  63.     </div>
  64.     <div class="col-md-3" style="padding-left: 0;">
  65.         <div class="categories col-sm-6 col-md-12">
  66.             <span class="categories-title">{{ 'uniqskills.catalog.chooseCategory'|trans }}</span>
  67.             <ul>
  68.                 <li>
  69.                     <a href="{{ path(categoryRoute, {}|merge(queryParams)) }}">
  70.                         <span class="categories-label  {{ (null or 0) == categorySlug ? "active": '' }}">
  71.                             {{ 'uniqskills.catalog.all'|trans }}
  72.                         </span>
  73.                     </a>
  74.                 </li>
  75.                 <li>
  76.                     <a href="https://centrumkompetencji.pl/i/szkolenia-dedykowane" target="_blank">
  77.                         <span class="categories-label">
  78.                             Szkolenia dla firm
  79.                         </span>
  80.                     </a>
  81.                 </li>
  82.                 {% for item in categories %}
  83.                     {% if item.isActive == true %}
  84.                         <li>
  85.                             <a href="{{ path(categoryRoute, {category: item.categorySlug}|merge(queryParams)) }}">
  86.                                 <span class="categories-label
  87.                                     {{ item.categorySlug == categorySlug ? "active": '' }}
  88.                                     {{ item.subCategories|length > 0 ? 'categories-root' : '' }}"
  89.                                 >
  90.                                     {{ item.categoryName }}
  91.                                 </span>
  92.                             </a>
  93.                             <ul class="categories-subCategoriesList">
  94.                                 {% if item.subCategories|length > 0 %}
  95.                                     {#for mobile#}
  96.                                     <li class="categories-linkToAll">
  97.                                         <a href="{{ path(categoryRoute, {category: item.categorySlug}|merge(queryParams)) }}">
  98.                                             <span class="categories-label {{ item.categorySlug == categorySlug ? "active": '' }}">
  99.                                                 {{ 'uniqskills.catalog.all'|trans }}
  100.                                             </span>
  101.                                         </a>
  102.                                     </li>
  103.                                 {% endif %}
  104.                                 {% for subCategory in item.subCategories %}
  105.                                     {% if subCategory.isActive == true %}
  106.                                         <li>
  107.                                             <a href="{{ path(subCategoryRoute, {category: item.categorySlug, subCategory: subCategory.categorySlug}|merge(queryParams)) }}">
  108.                                                 <span class="categories-label {{ subCategory.categorySlug == categorySlug ? "active": '' }}">
  109.                                                     {{ subCategory.categoryName }} ({{ subCategory.activeCoursesCounter }})
  110.                                                 </span>
  111.                                             </a>
  112.                                         </li>
  113.                                     {% endif %}
  114.                                 {% endfor %}
  115.                             </ul>
  116.                         </li>
  117.                     {% endif %}
  118.                 {% endfor %}
  119.             </ul>
  120.         </div>
  121.         {% if app.request.locale == 'en' %}
  122.             <div class="courses-filter-price-en col-sm-6 col-md-12">
  123.                 <div class="col-md-12">
  124.                     <span class="courses-duration-time-title">
  125.                         {{ 'uniqskills.landing.price'|trans }}
  126.                     </span>
  127.                 </div>
  128.                 {% set priceRanges = ['10-50', '50-100', '100-200'] %}
  129.                 <div class="radioGroup">
  130.                     {% for priceRange in priceRanges %}
  131.                         {% set priceSplit = priceRange|split('-') %}
  132.                         <div class="col-md-12">
  133.                             <input type="radio" name="priceRange" id="priceRange-{{ priceRange }}"
  134.                                     {{ app.request.get('priceRange') == priceRange ? 'checked' : '' }}>
  135.                             <label for="priceRange-{{ priceRange }}">
  136.                                 <a href="{{ path(subCategoryRoute, {
  137.                                     priceRange: priceRange,
  138.                                     keyword: app.request.get('keyword'),
  139.                                     category: app.request.attributes.get('category'),
  140.                                     subCategory: app.request.attributes.get('subCategory')
  141.                                 }) }}">
  142.                                     <span></span>£{{ priceSplit[0] }} - £{{ priceSplit[1] }}
  143.                                 </a>
  144.                             </label>
  145.                         </div>
  146.                     {% endfor %}
  147.                 </div>
  148.             </div>
  149.         {% endif %}
  150.         <div class="courses-duration-time col-sm-6 col-md-12">
  151.             <div class="col-md-12">
  152.                     <span class="courses-duration-time-title">
  153.                         {{ 'uniqskills.catalog.courses.time'|trans }}
  154.                     </span>
  155.             </div>
  156.             <div class="radioGroup" >
  157.                 <div class="col-md-12">
  158.                     <input type="radio" name="duration" id="duration1"
  159.                             {{ app.request.get('duration') == 1 ? 'checked' : '' }}>
  160.                     <label for="duration1">
  161.                         <a href="{{ path(subCategoryRoute, {
  162.                             duration: 1,
  163.                             keyword: app.request.get('keyword'),
  164.                             category: app.request.attributes.get('category'),
  165.                             subCategory: app.request.attributes.get('subCategory')
  166.                         }|merge(queryParams)) }}">
  167.                             <span></span><{% if app.request.locale =='en' %}4{% else %}1{% endif %}
  168.                             {% if app.request.locale == 'pl' or app.request.locale == 'ru' %}
  169.                                 {{ 'uniqskills.catalog.courses.monthsVariety.month'|trans }}
  170.                             {% else %}
  171.                                 {{ 'uniqskills.catalog.courses.weeks'|trans }}
  172.                             {% endif %}
  173.                         </a>
  174.                     </label>
  175.                 </div>
  176.                 <div class="col-md-12">
  177.                     <input name="duration" type="radio" id="duration2"
  178.                             {{ app.request.get('duration') == 2 ? 'checked' : '' }}>
  179.                     <label for="duration2">
  180.                         <a href="{{ path(subCategoryRoute, {
  181.                             duration: 2,
  182.                             keyword: app.request.get('keyword'),
  183.                             category: app.request.attributes.get('category'),
  184.                             subCategory: app.request.attributes.get('subCategory')
  185.                         }|merge(queryParams)) }}">
  186.                             <span></span>{% if app.request.locale =='en' %}4 - 12{% else %}1 - 3{% endif %}
  187.                             {% if app.request.locale == 'pl' %}
  188.                                 {{ 'uniqskills.catalog.courses.monthsVariety.monthsGenitive'|trans }}
  189.                             {% else %}
  190.                                 {% if app.request.locale == 'ru' %}
  191.                                     {{ 'uniqskills.catalog.courses.monthsVariety.monthsNominative'|trans }}
  192.                                 {% else %}
  193.                                     {{ 'uniqskills.catalog.courses.weeks'|trans }}
  194.                                 {% endif %}
  195.                             {% endif %}
  196.                         </a>
  197.                     </label>
  198.                 </div>
  199.                 <div class="col-md-12">
  200.                     <input name="duration" type="radio" id="duration3"
  201.                             {{ app.request.get('duration') == 3 ? 'checked' : '' }}>
  202.                     <label for="duration3">
  203.                         <a href="{{ path(subCategoryRoute, {
  204.                             duration: 3,
  205.                             keyword: app.request.get('keyword'),
  206.                             category: app.request.attributes.get('category'),
  207.                             subCategory: app.request.attributes.get('subCategory')
  208.                         }|merge(queryParams)) }}">
  209.                             <span></span>{% if app.request.locale =='en' %}12+{% else %}3+{% endif %}
  210.                             {% if app.request.locale == 'pl' %}
  211.                                 {{ 'uniqskills.catalog.courses.monthsVariety.monthsNominative'|trans }}
  212.                             {% else %}
  213.                                 {% if app.request.locale == 'ru' %}
  214.                                     {{ 'uniqskills.catalog.courses.monthsVariety.monthsGenitive'|trans }}
  215.                                 {% else %}
  216.                                     {{ 'uniqskills.catalog.courses.weeks'|trans }}
  217.                                 {% endif %}
  218.                             {% endif %}
  219.                         </a>
  220.                     </label>
  221.                 </div>
  222.             </div>
  223.         </div>
  224.     </div>
  225.     {% include '/uniqskills/catalogue/course_catalogue_courses.html.twig' %}
  226. </div>