templates/frontend/opere.search.html.twig line 1

Open in your IDE?
  1. {% extends "base.html.twig" %}
  2. {% block pageTitle %} Ricerca Avanzata Opere {% endblock %}
  3. {% block pageStyle %} {{ parent() }} {% endblock %}
  4. {% block pageScriptsHeader %}
  5.     
  6.     {{ parent() }}
  7.     
  8.     {# <script src="{{ asset('js/masonry.pkgd.js') }}"></script> #}
  9.     <script src="https://unpkg.com/imagesloaded@4/imagesloaded.pkgd.min.js"></script>
  10. {% endblock %}
  11. {% block navigation %} {{ parent() }} {% endblock %}
  12. {% block upperMainContainer %}
  13.     <div class="container">
  14.         <div class="row">
  15.             <div class="col-xl-4">
  16.                 <img class="img-fluid header-logo-luce" src="{{ asset("images/firma_logo_luce.png") }}"/>
  17.             </div>
  18.         </div>
  19.     </div>
  20. {% endblock %}
  21. {% block mainContainer %}
  22.     
  23.     <div class="container cortelazzo-font-regular">
  24.         
  25.         <div class="row">
  26.             <div class="col-xl-12">
  27.                 <span class="h1 cortelazzo-titles cortelazzo-font-bold">{{ 'Ricerca Avanzata Opere' | upper }}</span>
  28.             </div>
  29.             <div class="col-xl-12">
  30.                 <hr/>
  31.             </div>
  32.         </div>
  33.             
  34.         <div class="row">
  35.             <div class="col-xl-12">
  36.                 {{ form_start(form, {'attr': {'class': 'col-xl-12'}}) }}
  37.                     {{ form_errors(form) }}
  38.                     <div class="container p-0">
  39.                         <div class="row">
  40.                             <div class="form-group col-xl-6">
  41.                                 {{ form_errors(form.titolo) }}
  42.                                 {{ form_label(form.titolo, null, {
  43.                                     'label': 'Nome: '
  44.                                 }) }}
  45.                                 {{ form_widget(form.titolo, {'attr': {'class': 'form-control'}}) }}
  46.                             </div>
  47.                             <div class="form-group col-xl-6">
  48.                                 {{ form_errors(form.anno) }}
  49.                                 {{ form_label(form.anno, null, {
  50.                                     'label': 'Anno:'
  51.                                 }) }}
  52.                                 {{ form_widget(form.anno, {'attr': {'class': 'custom-select'}}) }}
  53.                             </div>
  54.                             <div class="form-group col-xl-6">
  55.                                 {{ form_errors(form.tipoopera) }}
  56.                                 {{ form_label(form.tipoopera, null, {
  57.                                     'label': 'Tipo di opera:'
  58.                                 }) }}
  59.                                 {{ form_widget(form.tipoopera, {'attr': {'class': 'custom-select'}}) }}
  60.                             </div>
  61.                             <div class="form-group col-xl-6">
  62.                                 {{ form_errors(form.numprogressivoanno) }}
  63.                                 {{ form_label(form.numprogressivoanno, null, {
  64.                                     'label': 'Num. Progressivo Anno :'
  65.                                 }) }}
  66.                                 {{ form_widget(form.numprogressivoanno, {'attr': {'class': 'form-control', 'min': '1', 'max': '32767'}}) }}
  67.                                 <small class="form-text text-muted">Il valore minimo consentito รจ 1</small>
  68.                             </div>
  69.                             <div class="form-group col-xl-6">
  70.                                 {{ form_errors(form.collezione) }}
  71.                                 {{ form_label(form.collezione, null, {
  72.                                     'label': 'Collezione:'
  73.                                 }) }}
  74.                                 {{ form_widget(form.collezione, {'attr': {'class': 'form-control'}}) }}
  75.                             </div>
  76.                             <div class="form-group col-xl-6">
  77.                                 {{ form_errors(form.chiave) }}
  78.                                 {{ form_label(form.chiave, null, {
  79.                                     'label': 'Chiave:'
  80.                                 }) }}
  81.                                 {{ form_widget(form.chiave, {'attr': {'class': 'form-control'}}) }}
  82.                             </div>
  83.                             <div class="form-group col-xl-12">
  84.                                 <hr/>
  85.                             </div>
  86.                             <div class="form-group col-auto">
  87.                                 <input type="submit" class="btn btn-primary" value="Cerca"></input>
  88.                             </div>
  89.                             <div class="form-group col-auto">
  90.                                 <a class="btn btn-info" href="{{ path('opereAdvancedSearch') }}" role="button">Reset</a>
  91.                             </div>
  92.                         </div>
  93.                         <div class="row">
  94.                             <div class="col-xl-12">
  95.                                 <hr/>
  96.                             </div>
  97.                             <div class="col-xl-12">
  98.                                 {% for message in app.flashes('notice') %}
  99.                                     <div class="alert alert-success">
  100.                                         {{ message }}
  101.                                     </div>
  102.                                 {% endfor %}
  103.                                 {% for message in app.flashes('errors') %}
  104.                                     <div class="alert alert-danger">
  105.                                         {{ message }}
  106.                                     </div>
  107.                                 {% endfor %}
  108.                             </div>
  109.                         </div>
  110.                     </div>
  111.                 {{ form_end(form) }}
  112.             </div>
  113.         </div>
  114.             
  115.         <!-- Images -->
  116.         <div class="container">
  117.             <div class="row" id="image-container">
  118.             {% for opera in opere %}
  119.                 {% if multimedias[opera.id] | length > 0 %}
  120.                 <div class="col-xl-3 card-item" data-idcard="{{ opera.id }}">
  121.                     <a href="{{ path("archivio-opere-scheda", {"idopera": opera.id}) }}">
  122.                         <img class="card-img-top" src="{{ asset(uploaded_img_normal ~ multimedias[opera.id][0].fileref | replace({'-': ''}) ~ '.' ~ multimedias[opera.id][0].estensione) }}" alt="{{ multimedias[opera.id][0].nome }}">
  123.                     </a>
  124.                     <div class="card-body">
  125.                         <a href="{{ path("archivio-opere-scheda", {"idopera": opera.id}) }}">
  126.                             <h5 class="card-title">{{ opera.titolo }}</h5>
  127.                         </a>
  128.                     </div>
  129.                 </div>
  130.                 {% endif %}
  131.             {% endfor %}
  132.             </div>
  133.         </div>
  134.     </div>
  135.         
  136.     <script type="text/javascript">
  137.         
  138.         // $(document).ready(function(){
  139.             
  140.         //     var container = $('#image-container');
  141.         //     container.imagesLoaded()
  142.         //     .done(function(){
  143.         //         container.masonry({
  144.         //             itemSelector: '.card-item',
  145.         //             'horizontalOrder': true
  146.         //         });
  147.         //     });
  148.             
  149.         // });
  150.         
  151.     </script>
  152.     
  153. {% endblock %}