templates/website/user/resume/courses.html.twig line 71

Open in your IDE?
  1. {% from 'utils.html.twig' import ico, imgUpload %}
  2. {% set resp = { total:total, offset:offset, }%}
  3. {{ resp|json_encode|raw }}##
  4. {% if enrollments|length > 0 or coursesFree|length > 0 %}
  5.     {% if wrap %}
  6.         <div class="lista-resumo js--response">
  7.             {% for course in coursesFree %}
  8.                 <a class="item course-free" href="{{ path('courseIndex', {'id': course.id }) }}">
  9.                     <header>
  10.                         <div class="foto">
  11.                             {{  
  12.                                 imgUpload(
  13.                                     course.photo, 
  14.                                     enum('AbstractEnum::PATH_STORE'), 
  15.                                     'product-photo-resume-list', 
  16.                                     course.title
  17.                                 ) 
  18.                             }}
  19.                         </div>
  20.                         <div class="info">
  21.                             <h2 class="nome">{{ course.title }}</h2>
  22.                             <p class="nome">{{ course.user.name }}</p>
  23.                             <div class="tags">
  24.                                 <p class="status {{ getEnrollmentSituationClass() }}">
  25.                                     {{ getEnrollmentSituation() }}
  26.                                 </p>
  27.                                 <p class="date-expire primary">
  28.                                     {{ getEnrollmentPeriodLabel(null, course) }}
  29.                                 </p>
  30.                             </div>
  31.                             {# AVALIATION #}
  32.                             {% set scoreCourse = getScoreCourse(course) %}
  33.                             {% if (scoreCourse.scoreTotal > 9) %}
  34.                                 <span class="avaliacao">
  35.                                     <span class="nota">{{ scoreCourse.score }}</span>&thinsp;
  36.                                     {% include 'website/includes/stars.html.twig' with { score: scoreCourse.score }%}
  37.                                     &thinsp;<span class="total">({{ scoreCourse.scoreTotal }})</span>
  38.                                 </span>
  39.                             {% endif %}
  40.                         </div>
  41.                         
  42.                     </header>
  43.                     <div class="progresso">
  44.                         <span class="tit">{{ getLanguage('progress', 'user_resume') }}</span>
  45.                         {% set progress = 0 %}
  46.                         <div class="barra-box">
  47.                             <div class="barra-prog" style="width:{{ progress }}%;">{{ progress }}%</div>
  48.                         </div>
  49.                         <span class="btn-continuar">{{ getLanguage('continue', 'user_resume') }}</span>
  50.                     </div>
  51.                 </a>
  52.             {% endfor %}
  53.     {% endif %}
  54.         {% for enrollment in enrollments %}
  55.             <a class="item" href="{{ path('courseIndex', {'id': enrollment.course.id }) }}">
  56.                 <header>
  57.                     <div class="foto">
  58.                         {{  
  59.                             imgUpload(
  60.                                 enrollment.course.photo,
  61.                                 enum('AbstractEnum::PATH_STORE'),
  62.                                 'product-photo-resume-list',
  63.                                 enrollment.course.title
  64.                             ) 
  65.                         }}
  66.                     </div>
  67.                     <div class="info">
  68.                         <h2 class="nome">{{ enrollment.course.title }}</h2>
  69.                         <p class="nome">{{ enrollment.course.user.name }}</p>
  70.                         <div class="tags">
  71.                             <p class="status {{ getEnrollmentSituationClass(enrollment) }}">
  72.                                 {{ getEnrollmentSituation(enrollment) }}
  73.                             </p>
  74.                             <p class="date-expire primary">
  75.                                 {{ getEnrollmentPeriodLabel(enrollment) }}
  76.                             </p>
  77.                         </div>
  78.                         {# AVALIATION #}
  79.                         {% set scoreCourse = getScoreCourse(enrollment.course) %}
  80.                         {% if (scoreCourse.scoreTotal > 9) %}
  81.                             <span class="avaliacao">
  82.                                 <span class="nota">{{ scoreCourse.score }}</span>&thinsp;
  83.                                 {% include 'website/includes/stars.html.twig' with { score: scoreCourse.score }%}
  84.                                 &thinsp;<span class="total">({{ scoreCourse.scoreTotal }})</span>
  85.                             </span>
  86.                         {% endif %}
  87.                     </div>
  88.                         
  89.                 </header>
  90.                 <div class="progresso">
  91.                     <span class="tit">{{ getLanguage('progress', 'user_resume') }}</span>
  92.                     {% set progress = (enrollment.progress > 100)? 100 : enrollment.progress %}
  93.                     <div class="barra-box">
  94.                         <div class="barra-prog" style="width:{{ progress }}%;">{{ progress }}%</div>
  95.                     </div>
  96.                     <span class="btn-continuar">{{ getLanguage('continue', 'user_resume') }}</span>
  97.                 </div>
  98.             </a>
  99.         {% endfor %}
  100.     {% if wrap %}
  101.         </div>
  102.         {% if showBtn %}
  103.             <button class="btn-add-more btn-load" data-url="{{ path('resumeCourse') }}">
  104.                 <span>{{ getLanguage('view_more', 'user_resume') }}</span>
  105.                 <span>{{ getLanguage('wait', 'util') }}&thinsp;&hellip;&ensp;<i class="loader">{{ ico('loader-wish') }}</i></span>
  106.             </button>
  107.         {% endif %}
  108.     {% endif %}
  109. {% endif %}