0byt3m1n1
Path:
/
home
/
mgatv524
/
public_html
/
giga
/
cache
/
57
/
[
Home
]
File: 570a6eb5e30e2d7b0d3c100be0e05a43e31bf1dda863d54942d8cb2571bf669f.php
<?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; /* menuboard-product-page.twig */ class __TwigTemplate_ed8c58b27e723d7af5b6e12e0ea8363d6fd344fb46030e61c14264358799c052 extends Template { private $source; private $macros = []; public function __construct(Environment $env) { parent::__construct($env); $this->source = $this->getSourceContext(); $this->blocks = [ 'title' => [$this, 'block_title'], 'actionMenu' => [$this, 'block_actionMenu'], 'pageContent' => [$this, 'block_pageContent'], 'javaScript' => [$this, 'block_javaScript'], ]; } protected function doGetParent(array $context) { // line 1 return "authed.twig"; } protected function doDisplay(array $context, array $blocks = []) { $macros = $this->macros; // line 2 $macros["inline"] = $this->macros["inline"] = $this->loadTemplate("inline.twig", "menuboard-product-page.twig", 2)->unwrap(); // line 1 $this->parent = $this->loadTemplate("authed.twig", "menuboard-product-page.twig", 1); $this->parent->display($context, array_merge($this->blocks, $blocks)); } // line 4 public function block_title($context, array $blocks = []) { $macros = $this->macros; echo twig_escape_filter($this->env, __("Products for "), "html", null, true); echo " "; echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, ($context["menuBoardCategory"] ?? null), "name", [], "any", false, false, false, 4), "html", null, true); echo " "; echo twig_escape_filter($this->env, __("in Menu Board "), "html", null, true); echo " "; echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, ($context["menuBoard"] ?? null), "name", [], "any", false, false, false, 4), "html", null, true); echo " | "; } // line 6 public function block_actionMenu($context, array $blocks = []) { $macros = $this->macros; // line 7 echo " "; if (twig_get_attribute($this->env, $this->source, ($context["currentUser"] ?? null), "featureEnabled", [0 => "menuBoard.modify"], "method", false, false, false, 7)) { // line 8 echo " <div class=\"widget-action-menu pull-right\"> <button class=\"btn btn-success XiboFormButton\" title=\""; // line 9 echo __("Add a new Menu Board Product"); echo "\" href=\""; echo twig_escape_filter($this->env, $this->env->getRuntime('Slim\Views\TwigRuntimeExtension')->urlFor("menuBoard.product.add.form", ["id" => twig_get_attribute($this->env, $this->source, ($context["menuBoardCategory"] ?? null), "menuCategoryId", [], "any", false, false, false, 9)]), "html", null, true); echo "\"><i class=\"fa fa-plus-circle\" aria-hidden=\"true\"></i> "; echo __("Add Product"); echo "</button> <button class=\"btn btn-info XiboRedirectButton\" href=\""; // line 10 echo twig_escape_filter($this->env, $this->env->getRuntime('Slim\Views\TwigRuntimeExtension')->urlFor("menuBoard.category.view", ["id" => twig_get_attribute($this->env, $this->source, ($context["menuBoardCategory"] ?? null), "menuId", [], "any", false, false, false, 10)]), "html", null, true); echo "\"><i class=\"fa fa-columns\" aria-hidden=\"true\"></i> "; echo __("View Categories"); echo "</button> </div> "; } } // line 15 public function block_pageContent($context, array $blocks = []) { $macros = $this->macros; // line 16 echo " <div class=\"widget\"> <div class=\"widget-title\">"; // line 17 echo __("Products for"); echo " "; echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, ($context["menuBoardCategory"] ?? null), "name", [], "any", false, false, false, 17), "html", null, true); echo " "; echo __("in Menu Board"); echo " "; echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, ($context["menuBoard"] ?? null), "name", [], "any", false, false, false, 17), "html", null, true); echo " </div> <div class=\"widget-body\"> <div class=\"XiboGrid\" id=\""; // line 19 echo twig_escape_filter($this->env, twig_random($this->env), "html", null, true); echo "\" data-grid-type=\"menuBoardProducts\" data-grid-name=\"menuBoardProductView\"> <div class=\"XiboFilter card mb-3 bg-light\"> <div class=\"FilterDiv card-body\" id=\"Filter\"> <form class=\"form-inline\"> "; // line 23 ob_start(function () { return ''; }); echo __("ID"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 24 echo " "; echo twig_call_macro($macros["inline"], "macro_number", ["menuProductId", ($context["title"] ?? null)], 24, $context, $this->getSourceContext()); echo " <div class=\"form-group mr-1 mb-1\"> <label class=\"control-label mr-1\" title=\"\" for=\"name\" accesskey=\"\">"; // line 27 echo __("Name"); echo "</label> <div class=\"input-group\"> <input class=\"form-control\" name=\"name\" type=\"text\" id=\"name\" value=\"\"> <div class=\"input-group-append input-group-addon\"> <div class=\"input-group-text\"> <input title=\""; // line 32 echo __("Use Regex?"); echo "\" type=\"checkbox\" id=\"useRegexForName\" name=\"useRegexForName\"> </div> </div> </div> </div> "; // line 38 ob_start(function () { return ''; }); echo __("Code"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 39 echo " "; echo twig_call_macro($macros["inline"], "macro_input", ["code", ($context["title"] ?? null)], 39, $context, $this->getSourceContext()); echo " </form> </div> </div> <div class=\"XiboData card\"> <div class=\"card-header mb-3\"> <ul class=\"nav nav-tabs card-header-tabs\" id=\"menuCategories\"> "; // line 46 $context['_parent'] = $context; $context['_seq'] = twig_ensure_traversable(($context["categories"] ?? null)); foreach ($context['_seq'] as $context["_key"] => $context["category"]) { // line 47 echo " <li class=\"nav-item\"> <a class=\"nav-link "; // line 48 if ((0 === twig_compare(twig_get_attribute($this->env, $this->source, $context["category"], "menuCategoryId", [], "any", false, false, false, 48), twig_get_attribute($this->env, $this->source, ($context["menuBoardCategory"] ?? null), "menuCategoryId", [], "any", false, false, false, 48)))) { echo " active "; } echo "\" href=\""; echo twig_escape_filter($this->env, $this->env->getRuntime('Slim\Views\TwigRuntimeExtension')->urlFor("menuBoard.product.view", ["id" => twig_get_attribute($this->env, $this->source, $context["category"], "menuCategoryId", [], "any", false, false, false, 48)]), "html", null, true); echo "\">"; echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["category"], "name", [], "any", false, false, false, 48), "html", null, true); echo "</a> </li> "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['category'], $context['_parent'], $context['loop']); $context = array_intersect_key($context, $_parent) + $_parent; // line 51 echo " </ul> </div> <table id=\"menuBoardProducts\" class=\"table table-striped responsive nowrap\" data-content-type=\"menuBoardProduct\" data-content-id-name=\"menuProductId\" data-state-preference-name=\"menuBoardProductsGrid\" style=\"width: 100%;\"> <thead> <tr> <th>"; // line 56 echo __("ID"); echo "</th> <th>"; // line 57 echo __("Name"); echo "</th> <th>"; // line 58 echo __("Description"); echo "</th> <th>"; // line 59 echo __("Price"); echo "</th> <th>"; // line 60 echo __("Media"); echo "</th> <th>"; // line 61 echo __("Availability"); echo "</th> <th>"; // line 62 echo __("Allergy Information"); echo "</th> <th>"; // line 63 echo __("Code"); echo "</th> <th class=\"rowMenu\"></th> </tr> </thead> <tbody> </tbody> </table> </div> </div> </div> </div> "; } // line 77 public function block_javaScript($context, array $blocks = []) { $macros = $this->macros; // line 78 echo " <script type=\"text/javascript\"> var table; \$(document).ready(function() { table = \$(\"#menuBoardProducts\").DataTable({ \"language\": dataTablesLanguage, \"lengthMenu\": [10, 25, 50, 100, 250, 500], serverSide: true, stateSave: true, stateDuration: 0, responsive: true, stateLoadCallback: dataTableStateLoadCallback, stateSaveCallback: dataTableStateSaveCallback, filter: false, searchDelay: 3000, dataType: 'json', \"order\": [[1, \"asc\"]], ajax: { url: \""; // line 95 echo twig_escape_filter($this->env, $this->env->getRuntime('Slim\Views\TwigRuntimeExtension')->urlFor("menuBoard.product.search", ["id" => twig_get_attribute($this->env, $this->source, ($context["menuBoardCategory"] ?? null), "menuCategoryId", [], "any", false, false, false, 95)]), "html", null, true); echo "\", \"data\": function (d) { \$.extend(d, \$(\"#menuBoardProducts\").closest(\".XiboGrid\").find(\".FilterDiv form\").serializeObject()); } }, \"columns\": [ {\"data\": \"menuProductId\", responsivePriority: 2}, { \"data\": \"name\", responsivePriority: 2, \"render\": dataTableSpacingPreformatted }, { \"data\": \"description\", responsivePriority: 2 }, { \"data\": \"price\", responsivePriority: 2 }, { \"name\": \"mediaId\", responsivePriority: 3, \"data\": null, \"render\": {\"_\": \"thumbnail\", \"display\": \"thumbnail\", \"sort\": \"mediaId\"} }, { \"data\": \"availability\", \"render\": function (data, type, row) { if (type != \"display\") return data; var icon = \"\"; if (data == 1) { icon = \"fa-check\"; } else if (data == 0) { icon = \"fa-times\"; } return '<span class=\"fa ' + icon + '\"></span>'; } }, { \"data\": \"allergyInfo\", responsivePriority: 2 }, { \"data\": \"code\", responsivePriority: 3 }, { \"orderable\": false, responsivePriority: 1, \"data\": dataTableButtonsColumn } ] }); table.on('draw', dataTableDraw); table.on('processing.dt', dataTableProcessing); dataTableAddButtons(table, \$('#menuBoardProducts_wrapper').find('.col-md-6').eq(1)); }); </script> "; } public function getTemplateName() { return "menuboard-product-page.twig"; } public function isTraitable() { return false; } public function getDebugInfo() { return array ( 259 => 95, 240 => 78, 236 => 77, 219 => 63, 215 => 62, 211 => 61, 207 => 60, 203 => 59, 199 => 58, 195 => 57, 191 => 56, 184 => 51, 169 => 48, 166 => 47, 162 => 46, 151 => 39, 147 => 38, 138 => 32, 130 => 27, 123 => 24, 119 => 23, 112 => 19, 101 => 17, 98 => 16, 94 => 15, 84 => 10, 76 => 9, 73 => 8, 70 => 7, 66 => 6, 52 => 4, 47 => 1, 45 => 2, 38 => 1,); } public function getSourceContext() { return new Source("", "menuboard-product-page.twig", "/home/mgatv524/public_html/giga/views/menuboard-product-page.twig"); } }