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;
/* components/search/controls.html.twig */
class __TwigTemplate_d00f983582dcbc9406ccf393b03ae216 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 "
<div class=\"d-inline-flex search-controls\">
";
// line 35
if ((($context["showmassiveactions"] ?? null) && (($context["count"] ?? null) > 0))) {
// line 36
echo " ";
$this->extensions['Glpi\Application\View\Extension\PhpExtension']->call("Html::showMassiveActions", [0 => ($context["massiveactionparams"] ?? null)]);
// line 37
echo " ";
}
// line 38
echo "
";
// line 39
if ((($context["may_be_located"] ?? null) && ((($context["count"] ?? null) > 0) || ((($__internal_compile_0 = (($__internal_compile_1 = ($context["data"] ?? null)) && is_array($__internal_compile_1) || $__internal_compile_1 instanceof ArrayAccess ? ($__internal_compile_1["search"] ?? null) : null)) && is_array($__internal_compile_0) || $__internal_compile_0 instanceof ArrayAccess ? ($__internal_compile_0["as_map"] ?? null) : null) == 1)))) {
// line 40
echo " <label class=\"form-check form-switch btn btn-sm btn-ghost-info me-0 me-sm-1 px-1 mb-0 flex-column-reverse flex-sm-row\"
data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"";
// line 41
echo twig_escape_filter($this->env, __("Show as map"), "html", null, true);
echo "\">
<input type=\"checkbox\" class=\"form-check-input ms-0 me-1 mt-0\" role=\"button\"
name=\"as_map\" value=\"1\" autocomplete=\"off\"
onclick=\"toogle('as_map','','',''); document.forms['searchform";
// line 44
echo twig_escape_filter($this->env, twig_lower_filter($this->env, ($context["itemtype"] ?? null)), "html", null, true);
echo "'].submit();\"
";
// line 45
echo ((((($__internal_compile_2 = (($__internal_compile_3 = ($context["data"] ?? null)) && is_array($__internal_compile_3) || $__internal_compile_3 instanceof ArrayAccess ? ($__internal_compile_3["search"] ?? null) : null)) && is_array($__internal_compile_2) || $__internal_compile_2 instanceof ArrayAccess ? ($__internal_compile_2["as_map"] ?? null) : null) == 1)) ? ("checked") : (""));
echo " />
<span class=\"form-check-label mb-1 mb-sm-0\">
<i class=\"ti fa-lg ti-map-2\"></i>
</span >
</label>
";
}
// line 51
echo "
";
// line 52
if (($context["may_be_browsed"] ?? null)) {
// line 53
echo " <label class=\"form-check form-switch btn btn-sm btn-ghost-info me-0 me-sm-1 px-1 mb-0 flex-column-reverse flex-sm-row\"
data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"";
// line 54
echo twig_escape_filter($this->env, __("Toggle browse"), "html", null, true);
echo "\">
<input type=\"checkbox\" class=\"form-check-input ms-0 me-1 mt-0\" role=\"button\"
name=\"browse\" value=\"1\" autocomplete=\"off\"
onclick=\"toogle('browse','','',''); document.forms['searchform";
// line 57
echo twig_escape_filter($this->env, twig_lower_filter($this->env, ($context["itemtype"] ?? null)), "html", null, true);
echo "'].submit();\"
";
// line 58
echo ((((($__internal_compile_4 = (($__internal_compile_5 = ($context["data"] ?? null)) && is_array($__internal_compile_5) || $__internal_compile_5 instanceof ArrayAccess ? ($__internal_compile_5["search"] ?? null) : null)) && is_array($__internal_compile_4) || $__internal_compile_4 instanceof ArrayAccess ? ($__internal_compile_4["browse"] ?? null) : null) == 1)) ? ("checked") : (""));
echo " />
<span class=\"form-check-label mb-1 mb-sm-0\">
<i class=\"ti fa-lg ti-subtask\"></i>
</span>
</label>
";
}
// line 64
echo "
";
// line 65
if (($context["may_be_deleted"] ?? null)) {
// line 66
echo " <label class=\"form-check form-switch btn btn-sm btn-ghost-danger me-0 me-sm-1 px-1 mb-0 flex-column-reverse flex-sm-row\"
data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"";
// line 67
echo twig_escape_filter($this->env, __("Show the trashbin"), "html", null, true);
echo "\">
<input type=\"checkbox\" class=\"form-check-input ms-0 me-1 mt-0\" role=\"button\"
name=\"is_deleted\" value=\"1\" autocomplete=\"off\"
onclick=\"toogle('is_deleted','','',''); document.forms['searchform";
// line 70
echo twig_escape_filter($this->env, twig_lower_filter($this->env, ($context["itemtype"] ?? null)), "html", null, true);
echo "'].submit();\"
";
// line 71
echo ((((($__internal_compile_6 = (($__internal_compile_7 = ($context["data"] ?? null)) && is_array($__internal_compile_7) || $__internal_compile_7 instanceof ArrayAccess ? ($__internal_compile_7["search"] ?? null) : null)) && is_array($__internal_compile_6) || $__internal_compile_6 instanceof ArrayAccess ? ($__internal_compile_6["is_deleted"] ?? null) : null) == 1)) ? ("checked") : (""));
echo " />
<span class=\"form-check-label mb-1 mb-sm-0\">
<i class=\"ti fa-lg ti-trash\"></i>
</span>
</label>
";
}
// line 77
echo "
<label class=\"form-check form-switch btn btn-sm btn-ghost-secondary me-0 me-sm-1 px-1 mb-0 flex-column-reverse flex-sm-row\"
data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" data-bs-trigger=\"hover\"
title=\"";
// line 80
echo twig_escape_filter($this->env, __("Toggle search filters"), "html", null, true);
echo "\">
<input type=\"checkbox\" class=\"form-check-input ms-0 me-1 mt-0 fold-search\" role=\"button\"
";
// line 82
echo (($this->extensions['Glpi\Application\View\Extension\SessionExtension']->session("glpifold_search")) ? ("") : ("checked"));
echo " autocomplete=\"off\" />
<span class=\"form-check-label mb-1 mb-sm-0\">
<i class=\"ti fa-lg ti-search\"></i>
</span>
</label>
<div class=\"d-inline-flex\" role=\"group\">
";
// line 90
if ((($context["can_config"] ?? null) && (($context["count"] ?? null) > 0))) {
// line 91
echo " <button class=\"btn btn-sm btn-icon btn-ghost-secondary show_displaypreference_modal me-0 me-sm-1\"
title=\"";
// line 92
echo twig_escape_filter($this->env, __("Select default items to show"), "html", null, true);
echo "\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\">
<i class=\"ti fa-lg ti-tool\"></i>
</button>
";
}
// line 96
echo "
";
// line 97
if ((($context["count"] ?? null) > 0)) {
// line 98
echo " <button class=\"dropdown-toggle btn btn-sm btn-icon btn-ghost-secondary\" type=\"button\" id=\"dropdown-export\"
data-bs-toggle=\"dropdown\" aria-expanded=\"false\" >
<span class=\"py-1 px-2 my-n1 mx-n2\"data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"";
// line 100
echo twig_escape_filter($this->env, _x("button", "Export"), "html", null, true);
echo "\">
<i id=\"export_dropdown_icon\" class=\"ti fa-lg ti-file-download\"></i>
</span>
</button>
";
// line 104
$context["exporthref"] = (((((($this->extensions['Glpi\Application\View\Extension\RoutingExtension']->path("/front/report.dynamic.php") . "?item_type=") . ($context["itemtype"] ?? null)) . "&start=") . ($context["start"] ?? null)) . "&") . ($context["posthref"] ?? null));
// line 105
echo " <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-export\">
<li><a class=\"dropdown-item\" href=\"";
// line 106
echo twig_escape_filter($this->env, ((($context["exporthref"] ?? null) . "&display_type=") . twig_constant("Search::PDF_OUTPUT_LANDSCAPE")), "html", null, true);
echo "\">
<i class=\"far fa-lg fa-file-pdf\"></i>
";
// line 108
echo twig_escape_filter($this->env, __("Current page in landscape PDF"), "html", null, true);
echo "
</a></li>
<li><a class=\"dropdown-item\" href=\"";
// line 110
echo twig_escape_filter($this->env, ((($context["exporthref"] ?? null) . "&display_type=") . twig_constant("Search::PDF_OUTPUT_PORTRAIT")), "html", null, true);
echo "\">
<i class=\"far fa-lg fa-file-pdf\"></i>
";
// line 112
echo twig_escape_filter($this->env, __("Current page in portrait PDF"), "html", null, true);
echo "
</a></li>
<li><a class=\"dropdown-item\" href=\"";
// line 114
echo twig_escape_filter($this->env, ((($context["exporthref"] ?? null) . "&display_type=") . twig_constant("Search::SYLK_OUTPUT")), "html", null, true);
echo "\">
<i class=\"far fa-lg fa-file-excel\"></i>
";
// line 116
echo twig_escape_filter($this->env, __("Current page in SLK"), "html", null, true);
echo "
</a></li>
<li><a class=\"dropdown-item\" href=\"";
// line 118
echo twig_escape_filter($this->env, ((($context["exporthref"] ?? null) . "&display_type=") . twig_constant("Search::CSV_OUTPUT")), "html", null, true);
echo "\">
<i class=\"fas fa-lg fa-file-csv\"></i>
";
// line 120
echo twig_escape_filter($this->env, __("Current page in CSV"), "html", null, true);
echo "
</a></li>
<li><a class=\"dropdown-item\" href=\"";
// line 122
echo twig_escape_filter($this->env, ((($context["exporthref"] ?? null) . "&display_type=-") . twig_constant("Search::PDF_OUTPUT_LANDSCAPE")), "html", null, true);
echo "\">
<i class=\"far fa-lg fa-file-pdf\"></i>
";
// line 124
echo twig_escape_filter($this->env, __("All pages in landscape PDF"), "html", null, true);
echo "
</a></li>
<li><a class=\"dropdown-item\" href=\"";
// line 126
echo twig_escape_filter($this->env, ((($context["exporthref"] ?? null) . "&display_type=-") . twig_constant("Search::PDF_OUTPUT_PORTRAIT")), "html", null, true);
echo "\">
<i class=\"far fa-lg fa-file-pdf\"></i>
";
// line 128
echo twig_escape_filter($this->env, __("All pages in portrait PDF"), "html", null, true);
echo "
</a></li>
<li><a class=\"dropdown-item\" href=\"";
// line 130
echo twig_escape_filter($this->env, ((($context["exporthref"] ?? null) . "&display_type=-") . twig_constant("Search::SYLK_OUTPUT")), "html", null, true);
echo "\">
<i class=\"far fa-lg fa-file-excel\"></i>
";
// line 132
echo twig_escape_filter($this->env, __("All pages in SLK"), "html", null, true);
echo "
</a></li>
<li><a class=\"dropdown-item\" href=\"";
// line 134
echo twig_escape_filter($this->env, ((($context["exporthref"] ?? null) . "&display_type=-") . twig_constant("Search::CSV_OUTPUT")), "html", null, true);
echo "\">
<i class=\"fas fa-lg fa-file-csv\"></i>
";
// line 136
echo twig_escape_filter($this->env, __("All pages in CSV"), "html", null, true);
echo "
</a></li>
";
// line 138
if ((($context["itemtype"] ?? null) != "Stat")) {
// line 139
echo " <li id=\"copy_names_to_clipboard\"><a class=\"dropdown-item\" href=\"";
echo twig_escape_filter($this->env, ((($context["exporthref"] ?? null) . "&display_type=-") . twig_constant("Search::NAMES_OUTPUT")), "html", null, true);
echo "\">
<i class=\"far fa-lg fa-copy\"></i>
";
// line 141
echo twig_escape_filter($this->env, __("Copy names to clipboard"), "html", null, true);
echo "
</a></li>
";
}
// line 144
echo " </ul>
";
}
// line 146
echo " </div>
</div>
<script type=\"text/javascript\">
\$(document).ready(function() {
\$('.show_displaypreference_modal').click(function(e) {
e.preventDefault();
var modal = '<div class=\"modal fade\" id=\"displayprefence_modal";
// line 154
echo twig_escape_filter($this->env, ($context["rand"] ?? null), "html", null, true);
echo "\" role=\"dialog\">';
modal += '<div class=\"modal-dialog modal-lg\">';
modal += '<div class=\"modal-content\">';
modal += '<div class=\"modal-header\">';
modal += '<h4 class=\"modal-title\">";
// line 158
echo twig_escape_filter($this->env, __("Select default items to show"), "html", null, true);
echo "</h4>';
modal += '<button type=\"button\" class=\"btn-close\" data-bs-dismiss=\"modal\" aria-label=\"";
// line 159
echo twig_escape_filter($this->env, __("Close modal"), "html", null, true);
echo "\"></button>';
modal += '</div>';
modal += '<div class=\"modal-body\">';
modal += '<div class=\"ratio ratio-4x3\">';
modal += '<iframe src=\"";
// line 163
echo twig_escape_filter($this->env, $this->extensions['Glpi\Application\View\Extension\RoutingExtension']->path(("front/displaypreference.form.php?itemtype=" . twig_escape_filter($this->env, ($context["itemtype"] ?? null), "url"))), "html", null, true);
echo "\"></iframe>'
modal += '</div>';
modal += '</div>';
modal += '</div>';
modal += '</div>';
// remove old modal
\$('#displayprefence_modal";
// line 170
echo twig_escape_filter($this->env, ($context["rand"] ?? null), "html", null, true);
echo "').remove();
// create new one
\$('body').append(modal);
\$('#displayprefence_modal";
// line 174
echo twig_escape_filter($this->env, ($context["rand"] ?? null), "html", null, true);
echo "').modal('show');
});
\$(\"body\").on('hide.bs.modal', '#displayprefence_modal";
// line 177
echo twig_escape_filter($this->env, ($context["rand"] ?? null), "html", null, true);
echo "', function() {
location.reload();
});
\$('.fold-search').change(function(event) {
var show_search = \$(this).is(\":checked\");
// hide tooltips (issue maybe ?)
\$('[data-toggle=\"tooltip\"]').tooltip('hide');
event.preventDefault();
\$.ajax({
url: '";
// line 189
echo twig_escape_filter($this->env, $this->extensions['Glpi\Application\View\Extension\RoutingExtension']->path("/ajax/search.php"), "html", null, true);
echo "',
type: 'POST',
datatype: 'json',
data: {
'action': 'fold_search',
'show_search': (show_search ? 1 : 0),
},
success: function() {
toggle_fold_search(show_search);
// scroll to top to display the change
if (show_search) {
\$(\"html, body, .search-container\").animate({ scrollTop: 0 });
}
}
});
});
// Callbacks for copy success/failure
function copy_success() {
glpi_toast_info(__('Results copied to clipboard'));
\$('#export_dropdown_icon').removeClass('fa-circle-notch');
\$('#export_dropdown_icon').removeClass('fa-spin');
\$('#export_dropdown_icon').addClass('fa-file-download');
\$('#export_dropdown_icon').parent().parent().addClass('dropdown-toggle');
}
function copy_error() {
glpi_toast_error(__('Unexpected error'));
\$('#export_dropdown_icon').removeClass('fa-circle-notch');
\$('#export_dropdown_icon').removeClass('fa-spin');
\$('#export_dropdown_icon').addClass('fa-file-download');
\$('#export_dropdown_icon').parent().parent().addClass('dropdown-toggle');
}
\$('#copy_names_to_clipboard').click(function(e) {
// Get target link
var link = \$(this).find('a').prop('href');
// Show loading indicator
\$('#export_dropdown_icon').removeClass('fa-file-download');
\$('#export_dropdown_icon').addClass('fa-circle-notch');
\$('#export_dropdown_icon').addClass('fa-spin');
\$('#export_dropdown_icon').parent().parent().removeClass('dropdown-toggle');
// Prevent link from working
e.preventDefault();
// Get data using ajax
\$.get(link, function (data) {
navigator.clipboard.writeText(data).then(copy_success, copy_error);
}).fail(copy_error);
});
});
</script>
";
}
public function getTemplateName()
{
return "components/search/controls.html.twig";
}
public function isTraitable()
{
return false;
}
public function getDebugInfo()
{
return array ( 348 => 189, 333 => 177, 327 => 174, 320 => 170, 310 => 163, 303 => 159, 299 => 158, 292 => 154, 282 => 146, 278 => 144, 272 => 141, 266 => 139, 264 => 138, 259 => 136, 254 => 134, 249 => 132, 244 => 130, 239 => 128, 234 => 126, 229 => 124, 224 => 122, 219 => 120, 214 => 118, 209 => 116, 204 => 114, 199 => 112, 194 => 110, 189 => 108, 184 => 106, 181 => 105, 179 => 104, 172 => 100, 168 => 98, 166 => 97, 163 => 96, 156 => 92, 153 => 91, 151 => 90, 140 => 82, 135 => 80, 130 => 77, 121 => 71, 117 => 70, 111 => 67, 108 => 66, 106 => 65, 103 => 64, 94 => 58, 90 => 57, 84 => 54, 81 => 53, 79 => 52, 76 => 51, 67 => 45, 63 => 44, 57 => 41, 54 => 40, 52 => 39, 49 => 38, 46 => 37, 43 => 36, 41 => 35, 37 => 33,);
}
public function getSourceContext()
{
return new Source("", "components/search/controls.html.twig", "/home/escuelai/public_html/it/templates/components/search/controls.html.twig");
}
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists