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

Open in your IDE?
  1. <div class="courses-item {{ item.isPremium == 1 ? 'courses-premium': '' }}">
  2.     <div class="row">
  3.         <div class="col-sm-4 col-md-3">
  4.             <div class="courses-image">
  5.                 <a target="_blank"
  6.                    href="{{ path('fmUniqskillsCourseLanding', { categorySlug: item.category.categorySlug, slug: item.slug }|merge(queryParams)) }}"
  7.                    onclick="{{ gaDataLayerUS('prod_clicks', item.id, {'position': loop.index})|raw }}">
  8.                     <img src="{{ asset('uploads/'~item.imageName) | imagine_filter('img_160_width') }}" alt=""/>
  9.                 </a>
  10.             </div>
  11.         </div>
  12.         <div class="col-sm-8 col-md-9">
  13.             <div class="courses-header">
  14.                 <a href="{{ path('fmUniqskillsCourseLanding', { categorySlug: item.category.categorySlug, slug: item.slug }|merge(queryParams)) }}"
  15.                    onclick="{{ gaDataLayerUS('prod_clicks', item.id, {'position': loop.index})|raw }}">
  16.                     <h2>{{ item.name }}</h2>
  17.                 </a>
  18.                 {% set difference = date('now'|date('d-m-Y')).diff(date(item.createdAt|date('d-m-Y'))) %}
  19.                 {% set daysDifference = difference.days %}
  20.                 {% if daysDifference <= 60 %}
  21.                     <span class="labels labels-blue">{{ 'uniqskills.catalog.courses.news'|trans }}</span>
  22.                 {% endif %}
  23.             </div>
  24.             <p>
  25.                 {{ item.shortBody }}
  26.             </p>
  27.         </div>
  28.     </div>
  29.     <div class="row" style="margin-top: 10px;">
  30.         <div class="col-xs-12 col-md-9 col-md-offset-3">
  31.             <div class="info">
  32.                 {% if app.request.server.get('DEFAULT_LOCALE') != 'en' %}
  33.                     <div class="info-box">
  34.                         <span class="info-title">{{ 'uniqskills.catalog.courses.inPartnershipWith'|trans }}:</span>
  35.                         <div class="info-content">
  36.                             <a href="{{ item.cooperator ? item.cooperator.link }}">
  37.                                 <img style="height: 44px; max-width: 100%;"
  38.                                      src="{{ item.cooperator ?  asset('uploads/'~item.cooperator.imageName) }}" alt=""/>
  39.                             </a>
  40.                         </div>
  41.                     </div>
  42.                 {% endif %}
  43.                 {% if app.request.server.get('DEFAULT_LOCALE') == 'en' %}
  44.                     <div class="info-box">
  45.                         {% if item.durationWeeks is not empty %}
  46.                             <span class="info-title">{{ 'uniqskills.catalog.courses.time'|trans }}:</span>
  47.                             <div class="info-content">
  48.                                 {{ item.durationWeeks }}
  49.                                 {% if item.durationWeeks == 1 %}
  50.                                     {{ 'uniqskills.catalog.courses.week'|trans }}
  51.                                 {% else %}
  52.                                     {{ 'uniqskills.catalog.courses.weeks'|trans }}
  53.                                 {% endif %}
  54.                                 {% if item.durationPerWeek is not empty %} / {{ item.durationPerWeek }}{% endif %}
  55.                             </div>
  56.                         {% endif %}
  57.                     </div>
  58.                     <div class="info-box" style="justify-content: center">
  59.                         <div class="info-content">
  60.                             <a class="learnMore"
  61.                                href="{{ path('fmUniqskillsCourseLanding', { categorySlug: item.category.categorySlug, slug: item.slug }|merge(queryParams)) }}"
  62.                                onclick="{{ gaDataLayerUS('prod_clicks', item.id, {'position': loop.index})|raw }}">
  63.                                 <button><span>Learn More</span><i class="fa fa-angle-right"></i></button>
  64.                             </a>
  65.                         </div>
  66.                     </div>
  67.                 {% endif %}
  68.                 {% if isGift is not defined or isGift == false %}
  69.                     <div class="info-box">
  70.                         <div class="info-title">
  71.                             {{ 'uniqskills.catalog.courses.price'|trans }}
  72.                             <span class="price-type-label info-title" style="margin-left: 2px">{{ initialType }}</span>:
  73.                         </div>
  74.                         <div class="info-content">
  75.                             {% if orderSuccessPage is defined and orderSuccessPage == true %}
  76.                                 {# TODO subscription #}
  77.                                 {# {% include '/uniqskills/frontend/price.html.twig' with { #}
  78.                                 {# 'price': order.salePriceGross is empty ? order.grossPrice : order.salePriceGross, #}
  79.                                 {# 'country': order.subscription.country, #}
  80.                                 {# 'type': 0 #}
  81.                                 {# } %} #}
  82.                             {% else %}
  83.                                 {% if app.request.session.get('userLocale', 'pl') in ['pl','en'] %}
  84.                                     {% if item.defaultPrice == 0 %}
  85.                                         {{ 'uniqskills.landing.freeAccess'|trans }}
  86.                                     {% else %}
  87.                                         {% include 'uniqskills/catalogue/_partials/_course_price_widget.html.twig' %}
  88.                                     {% endif %}
  89.                                 {% elseif item.countryProduct[0] is defined %}
  90.                                     {% include 'uniqskills/catalogue/_partials/_course_price_widget.html.twig' %}
  91.                                 {% elseif app.request.session.get('userLocale', 'pl') in ['en-us','de','pt'] %}
  92.                                     {% if item.defaultPrice == 0 %}
  93.                                         {{ 'uniqskills.landing.freeAccess'|trans }}
  94.                                     {% else %}
  95.                                         {{ item.defaultPrice|number_format("2") }}
  96.                                         {% if app.request.session.get('userLocale', 'pl') == 'en-us' %}${% else %}€{% endif %}
  97.                                     {% endif %}
  98.                                 {% else %}
  99.                                     {% if item.defaultPrice == 0 %}
  100.                                         {{ 'uniqskills.landing.freeAccess'|trans }}
  101.                                     {% else %}
  102.                                         {{ item.defaultPrice }} $
  103.                                     {% endif %}
  104.                                 {% endif %}
  105.                             {% endif %}
  106.                         </div>
  107.                     </div>
  108.                 {% endif %}
  109.                 {% if app.request.locale != 'en' %}
  110.                     <div class="info-box {{ not item.cooperator ? 'info-box--wide' : '' }}">
  111.                         <span class="info-title">
  112.                             {{ 'uniqskills.catalog.courses.startDate'|trans }}:
  113.                         </span>
  114.                         <div class="info-content">
  115.                             {% if item.isContinuous == false %}
  116.                                 {% if item.startDate is empty %}
  117.                                     {{ 'uniqskills.catalog.courses.startingSoon'|trans }}
  118.                                 {% else %}
  119.                                     {{ item.startDate|date('d.m.Y') }}
  120.                                 {% endif %}
  121.                             {% else %}
  122.                                 {% if app.request.locale == 'pl' %}
  123.                                     {{ 'uniqskills.catalog.courses.startingSoon1'|trans }}
  124.                                 {% else %}
  125.                                     {{ 'uniqskills.catalog.courses.startingSoon'|trans }}
  126.                                 {% endif %}
  127.                             {% endif %}
  128.                         </div>
  129.                     </div>
  130.                 {% endif %}
  131.             </div>
  132.         </div>
  133.     </div>
  134. </div>