src/Pumukit/WebTVBundle/Resources/views/Search/filtersseries.html.twig line 1

Open in your IDE?
  1. <form id="form_search" name="busqueda" method="get" action="{{ path('pumukit_webtv_search_series') }}">
  2.     <input type="submit" style="display:none" value="submit-hidden" aria-hidden="true"/>
  3.     <div class="form-group col-md-4">
  4.         <label for="search">{% trans %}Search{% endtrans %}:</label>
  5.         <div class="input-group">
  6.             <input type="text" class="form-control" id="search" name="search" value="{{ app.request.query.get('search') }}" placeholder="{% trans %}Search{% endtrans %}">
  7.             <div class="input-group-btn">
  8.                 <button type="submit" class="btn btn-default" aria-label="search">
  9.                     <span class="sr-only">{% trans %}Search{% endtrans %}</span>
  10.                     <span class="glyphicon glyphicon-search"></span>
  11.                 </button>
  12.             </div>
  13.         </div>
  14.     </div>
  15.     <div class="form-group col-md-6 col-sm-10 col-xs-12">
  16.         <div class="row">
  17.             {% set activated = app.request.query.get('start') or app.request.query.get('end') %}
  18.             <div id="advanced-date-search" {{ activated?'':'style="display:none"' }}>
  19.                 <div class="col-xs-6">
  20.                     <span style="white-space: nowrap; overflow: hidden;">
  21.                         <label id="start-date" for="start">{% trans %}Start date{% endtrans %}:</label>
  22.                         <a style="margin-right:-15px;cursor:pointer;" onclick="toggleDateSelect()">{% trans %} Select by year {% endtrans %}</a>
  23.                     </span>
  24.                     <div class="input-group date date-picker" id='start'>
  25.                         <input type='text' class="form-control" dataformat="" name="start" value="{{ app.request.query.get('start') }}" placeholder="{% trans %}From{% endtrans %}" onchange="javascript:submitForm(this);" aria-labelledby="start-date" {{ activated?'':'disabled' }}/>
  26.                         <span class="input-group-addon">
  27.                             <span class="glyphicon glyphicon-calendar" aria-hidden="true"></span>
  28.                         </span>
  29.                     </div>
  30.                 </div>
  31.                 <div class="col-xs-6">
  32.                     <label id="end-date" for="end">{% trans %}Finish date{% endtrans %}:</label>
  33.                     <div class="input-group date date-picker" id="end">
  34.                         <input type="text" class="form-control" name="end" value="{{ app.request.query.get('end') }}" placeholder="{% trans %}Until{% endtrans %}" onchange="javascript:submitForm(this);" aria-labelledby="end-date" {{ activated?'':'disabled' }}/>
  35.                         <div class="input-group-addon">
  36.                             <span class="glyphicon glyphicon-calendar" aria-hidden="true"></span>
  37.                         </div>
  38.                     </div>
  39.                 </div>
  40.             </div>
  41.             <div id="simple-date-search" {{ activated?'style="display:none"':'' }}>
  42.                 <div class="col-md-12 col-xs-12">
  43.                     <label for="year">{% trans %}Year{% endtrans %}</label>
  44.                     <a style="padding-left:20px;cursor:pointer;" onclick="toggleDateSelect()">{% trans %}Select by date range {% endtrans %}</a>
  45.                     <select id='year' name='year' class='form-control' onchange="submitForm(this);" {{ activated?'disabled':'' }}>
  46.                         <option value="" {% if app.request.query.get('year') == "" %} selected="selected" {% endif %}>
  47.                             {% trans %}Any{% endtrans %}
  48.                         </option>
  49.                         {% for year in search_years %}
  50.                             <option value="{{ year }}" {% if app.request.query.get('year') == year %} selected="selected" {% endif %}>
  51.                                 {{ year }}
  52.                             </option>
  53.                         {% endfor %}
  54.                     </select>
  55.                 </div>
  56.             </div>
  57.         </div>
  58.     </div>
  59.     <div class="form-group col-md-2 col-sm-2 col-xs-12">
  60.         <label for="reset">{% trans %}Reset filters{% endtrans %}:</label>
  61.         <input id="reset" type="button" class="btn btn-default form-control" id="exampleInputEmail1" placeholder="{% trans %}Email{% endtrans %}" value="{% trans %}Reset filters{% endtrans %}" onclick="window.location.href=window.location.pathname" />
  62.     </div>
  63.     <script type="text/javascript">
  64.         $(function () {
  65.             var isMobile = $(window).width() <= 480 || Modernizr.touchevents;
  66.             if (isMobile) {
  67.                 $('#start input').attr('type', 'date');
  68.                 $('#end input').attr('type', 'date');
  69.                 $('#advanced-date-search .input-group-addon').remove();
  70.                 $('.date').removeClass('input-group');
  71.             }
  72.             else {
  73.                 var language = "{{ app.request.getLocale() }}";
  74.                 $("#start").datetimepicker({
  75.                     useCurrent: false,
  76.                     viewMode: 'years',
  77.                     format: 'YYYY-MM-DD',
  78.                     locale: language
  79.                 });
  80.                 $("#start").on("dp.change", function (e) {
  81.                     $("#form_search").submit();
  82.                 });
  83.                 $("#end").datetimepicker({
  84.                     useCurrent: false,
  85.                     viewMode: 'years',
  86.                     format: 'YYYY-MM-DD',
  87.                     locale: language
  88.                 });
  89.                 $("#end").on("dp.change", function (e) {
  90.                     $("#form_search").submit();
  91.                 });
  92.             }
  93.         });
  94.         function toggleDateSelect() {
  95.             $('#simple-date-search, #advanced-date-search').toggle();
  96.             $('#year').prop('disabled', function (i, v) {
  97.                 return !v;
  98.             });
  99.             $('#start .form-control').prop('disabled', function (i, v) {
  100.                 return !v;
  101.             });
  102.             $('#end .form-control').prop('disabled', function (i, v) {
  103.                 return !v;
  104.             });
  105.         }
  106.         function submitForm(elem) {
  107.             $('#search_spinner').show();
  108.             $('#search_results').hide();
  109.             $('.pagination').hide();
  110.             elem.form.submit();
  111.         }
  112.     </script>
  113. </form>
  114. <div class="col-xs-12">
  115.     <a href="{{ path('pumukit_webtv_search_multimediaobjects') }}">
  116.         {% trans %}Search by multimedia objects{% endtrans %}
  117.     </a>
  118. </div>