templates/Curso/listarCursos.html.twig line 1

Open in your IDE?
  1. {# Opciones #}
  2. {% if app.user %}
  3.     {% if is_granted('ROLE_ADMIN') %} 
  4.         <div class="row">
  5.             <ul class="collection with-header redondearBordes">
  6.                 <li class="collection-header"><h6>Opciones de Administracion</h6></li>
  7.                 <li class="collection-item grey lighten-3">
  8.                  <a href="{{ path('curso_nuevo') }}" class="waves-effect waves-light btn-small colorOficial white-text"><i class="material-icons left">video_label</i>Agregar Curso</a>     
  9.                 </li>
  10.             </ul>
  11.         </div>
  12.    {% endif %}      
  13. {% endif %}
  14. {# Opciones #}
  15. <h6 class="tituloColorOficial">{{ nombre }}</h6>
  16. <p class="gris90 bajadaNota">A continuacion podras ver todas nuestras aulas virtuales disponibles,asi como tambien filtrar por categorias.</p>
  17. {# Listo las categorias de los cursos #}
  18. {% include "Curso/showCategoriasCursos.html.twig" with { 'cursos' : cursos  } %}
  19. {# Listo las categorias de los cursos #}       
  20. {# Buscador de Cursos #}
  21. <div class="row"> 
  22.     <ul class="collection redondearBordes">
  23.         <li class="collection-item">            
  24.             <div class="input-field col s12">
  25.              <i class="material-icons prefix">search</i>
  26.              <input id="parametroBusquedaCurso" type="text" class="input-field" onkeyup="buscadorCursos();">
  27.              <label for="parametroBusquedaCurso">Buscar Curso</label>             
  28.              <center><p id="mensajeBuscadorCurso"></p></center>    
  29.             </div>
  30.         </li>
  31.     </ul>
  32. </div> 
  33. {# Buscador de Cursos #}
  34. {# Muestro los Cursos #}
  35. <div class="row">
  36. {% if cursos|length > 0 %}    
  37.     
  38.     {# Iteramos sobre todos los cursos #}
  39.     {% for curso in cursos|sort((a, b) => a.nombre <=> b.nombre) %}   
  40.     {# if curso.activo or (app.user and app.user.poseeUnCurso(curso)) or is_granted('ROLE_ADMIN') #}      
  41.     {% if curso.activo or (app.user and app.user.poseeUnCurso(curso)) %}
  42.         {# Muestro cada curso #}        
  43.         <div class="col s12 m4 redondearBordes"  name="cursos" id="{{ curso.id }}" cursoNombre="{{ curso.nombre }}">
  44.             <div class="card cajaCursos">
  45.                 <div class="card-image">                   
  46.                     {% if curso.getImagenes()|length > 0 %}
  47.                      {% set imagen = curso.getImagenes()|first %}
  48.                      <img class="responsive-img" src="{{ asset(imagen.url) }}">             
  49.                     {% else %}
  50.                      <img class="responsive-img" src="{{ asset('img/imagen-no-disponible.png') }}">
  51.                     {% endif %}                
  52.                     {# <span class="card-title precioSobreImagen">${{ curso.precio }}</span> #}
  53.                     {#
  54.                     {% if is_granted('ROLE_ADMIN') %}
  55.                      <a href="{{ path('curso_ver',{'idCurso': curso.id}) }}" class="btn-floating halfway-fab waves-effect waves-light colorOficial"><i class="material-icons">play_arrow</i></a>
  56.                     {% endif %}
  57.                     #}
  58.                 </div>
  59.                 {# Datos del Curso #}
  60.                 <div class="card-content">
  61.                  <h6><strong>{{ curso.nombre }}</strong></h6>
  62.                  <br>
  63.                  {# <p class="datosCurso">{{ curso.descripcion }}</p> #}
  64.                     {# Info del Curso #}
  65.                     <div class="infoCurso">
  66.                         <ul class="collection" style="border: 0px solid #e0e0e0;">
  67.                             {% if curso.flagPublico == false %}
  68.                              <li class="collection-item" style="border-bottom: 0px solid #e0e0e0;"><strong><i class="material-icons left">attach_money</i> Precio:</strong> ${{ curso.precio }} / Precio USD ${{ curso.precioUsd }} </li>
  69.                             {% else %}
  70.                              <li class="collection-item" style="border-bottom: 0px solid #e0e0e0;"><strong><i class="material-icons left">attach_money</i> Precio: Curso Libre y Publico</strong> </li>
  71.                             {% endif %}
  72.                          
  73.                          {# <li class="collection-item" style="border-bottom: 0px solid #e0e0e0;"><strong><i class="material-icons left">attach_money</i> Precio:</strong> ${{ curso.precio }}</li> #}
  74.                          <li class="collection-item" style="border-bottom: 0px solid #e0e0e0;"><strong><i class="material-icons left">content_paste</i> Categoria:</strong> {% for categoria in curso.getCategorias() %} {{ categoria.nombre }} {% endfor %} </li>
  75.                          <li class="collection-item" style="border-bottom: 0px solid #e0e0e0;"><strong><i class="material-icons left">video_library</i> Videos:</strong> {{ curso.getClases()|length }} Disponibles</li>
  76.                          <li class="collection-item" style="border-bottom: 0px solid #e0e0e0;"><strong><i class="material-icons left">event_available</i> Estado:</strong> {{ curso.estaActivo() }}</li>
  77.                          {# <li class="collection-item" style="border-bottom: 0px solid #e0e0e0;">{{ curso.descripcion }}</li> #}
  78.                         </ul>                        
  79.                     </div>
  80.                    {# Info del Curso #}
  81.                 </div>
  82.                 {# Datos del Curso #}
  83.                  
  84.                 <div class="card-action colorOficialClaro">
  85.                  <a href="{{ path('curso_ver',{'idCurso': curso.id}) }}" class="waves-effect waves-light btn-small colorOficial white-text">Ver</a>              
  86.                     {% if app.user %}
  87.                         {% if is_granted('ROLE_ADMIN') %}
  88.                          <a href="{{ path('curso_editar',{'idCurso': curso.id}) }}" class="waves-effect waves-light btn-small colorOficial white-text">Editar</a>
  89.                          {# <a href="{{ path('curso_eliminar',{'idCurso': curso.id}) }}" class="waves-effect waves-light btn-small colorOficial white-text">Eliminar</a> #}
  90.                         {% endif %}
  91.                     {% endif %}
  92.                 </div>     
  93.                 
  94.             </div>
  95.         </div>        
  96.         {# Muestro cada curso #}
  97.     {% endif %}       
  98.     {% endfor %}  
  99.     {# Iteramos sobre todos los cursos #}   
  100. {% else %}
  101.  <br>
  102.  <center><p>No hay cursos por el momento , disculpe las molestias</p></center>
  103.  <br>
  104. {% endif %}
  105. </div>
  106. {# Muestro los Cursos #}