3974cdc5110fc25551072a708e2bd219.php 4.87 KB
<?php

use Twig\Environment;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
use Twig\Extension\CoreExtension;
use Twig\Extension\SandboxExtension;
use Twig\Markup;
use Twig\Sandbox\SecurityError;
use Twig\Sandbox\SecurityNotAllowedTagError;
use Twig\Sandbox\SecurityNotAllowedFilterError;
use Twig\Sandbox\SecurityNotAllowedFunctionError;
use Twig\Source;
use Twig\Template;

/* search/search.twig */
class __TwigTemplate_0ef1a498ea60223de711a8ac48de3e27 extends Template
{
    private $source;
    private $macros = [];

    public function __construct(Environment $env)
    {
        parent::__construct($env);

        $this->source = $this->getSourceContext();

        $this->parent = false;

        $this->blocks = [
        ];
    }

    protected function doDisplay(array $context, array $blocks = [])
    {
        $macros = $this->macros;
        // line 1
        yield "<form id=\"oc-search\" class=\"navbar-form\" role=\"search\">
  <div class=\"input-group\">
    <div class=\"input-group-btn\">
      <a class=\"btn btn-default dropdown-toggle\" data-toggle=\"dropdown\" href=\"#\">
        <i class=\"fa fa-search\"></i>
        <span class=\"caret\"></span>
      </a>
      <ul class=\"dropdown-menu dropdown-menu-left alerts-dropdown\">
        <li class=\"dropdown-header\">";
        // line 9
        yield ($context["text_search_options"] ?? null);
        yield "</li>
        <li><a onclick=\"setOption('catalog', '";
        // line 10
        yield ($context["text_catalog_placeholder"] ?? null);
        yield "'); return false;\"><i class=\"fa fa-book\"></i><span>";
        yield ($context["text_catalog"] ?? null);
        yield "</span></a></li>
        <li><a onclick=\"setOption('customers', '";
        // line 11
        yield ($context["text_customers_placeholder"] ?? null);
        yield "'); return false;\"><i class=\"fa fa-group\"></i><span>";
        yield ($context["text_customers"] ?? null);
        yield "</span></a></li>
        <li><a onclick=\"setOption('orders', '";
        // line 12
        yield ($context["text_orders_placeholder"] ?? null);
        yield "'); return false;\"><i class=\"fa fa-credit-card\"></i><span>";
        yield ($context["text_orders"] ?? null);
        yield "</span></a></li>
      </ul>
    </div>
    <input id=\"oc-search-input\" type=\"text\" class=\"form-control\" placeholder=\"";
        // line 15
        yield ($context["text_search_placeholder"] ?? null);
        yield "\" name=\"query\" autocomplete=\"off\" />
    <input id=\"oc-search-option\" type=\"hidden\" name=\"search-option\" value=\"catalog\" />
    <div id=\"loader-search\"><img src=\"view/image/loader-search.gif\" alt=\"\" /></div>
  </div>
</form>
<div id=\"oc-search-result\"></div>
<script type=\"text/javascript\">
    function setOption(option, text) {
        jQuery('#oc-search-option').val(option);
        jQuery('#oc-search-input').attr('placeholder', text);
    }

    jQuery('#oc-search-input').keyup(function(){
        var option = jQuery('#oc-search-option').val();
        var length = 3;

        if(option == 'orders') {
            length = 1;
        }

        if(this.value.length < length) {
            return false;
        }

        if(jQuery.support.leadingWhitespace == false) {
              return false;
        }

        jQuery('#loader-search').css('display', 'block');

        jQuery.ajax({
            type: 'get',
            url: 'index.php?route=search/search/search' + '&user_token=";
        // line 47
        yield ($context["user_token"] ?? null);
        yield "',\t\t
\t\t\tdata: jQuery('#oc-search').serialize(),
            dataType: 'json',
            success:function(json){
                jQuery('#oc-search-result').css('display', 'block');
                jQuery('#loader-search').css('display', 'none');

                if(json['error']) {
                    jQuery('#oc-search-result').html(json['error'])
                    return;
                }

                jQuery('#oc-search-result').html(json['result'])
            }
        });
    });

    jQuery(document).mouseup(function (e) {
        var container = jQuery('#oc-search-result');

        if (!container.is(e.target) && container.has(e.target).length === 0) {
            container.hide();
        }
    });

    jQuery('#oc-search').submit(function(e) {
        e.preventDefault();
    });
</script>
";
        return; yield '';
    }

    /**
     * @codeCoverageIgnore
     */
    public function getTemplateName()
    {
        return "search/search.twig";
    }

    /**
     * @codeCoverageIgnore
     */
    public function isTraitable()
    {
        return false;
    }

    /**
     * @codeCoverageIgnore
     */
    public function getDebugInfo()
    {
        return array (  107 => 47,  72 => 15,  64 => 12,  58 => 11,  52 => 10,  48 => 9,  38 => 1,);
    }

    public function getSourceContext()
    {
        return new Source("", "search/search.twig", "");
    }
}