Sindbad~EG File Manager
<?php
use Twig\Environment;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
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;
/* layout/parts/saved_searches.html.twig */
class __TwigTemplate_6434a43d51c5933a34e7f39537b45af5 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 33
echo "
";
// line 34
$context["global_pinned"] = $this->extensions['Glpi\Application\View\Extension\SessionExtension']->userPref("savedsearches_pinned", true);
// line 35
$context["pinned"] = ((((twig_get_attribute($this->env, $this->source, ($context["global_pinned"] ?? null), ($context["itemtype"] ?? null), [], "array", true, true, false, 35) && !(null === (($__internal_compile_0 = ($context["global_pinned"] ?? null)) && is_array($__internal_compile_0) || $__internal_compile_0 instanceof ArrayAccess ? ($__internal_compile_0[($context["itemtype"] ?? null)] ?? null) : null)))) ? ((($__internal_compile_1 = ($context["global_pinned"] ?? null)) && is_array($__internal_compile_1) || $__internal_compile_1 instanceof ArrayAccess ? ($__internal_compile_1[($context["itemtype"] ?? null)] ?? null) : null)) : ("0")) == "1");
// line 36
$context["clean_itemtype"] = twig_get_attribute($this->env, $this->source, $this->extensions['Twig\Extra\String\StringExtension']->createUnicodeString(twig_lower_filter($this->env, ($context["itemtype"] ?? null))), "replace", [0 => "\\", 1 => "_"], "method", false, false, false, 36);
// line 37
$context["rand"] = twig_random($this->env);
// line 38
echo "
<div class=\"card col-2 d-flex flex-column responsive-toggle ";
// line 39
echo ((($context["pinned"] ?? null)) ? ("pinned") : ("d-none"));
echo " saved-searches-panel ";
echo twig_escape_filter($this->env, ($context["clean_itemtype"] ?? null), "html", null, true);
echo "\"
id=\"saved-searches-panel-";
// line 40
echo twig_escape_filter($this->env, ($context["rand"] ?? null), "html", null, true);
echo "\">
<div class=\"card-header d-flex flex-nowrap pe-0 align-items-center text-muted\">
<i class=\"ti ti-star\"></i>
<span class=\"text-truncate\">
";
// line 44
echo twig_escape_filter($this->env, _n("Saved search", "Saved searches", 2), "html", null, true);
echo "
</span>
<li class=\"ms-auto btn-list me-1 flex-nowrap\">
<a href=\"";
// line 48
echo twig_escape_filter($this->env, $this->extensions['Glpi\Application\View\Extension\RoutingExtension']->path("front/savedsearch.php"), "html", null, true);
echo "\" class=\"btn btn-sm btn-icon btn-ghost-secondary\"
data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\"
title=\"";
// line 50
echo twig_escape_filter($this->env, __("Manage all saved searches"), "html", null, true);
echo "\">
<i class=\"ti ti-settings\"></i>
</a>
<button class=\"btn btn-sm btn-icon btn-ghost-secondary ms-1 d-none d-md-block pin-saved-searches-panel\"
data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\"
title=\"";
// line 55
echo twig_escape_filter($this->env, __("Pin this panel for the current page"), "html", null, true);
echo "\">
<i class=\"ti ti-pinned\"></i>
</button>
<button class=\"btn btn-sm btn-icon btn-ghost-secondary ms-1 close-saved-searches-panel\"
data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\"
title=\"";
// line 60
echo twig_escape_filter($this->env, __("Close the panel"), "html", null, true);
echo "\">
<i class=\"ti ti-x\"></i>
</button>
</li>
</div>
<div class=\"saved-searches-tabs\">
<ul class=\"nav nav-tabs border-0\" data-bs-toggle=\"tabs\">
<li class=\"nav-item\">
<a class=\"nav-link active\" data-bs-target=\"#itemtype-filtered\" data-bs-toggle=\"tab\"
href=\"";
// line 70
echo twig_escape_filter($this->env, $this->extensions['Glpi\Application\View\Extension\RoutingExtension']->path(("ajax/savedsearch.php?action=display_mine&itemtype=" . ($context["itemtype"] ?? null))), "html", null, true);
echo "\">
";
// line 71
echo twig_escape_filter($this->env, $this->extensions['Glpi\Application\View\Extension\ItemtypeExtension']->getItemtypeName(($context["itemtype"] ?? null)), "html", null, true);
echo "
</a>
</li>
<li class=\"nav-item\">
<a class=\"nav-link\" data-bs-target=\"#all-savedsearches\" data-bs-toggle=\"tab\"
href=\"";
// line 76
echo twig_escape_filter($this->env, $this->extensions['Glpi\Application\View\Extension\RoutingExtension']->path(("ajax/savedsearch.php?action=display_mine&inverse=true&itemtype=" . ($context["itemtype"] ?? null))), "html", null, true);
echo "\">
";
// line 77
echo twig_escape_filter($this->env, __("Others"), "html", null, true);
echo "
</a>
</li>
</ul>
<div class=\"saved-searches-panel-content tab-content\">
<div class=\"list-group list-group-flush list-group-hoverable saved-searches-panel-lists tab-pane show active\" id=\"itemtype-filtered\">
<i class=\"fas fa-spinner fa-spin m-3\"></i>
</div>
<div class=\"list-group list-group-flush list-group-hoverable saved-searches-panel-lists tab-pane\" id=\"all-savedsearches\">
<i class=\"fas fa-spinner fa-spin m-3\"></i>
</div>
</div>
</div>
<div class=\"card-footer\">
<div class=\"input-group input-group-flat filter_savedsearch\">
<input type=\"text\" class=\"form-control form-control-sm\"
placeholder=\"";
// line 95
echo twig_escape_filter($this->env, __("Filter list"), "html", null, true);
echo "\" />
<span class=\"input-group-text\">
<a href=\"#\" class=\"link-secondary clear-text\" role=\"button\" title=\"Clear search\">
<i class=\"ti ti-x fa-xs\"></i>
</a>
</span>
</div>
</div>
</div>
<script type=\"text/javascript\">
\$(function() {
// init tabs
\$('#saved-searches-panel-";
// line 108
echo twig_escape_filter($this->env, ($context["rand"] ?? null), "html", null, true);
echo " a[data-bs-toggle=\"tab\"]').on('shown.bs.tab', function(e) {
e.preventDefault();
var tablink = \$(this);
var url = tablink.attr('href');
var target = tablink.attr('data-bs-target');
var index = tablink.closest('.nav-item').index();
\$.get(url, function(data) {
\$(target).html(data);
displayAjaxMessageAfterRedirect();
});
});
// load initial tab
\$('#saved-searches-panel-";
// line 123
echo twig_escape_filter($this->env, ($context["rand"] ?? null), "html", null, true);
echo " a[data-bs-target]:first').trigger('shown.bs.tab');
// toggle panel
\$(document).on('click', '.show-saved-searches', function() {
var clean_itemtype = \$(this).data('itemtype').toLowerCase().replace('\\\\', '_');
\$(\".saved-searches-panel.\" + clean_itemtype)
.toggleClass('d-none')
.toggleClass('responsive-toggle');
});
// close panel
\$(document).on('click', '.close-saved-searches-panel', function() {
\$(this).closest(\".saved-searches-panel\")
.addClass('d-none')
.toggleClass('responsive-toggle');
});
// set default to a list
\$(document).on('click', '.mark-default', function() {
var line = \$(this).closest('.search-line');
var list = line.closest('.saved-searches-panel-lists');
var id = line.data('id');
var set = \$(this).hasClass('fas') ? 0 : 1;
list.find(\".search-line .mark-default\")
.removeClass('fas')
.addClass('far')
.parent()
.addClass('list-item-actions');
if (set) {
\$(this)
.removeClass('far')
.addClass('fas')
.parent()
.removeClass('list-item-actions');
}
\$.ajax({
url: CFG_GLPI.root_doc + '/ajax/savedsearch.php',
type: 'GET',
data: {
mark_default: set,
id: id,
}
});
});
// pin panel on the left
\$(document).on('click', '.pin-saved-searches-panel', function(e) {
e.preventDefault();
var pin_button = \$(this);
\$.ajax({
url: CFG_GLPI.root_doc + '/ajax/pin_savedsearches.php',
type: 'POST',
data: {
itemtype: '";
// line 180
echo twig_escape_filter($this->env, ($context["itemtype"] ?? null), "html", null, true);
echo "'
},
success: function(data) {
if (data.success === true) {
pin_button.closest(\".saved-searches-panel\").toggleClass('pinned');
}
}
});
});
// filter list
\$(document).on('keyup', '.filter_savedsearch input', function(key) {
var _this = \$(this);
typewatch(function () {
var searchtext = _this.val() + '';
var searchparts = searchtext.toLowerCase().split(/\\s+/);
var _rows = _this
.closest('.card-footer')
.siblings('.saved-searches-tabs')
.find('.saved-searches-panel-content .savedsearches-item');
_rows.each(function() {
var _row = \$(this);
var rowtext = _row.text().toLowerCase();
var show = true;
for (var i = 0; i < searchparts.length; i++) {
if (rowtext.indexOf(searchparts[i]) == -1) {
show = false;
break;
}
}
if (show) {
_row.toggleClass('d-none', false);
} else {
_row.toggleClass('d-none', true);
}
});
}, 250);
});
// clear list
\$(document).on('click', '.filter_savedsearch .clear-text', function() {
\$(this).closest('.filter_savedsearch').find('input').val(\"\").trigger('keyup');
});
});
</script>
";
}
public function getTemplateName()
{
return "layout/parts/saved_searches.html.twig";
}
public function isTraitable()
{
return false;
}
public function getDebugInfo()
{
return array ( 236 => 180, 176 => 123, 158 => 108, 142 => 95, 121 => 77, 117 => 76, 109 => 71, 105 => 70, 92 => 60, 84 => 55, 76 => 50, 71 => 48, 64 => 44, 57 => 40, 51 => 39, 48 => 38, 46 => 37, 44 => 36, 42 => 35, 40 => 34, 37 => 33,);
}
public function getSourceContext()
{
return new Source("", "layout/parts/saved_searches.html.twig", "/home/escuelai/public_html/it/templates/layout/parts/saved_searches.html.twig");
}
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists