templates/Producto/ver.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}
  3.     {{ parent() }}
  4.     - Tienda -
  5.     {{ producto.nombre }}
  6. {% endblock %}
  7. {% block contenido %}
  8.     {# Acciones del Producto #}
  9.     {% if app.user %}
  10.         {% if producto.stock > 0 %}
  11.             {% if flagVentas.activo == 1 or is_granted('ROLE_USER') %}
  12.                 <div class="row">
  13.                     <ul class="collection">
  14.                         <li class="collection-item grey lighten-3">
  15.                             {% if flagVentas.activo == 1 %}
  16.                                 <a href="{{ path('carritoproductos_agregar',{'idProducto': producto.id}) }}" class="waves-effect waves-light btn colorOficial white-text">
  17.                                     <i class="material-icons left">add_shopping_cart</i>Comprar</a>
  18.                             {% endif %}
  19.                             {% if is_granted('ROLE_ADMIN') %}
  20.                                 <a href="{{ path('producto_editar',{'idProducto': producto.id}) }}" class="waves-effect waves-light btn colorOficial white-text">
  21.                                     <i class="material-icons left">edit</i>Editar</a>
  22.                             {% endif %}
  23.                         </li>
  24.                     </ul>
  25.                 </div>
  26.             {% endif %}
  27.         {% endif %}
  28.     {% endif %}
  29.     {# Acciones del Producto #}
  30.     <h6 class="tituloColorOficial">{{ producto.nombre }}</h6>
  31.     <p class="gris90 bajadaNota">{{ producto.descripcionCompleta|raw }}</p>
  32.     {# Muestro el Producto #}
  33.     <div
  34.         class="row">
  35.         {# Detalles de Producto #}
  36.         <div class="col s12 m8">
  37.             <ul class="collection with-header redondearBordes">
  38.                 <li class="collection-header">
  39.                     <strong>Producto</strong>
  40.                 </li>
  41.                 <li class="collection-item">
  42.                     <strong>
  43.                         <i class="material-icons left">assignment</i>
  44.                         Producto:</strong>
  45.                     {{ producto.nombre }}
  46.                 </li>
  47.                 <li class="collection-item">
  48.                     <strong>
  49.                         <i class="material-icons left">confirmation_number</i>
  50.                         Codigo Producto:</strong>
  51.                     {{ producto.codigo }}</li>
  52.                 <li class="collection-item">
  53.                     <strong>
  54.                         <i class="material-icons left">attach_money</i>
  55.                         Precio Unitario:</strong>
  56.                     ${{ producto.precio }}
  57.                 </li>
  58.                 {% if producto.stock > 0 %}
  59.                     <li class="collection-item light-green accent-3">
  60.                         <strong>
  61.                             <i class="material-icons left">av_timer</i>
  62.                             Stock:</strong>
  63.                         {{ producto.stock }}
  64.                         Unidades
  65.                     </li>
  66.                 {% else %}
  67.                     <li class="collection-item red lighten-1">
  68.                         <strong>
  69.                             <i class="material-icons left">av_timer</i>
  70.                             Stock:</strong>
  71.                         {{ producto.stock }}
  72.                         Unidades
  73.                     </li>
  74.                 {% endif %}
  75.                 {% if is_granted('ROLE_ADMIN') %}
  76.                     {% if producto.activo == true %}
  77.                         <li class="collection-item light-green accent-3">
  78.                             <strong>
  79.                                 <i class="material-icons left">info</i>
  80.                                 ¿Esta a la Venta?: SI</strong>
  81.                         </li>
  82.                     {% else %}
  83.                         <li class="collection-item red lighten-1">
  84.                             <strong>
  85.                                 <i class="material-icons left">info</i>
  86.                                 ¿Esta a la Venta?: NO</strong>
  87.                         </li>
  88.                     {% endif %}
  89.                     {% if producto.destacado == true %}
  90.                         <li class="collection-item light-green accent-3">
  91.                             <strong>
  92.                                 <i class="material-icons left">info</i>
  93.                                 ¿Producto Destacado?: SI</strong>
  94.                         </li>
  95.                     {% else %}
  96.                         <li class="collection-item">
  97.                             <strong>
  98.                                 <i class="material-icons left">info</i>
  99.                                 ¿Producto Destacado?: NO</strong>
  100.                         </li>
  101.                     {% endif %}
  102.                 {% endif %}
  103.             </ul>
  104.         </div>
  105.         {# Detalles de Producto #}
  106.         {# Imagen del Producto #}
  107.         <div class="col s12 m4">
  108.             {% if producto.getPortada() %}
  109.                 {% set imagen = producto.getPortada() %}
  110.                 <img class="responsive-img imagenListadoProducto" src="{{ asset(imagen.url) }}">
  111.             {% else %}
  112.                 <img class="responsive-img imagenListadoProducto" src="{{ asset('img/imagen-no-disponible.png') }}">
  113.             {% endif %}
  114.         </div>
  115.         {# Imagen del Producto #}
  116.     </div>
  117.     {# Muestro el Producto #}
  118.     {# Muestro Descripcion del Producto #}
  119.     {% if producto.descripcionCompleta %}
  120.         <br>
  121.         <ul class="collection with-header redondearBordes">
  122.             <li class="collection-header">
  123.                 <strong>Descripcion</strong>
  124.             </li>
  125.             <li class="collection-item">
  126.                 <strong>
  127.                     <i class="material-icons left">info</i>
  128.                     Descripcion:</strong>
  129.                 {{ producto.descripcion }}</li>
  130.             {% if producto.descripcionCompleta|length > 105 %}
  131.                 <li class="collection-item">{{ producto.descripcionCompleta|raw }}</li>
  132.             {% endif %}
  133.         </ul>
  134.     {% endif %}
  135.     {# Muestro Descripcion del Producto #}
  136.     {# Galeria del Producto #}
  137.     {% if producto.getImagenes()|length > 0 %}
  138.         {# {% include "Producto/sliderProducto.html.twig"  with { 'producto': producto ,'mensaje' : 'Galeria del Producto'  } %} #}
  139.         {% include "Producto/galeria.html.twig"  with { 'producto': producto} %}
  140.     {% endif %}
  141.     {# Galeria del Producto #}
  142.     {# Categorias de Producto #}
  143.     {% if producto.getCategorias()|length > 0 %}
  144.         {% include "Producto/listarCategorias.html.twig"  with { 'producto': producto } %}
  145.     {% endif %}
  146.     {# Categorias de Producto #}
  147.     {# Botones de Direccionamiento #}
  148.     <div class="offset-s2 col s8 offset-s2">
  149.         <center>
  150.             <a href="{{ path('producto') }}" class="waves-effect waves-light btn colorOficial white-text">
  151.                 <i class="material-icons left">assignment</i>Volver
  152.             </a>
  153.             <a href="{{ path('index') }}" class="waves-effect waves-light btn colorOficial white-text">
  154.                 <i class="material-icons left">home</i>Volver al Home
  155.             </a>
  156.         </center>
  157.     </div>
  158.     {# Botones de Direccionamiento #}
  159.     <br>
  160.     <br>
  161. {% endblock %}