Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
srv
/
data
/
web
/
vhosts
/
www.humitest.fr
/
htdocs
/
templates
/
front
/
pages
/
/srv/data/web/vhosts/www.humitest.fr/htdocs/templates/front/pages/searchProduct.html.twig
{% extends 'front/layout.html.twig' %} {% block content %} <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <div class="sidebar-search"> <div class="input-group custom-search-form"> <input type="text" id="search" class="form-control" placeholder="rechercher un produit"> </div> <!-- /input-group --> </div> <ul class="nav" id="side-menu"> <li> <a href="#"> Products<span class="fa arrow"></span></a> <ul class="nav nav-second-level" id="entitiesNav"> </ul> </li> </ul> {% block javascripts %} {{ parent() }} <!-- jQuery is necessary --> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <script type="text/javascript"> jQuery(document).ready(function() { var searchRequest = null; $("#search").keyup(function() { var minlength = 3; var that = this; var value = $(this).val(); var entitySelector = $("#entitiesNav").html(''); if (value.length >= minlength ) { if (searchRequest != null) searchRequest.abort(); searchRequest = $.ajax({ type: "GET", url: "{{ path('ajax_search') }}", data: { 'q' : value }, dataType: "text", success: function(msg){ //we need to check if the value is the same if (value==$(that).val()) { var result = JSON.parse(msg); $.each(result, function(key, arr) { $.each(arr, function(id, value) { if (key == 'products') { if (id != 'error') { entitySelector.append('<li><a href="/daten/'+id+'">'+value+'</a></li>'); } else { entitySelector.append('<li class="errorLi">'+value+'</li>'); } } }); }); } } }); } }); }); </script> {% endblock %} {% endblock %}