templates/default/produkt.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block stylesheet %}
  3.     {# <link src='/css/ggpopover/ggpopover.css' rel="stylesheet"> #}
  4.     {# <link href="css/addons2.css" rel="stylesheet" /> #}
  5. {% endblock %}
  6. {% block body %}
  7. <h2>{{produkt.getNazwa()}}</h2>
  8. <div class="container">
  9. <div class="row">
  10. <div id="konf_left_col" class="col-md-6 col-sm-6 col-xs-12">
  11.     <div id="konf_main_img">
  12.         {# <img id="photo" src="{{ web_image(produkt.getWebPath()).resize(430,240) }}"> #}
  13.         <img id="photo" src="{{produkt.getWebPath() }}">
  14.     </div>
  15.     
  16.     <h3>Cena netto: <span id="cena_netto"><small></small></span></h3>
  17.     <h2>Cena brutto: <span id="cena_brutto">ustaw opcje...</span></h2>
  18.     <p>{{produkt.getOpis()| raw}}</p>
  19.     <input type="hidden" value="0" name="rabat">
  20.     <form name="question" id="question" action="{{ path('strona_pytanie') }}" method="post">
  21.         <div class="ask">
  22.             <input type="submit" class="btn btn-primary" value="Pobierz wycenę">
  23.         </div>
  24.         <div class="sender">
  25.             <input type="text" placeholder="Twoje imię i nazwisko" name="sender_name" maxlength="64" value="">
  26.             <input type="email" placeholder="Twój e-mail" name="sender_email" value="">
  27.             <input type="text" placeholder="Telefon" name="sender_tel" maxlength="16" value="">
  28.             <textarea name="comments" placeholder="Uwagi" cols="30" rows="10"></textarea>
  29.             <input type="hidden" name="image" value="{{ produkt.getWebPath() }}">
  30.             <input type="hidden" name="username" value="www">
  31.             <input type="hidden" name="cena_netto" value="0">
  32.             <input type="hidden" name="cena_brutto" value="0">
  33.             <input type="hidden" name="rabat_send" value="0">
  34.             <input type="submit" class="btn btn-primary" value="Wyślij wycenę">
  35.             <input type="reset" class="btn btn-warning" value="Anuluj">
  36.             <span class="spinner"></span>
  37.             <br>
  38.             <span class="error"></span>
  39.         </div>
  40.     </form>
  41.     <br><br>
  42.     
  43. </div>
  44. <div id="konf_right_col" class="col-md-6 col-sm-12 col-xs-12" >
  45.     <form action=" {{ path('strona_potwierdz')}} " method="post" name="konf_form" id="konf_form" data-dynamic-price="{{ settings.dynamic_price }}">
  46.     <input type="hidden" name="id" value="{{produkt.getId()}}">
  47.         {% for grupa in grupy  %}
  48.         {% if grupa.par %}
  49.         <h3>{{grupa.nazwa}}</h3>
  50.         {% if grupa.typ==1 %}
  51.         <fieldset data-pokaz="{{grupa.pokaz_cene}}">
  52.         <select required name="gr[{{grupa.id}}]">
  53.         <option data-cena="0" value="0">Wybierz</option>
  54.         {% for wart in grupa.par %}
  55.         <option value="{{wart.getId()}}" data-cena="{{wart.getCena()}}" data-img="{% if wart.getWebPath() %} {{ wart.getWebPath() }} {% endif %}" data-wymiar="{{wart.getCenaWymiar()}}">{{wart.getNazwa()}}</option>
  56.         {% endfor %}
  57.         </select>
  58.         </fieldset>
  59.         {% endif %}
  60.         {% if grupa.typ==2 %}
  61.         <fieldset data-pokaz="{{grupa.pokaz_cene}}">
  62.         {% for wart in grupa.par %}
  63.         <div>
  64.         <input required
  65.                 data-img="{% if wart.getWebPath() %}{{ wart.getWebPath() }}{% endif %}"
  66.                 type="checkbox"
  67.                 value="{{wart.getIdAtrybut()}}"
  68.                 name="gr[{{grupa.id}}]"
  69.                 data-cena="{{wart.getCena()}}"
  70.                 data-wymiar="{{wart.getCenaWymiar()}}"
  71.                 {% if loop.first and grupa.pokaz_cene %}checked{% endif %}>{{wart.getNazwa()}}
  72.         {% if wart.getOpis() %}
  73.         <a class="pop" href="#_" data-toggle="popover" data-content="{{ wart.getOpis() }}" title="Dodatkowe informacje"></a>
  74.         {% endif %}
  75.         </div>
  76.         {%endfor%}
  77.         </fieldset>
  78.         {% endif %}
  79.         {% if grupa.typ==3 %}
  80.         <fieldset data-pokaz="{{grupa.pokaz_cene}}">
  81.         {% for wart in grupa.par %}
  82.         <div>
  83.         <input required
  84.                 data-img="{% if wart.getWebPath() %}{{wart.getWebPath() }}{% endif %}"
  85.                 type="radio"
  86.                 value="{{wart.getId()}}"
  87.                 name="gr[{{grupa.id}}]"
  88.                 data-cena="{{wart.getCena()}}"
  89.                 data-wymiar="{{wart.getCenaWymiar()}}"
  90.                 data-id-atrybut="{{ wart.getIdAtrybut() }}"
  91.                 {% if loop.first and grupa.pokaz_cene %}checked{% endif %}>{{wart.getNazwa()}}
  92.         {% if wart.getOpis() %}
  93.         <a class="pop" href="#_" data-toggle="popover" data-content="{{ wart.getOpis() }}" title="Dodatkowe informacje"></a>
  94.         {% endif %}
  95.         </div>
  96.         {%endfor%}
  97.         </fieldset>
  98.         {% endif %}
  99.         {% if grupa.typ==4 %}
  100.         {% endif %}
  101.         {% if grupa.typ==5 %}
  102.         <fieldset data-pokaz="{{grupa.pokaz_cene}}" class="form-inline form-horizontal">
  103.         {% for wart in grupa.par %}
  104.          <div class="form-group">
  105.         
  106.         <label for="war[{{wart.getId()}}]" class="form-label col-xs-6 col-sm-6">{{wart.getNazwa()}}:</label>
  107.         
  108.         <div class="col-xs-4 col-sm-4">
  109.         <input required data-img="{% if wart.getWebPath() %}{{ wart.getWebPath() }}{% endif %}" type="text" name="war[{{wart.getId()}}]" style="width:70px !important;" class="form-control" data-cena="{{wart.getCena()}}" data-wymiar="{{wart.getCenaWymiar()}}">
  110.         </div>
  111.         <div class="col-xs-2">
  112.         &nbsp;&nbsp;mm{% if wart.getOpis() %}
  113.         <a class="pop" href="#_" data-toggle="popover" data-content="{{ wart.getOpis() }}" title="Dodatkowe informacje"></a>
  114.         {% endif %}</div></div>
  115.         {% endfor %}
  116.         </fieldset>
  117.         {% endif %}
  118.         {% if grupa.typ==6 %}
  119.         <fieldset data-powierzchnia="0" class="typ-wymiar  form-horizontal" data-pokaz="{{grupa.pokaz_cene}}">
  120.         {% for wart in grupa.par %}
  121.          <div class="form-group">
  122.         
  123.         <label for="war[{{wart.getId()}}]" class="col-xs-6 col-sm-6 ">{{wart.getNazwa()}}:</label>
  124.         <div class="col-xs-4 col-sm-4">
  125.         
  126.         <input required data-img="{% if wart.getWebPath() %}{{wart.getWebPath() }}{% endif %}" type="number" {% if wart.getMin() %}min="{{wart.getMin()}}"{% endif %} {% if wart.getMax() %}max="{{wart.getMax()}}"{% endif %} value="" name="war[{{wart.getId()}}]" style="" data-wymiar="{{wart.getCenaWymiar()}}" data-cena="{{wart.getCena()}}" data-glebokosc="{{wart.getPozaWycena()}}" class="{% if wart.getCenaWymiar() %}wysokosc{% else %}wymiar{% endif %} form-control">
  127.         </div>
  128.         <div class="col-xs-2 col-sm-2">
  129.         &nbsp;&nbsp;mm{% if wart.getOpis() %}
  130.         <a class="pop" href="#_" data-toggle="popover" data-content="{{ wart.getOpis() }}" title="Dodatkowe informacje"></a>
  131.         {% endif %}
  132.         </div>
  133.         </div>
  134.         {% endfor %}
  135.         </fieldset>
  136.         {% endif %}
  137.         {% if grupa.typ==7 %}
  138.         <fieldset data-pokaz="{{grupa.pokaz_cene}}">
  139.         <select required name="gr[{{grupa.id}}]">
  140.         <option data-cena="0" value="0">Wybierz</option>
  141.         {% for wart in grupa.par %}
  142.         <option value="{{wart.getId()}}" data-cena="{{wart.getCena()}}" data-img="{% if wart.getWebPath() %} {{ wart.getWebPath() }} {% endif %}" data-wymiar="{{wart.getCenaWymiar()}}">{{wart.getNazwa()}}</option>
  143.         {% endfor %}
  144.         </select>
  145.         </fieldset>
  146.         {% endif %}
  147.     {% endif %}
  148.         {% endfor %}
  149.         <input type="hidden" value="0" name="is_admin">
  150.         <input type="hidden" value="0" name="powierzchnia">
  151.         <input type="hidden" value="1.23" name="vat">
  152.         <input type="submit" class="btn btn-primary" value="Wyślij zamówienie">
  153.         <input type="reset" class="btn btn-warning" value="Anuluj">
  154.     </form>
  155. </div>
  156. </div>
  157. </div>
  158. <div style="clear:both; text-align:right; padding-top:20px; padding-bottom:20px;"><a class="btn btn-danger" href="{{ back_href }}">Powrót do wyboru kabin</a></div>
  159. {# <a href="#_"
  160.         data-toggle="popover"
  161.         data-placement="right"
  162.         title="Popover title"
  163.         data-content="And here's some amazing content. It's very engaging. Right?">
  164.     Click to toggle popover
  165. </a> #}
  166. {% endblock %}
  167. {% block javascript %}
  168.         <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
  169.         <script src='js/bootstrap.min.js'> </script>
  170.         <script src='js/produkt/zapytanie.js'> </script>
  171.         <script src='js/produkt/cena.js'> </script>
  172.         <script src='js/ggpopover/ggpopover.js'> </script>
  173.         {# <script src="js/jquery.min.js"> </script>  #}
  174.         {# <script src="js/validator/validator.js"> </script>
  175.         <script src="js/site.js"> </script> #}
  176.     <script>
  177.         $(function() {
  178.             $('[data-toggle="popover"]').ggpopover({
  179.                 placement : "top",
  180.                 trigger : "hover"
  181.                 });            
  182.             });
  183.     </script>
  184. {% endblock %}