0byt3m1n1
Path:
/
home
/
mgatv524
/
mctv.mgaplay.com.br
/
cache
/
d7
/
[
Home
]
File: d7c14949fffaaa2198614b812b7018f98e871f70d314c13f73baf009d4e6cba0.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; /* display-page-manage.twig */ class __TwigTemplate_934bae50c2a10450f9886278ac2a1c14ba4c18113bf441ae025e4a253b85cf4c extends Template { private $source; private $macros = []; public function __construct(Environment $env) { parent::__construct($env); $this->source = $this->getSourceContext(); $this->blocks = [ 'title' => [$this, 'block_title'], 'pageContent' => [$this, 'block_pageContent'], 'javaScript' => [$this, 'block_javaScript'], ]; } protected function doGetParent(array $context) { // line 23 return "authed.twig"; } protected function doDisplay(array $context, array $blocks = []) { $macros = $this->macros; // line 24 $macros["inline"] = $this->macros["inline"] = $this->loadTemplate("inline.twig", "display-page-manage.twig", 24)->unwrap(); // line 25 $context["displayName"] = twig_get_attribute($this->env, $this->source, ($context["display"] ?? null), "display", [], "any", false, false, false, 25); // line 23 $this->parent = $this->loadTemplate("authed.twig", "display-page-manage.twig", 23); $this->parent->display($context, array_merge($this->blocks, $blocks)); } // line 27 public function block_title($context, array $blocks = []) { $macros = $this->macros; /* xgettext:no-php-format */ echo strtr(__("Manage %displayName%"), array("%displayName%" => ($context["displayName"] ?? null), )); echo " | "; } // line 29 public function block_pageContent($context, array $blocks = []) { $macros = $this->macros; // line 30 echo " "; $context["displayLastAccessed"] = twig_get_attribute($this->env, $this->source, ($context["display"] ?? null), "lastAccessed", [], "any", false, false, false, 30); // line 31 echo " "; if ((0 === twig_compare(twig_get_attribute($this->env, $this->source, ($context["display"] ?? null), "loggedIn", [], "any", false, false, false, 31), 1))) { // line 32 echo " "; ob_start(function () { return ''; }); /* xgettext:no-php-format */ echo strtr(__("Display %displayName% is currently logged-in, seen %timeAgo%."), array("%displayName%" => ($context["displayName"] ?? null), "%timeAgo%" => ($context["timeAgo"] ?? null), )); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 33 echo " "; } else { // line 34 echo " "; ob_start(function () { return ''; }); /* xgettext:no-php-format */ echo strtr(__("Display %displayName% is not logged in at the moment and last accessed at <span class=\"unixDate\">%displayLastAccessed%</span>"), array("%displayName%" => ($context["displayName"] ?? null), "%displayLastAccessed%" => ($context["displayLastAccessed"] ?? null), )); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 35 echo " "; } // line 36 echo " <h1 class=\"text-center\">"; echo twig_escape_filter($this->env, ($context["title"] ?? null), "html", null, true); echo "</h1> "; // line 37 if ((0 === twig_compare(twig_get_attribute($this->env, $this->source, ($context["display"] ?? null), "mediaInventoryStatus", [], "any", false, false, false, 37), 3))) { // line 38 echo " <p class=\"text-center\">"; echo __("This Display hasn't connected since updates have been made in the CMS. The below information will be updated when it has."); echo "</p> "; } // line 40 echo " <div class=\"row\"> <div class=\"col-lg-6\"> <div class=\"widget\"> <div class=\"widget-title\">"; // line 43 echo __("File Status - Count of Files"); echo "</div> <div class=\"widget-body\"> <canvas id=\"downloadedCountPie\" style=\"clear:both; margin-top:25px;\" width=\"230\"></canvas> </div> </div> </div> <div class=\"col-lg-6\"> <div class=\"widget\"> <div class=\"widget-title\">"; // line 51 echo __("File Status - Size of Files"); echo "</div> <div class=\"widget-body\"> <canvas id=\"downloadedSizePie\" style=\"clear:both; margin-top:25px;\" width=\"230\"></canvas> </div> </div> </div> </div> <div class=\"row\"> <div class=\"col-lg-6\"> <div class=\"widget\"> "; // line 61 if ((-1 === twig_compare(twig_get_attribute($this->env, $this->source, ($context["display"] ?? null), "clientCode", [], "any", false, false, false, 61), 300))) { // line 62 echo " <div class=\"widget-body medium\"> <p class=\"alert alert-info\"> "; // line 64 echo twig_escape_filter($this->env, __("This player is too old to show faults. Please upgrade it to v3 or later."), "html", null, true); echo " </p> </div> "; } else { // line 68 echo " <div class=\"widget-title\"> <button id=\"refreshLog\" class=\"btn btn-sm pull-right\"><span class=\"fa fa-refresh\"></span></button> "; // line 70 echo __("Reported Player Faults"); // line 71 echo " </div> <div class=\"widget-body medium no-padding\"> <table id=\"playerFaults\" class=\"table table-striped\" data-url=\""; // line 73 echo twig_escape_filter($this->env, $this->env->getRuntime('Slim\Views\TwigRuntimeExtension')->urlFor("display.faults.search", ["displayId" => twig_get_attribute($this->env, $this->source, ($context["display"] ?? null), "displayId", [], "any", false, false, false, 73)]), "html", null, true); echo "\"> <thead> <tr> <th>"; // line 76 echo __("Code"); echo "</th> <th>"; // line 77 echo __("Reason"); echo "</th> <th>"; // line 78 echo __("Date"); echo "</th> <th>"; // line 79 echo __("Expires"); echo "</th> <th>"; // line 80 echo __("Schedule ID"); echo "</th> <th>"; // line 81 echo __("Layout ID"); echo "</th> <th>"; // line 82 echo __("Region ID"); echo "</th> <th>"; // line 83 echo __("Widget ID"); echo "</th> <th>"; // line 84 echo __("Media ID"); echo "</th> </tr> </thead> <tbody> </tbody> </table> </div> "; } // line 93 echo " </div> </div> <div class=\"col-lg-6\"> <div class=\"widget\"> <div class=\"widget-title\">"; // line 97 echo __("Layouts"); echo "</div> <div class=\"widget-body medium no-padding\"> <table class=\"table table-striped\"> <thead> <tr> <th>"; // line 102 echo __("ID"); echo "</th> <th>"; // line 103 echo __("Name"); echo "</th> <th>"; // line 104 echo __("Size"); echo "</th> <th>"; // line 105 echo __("Complete"); echo "</th> <th>"; // line 106 echo __("Downloaded"); echo "</th> </tr> </thead> <tbody> "; // line 110 $context['_parent'] = $context; $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, ($context["inventory"] ?? null), "layouts", [], "any", false, false, false, 110)); foreach ($context['_seq'] as $context["_key"] => $context["item"]) { // line 111 echo " <tr> <td>"; // line 112 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["item"], "itemId", [], "any", false, false, false, 112), "html", null, true); echo "</td> <td>"; // line 113 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["item"], "layout", [], "any", false, false, false, 113), "html", null, true); echo "</td> <td>"; // line 114 echo twig_escape_filter($this->env, $this->extensions['Xibo\Twig\ByteFormatterTwigExtension']->byteFormat(twig_get_attribute($this->env, $this->source, $context["item"], "size", [], "any", false, false, false, 114)), "html", null, true); echo "</td> <td> <span class=\"fa "; // line 116 if ((0 === twig_compare(twig_get_attribute($this->env, $this->source, $context["item"], "complete", [], "any", false, false, false, 116), 1))) { echo "fa-check"; } else { echo "fa-download"; } echo "\"></span> </td> <td>"; // line 118 echo twig_escape_filter($this->env, $this->extensions['Xibo\Twig\ByteFormatterTwigExtension']->byteFormat(twig_get_attribute($this->env, $this->source, $context["item"], "bytesRequested", [], "any", false, false, false, 118)), "html", null, true); echo "</td> </tr> "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['item'], $context['_parent'], $context['loop']); $context = array_intersect_key($context, $_parent) + $_parent; // line 121 echo " </tbody> </table> </div> </div> </div> </div> <div class=\"row\"> <div class=\"col-lg-6\"> <div class=\"widget\"> <div class=\"widget-title\"> "; // line 131 echo __("Media"); // line 132 echo " </div> <div class=\"widget-body medium no-padding\"> <table class=\"table table-striped\"> <thead> <tr> <th>"; // line 137 echo __("ID"); echo "</th> <th>"; // line 138 echo __("Name"); echo "</th> <th>"; // line 139 echo __("Type"); echo "</th> <th>"; // line 140 echo __("File Name"); echo "</th> <th>"; // line 141 echo __("Size"); echo "</th> <th>"; // line 142 echo __("Complete"); echo "</th> <th>"; // line 143 echo __("Downloaded"); echo "</th> <th>"; // line 144 echo __("Released"); echo "</th> </tr> </thead> <tbody> "; // line 148 $context['_parent'] = $context; $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, ($context["inventory"] ?? null), "media", [], "any", false, false, false, 148)); foreach ($context['_seq'] as $context["_key"] => $context["item"]) { // line 149 echo " <tr> <td>"; // line 150 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["item"], "itemId", [], "any", false, false, false, 150), "html", null, true); echo "</td> <td>"; // line 151 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["item"], "name", [], "any", false, false, false, 151), "html", null, true); echo "</td> <td>"; // line 152 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["item"], "type", [], "any", false, false, false, 152), "html", null, true); echo "</td> <td>"; // line 153 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["item"], "storedAs", [], "any", false, false, false, 153), "html", null, true); echo "</td> <td>"; // line 154 echo twig_escape_filter($this->env, $this->extensions['Xibo\Twig\ByteFormatterTwigExtension']->byteFormat(twig_get_attribute($this->env, $this->source, $context["item"], "size", [], "any", false, false, false, 154)), "html", null, true); echo "</td> <td title=\""; // line 155 if ((0 === twig_compare(twig_get_attribute($this->env, $this->source, $context["item"], "lastUsed", [], "any", false, false, false, 155), 0))) { echo twig_escape_filter($this->env, ($context["nonceNotUsed"] ?? null), "html", null, true); } else { echo twig_escape_filter($this->env, ($context["nonceUsed"] ?? null), "html", null, true); } echo "\"> <span class=\"fa "; // line 156 if ((0 === twig_compare(twig_get_attribute($this->env, $this->source, $context["item"], "complete", [], "any", false, false, false, 156), 1))) { echo "fa-check"; } else { echo "fa-download"; } echo "\"></span> </td> <td>"; // line 158 echo twig_escape_filter($this->env, $this->extensions['Xibo\Twig\ByteFormatterTwigExtension']->byteFormat(twig_get_attribute($this->env, $this->source, $context["item"], "bytesRequested", [], "any", false, false, false, 158)), "html", null, true); echo "</td> <td> <span class=\"fa "; // line 160 if ((0 === twig_compare(twig_get_attribute($this->env, $this->source, $context["item"], "released", [], "any", false, false, false, 160), 1))) { echo "fa-check"; } elseif ((0 === twig_compare(twig_get_attribute($this->env, $this->source, $context["item"], "released", [], "any", false, false, false, 160), 0))) { echo "fa-cogs"; } elseif ((0 === twig_compare(twig_get_attribute($this->env, $this->source, $context["item"], "released", [], "any", false, false, false, 160), 2))) { echo "fa-times"; } echo "\"></span> </td> </tr> "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['item'], $context['_parent'], $context['loop']); $context = array_intersect_key($context, $_parent) + $_parent; // line 164 echo " </tbody> </table> </div> </div> </div> <div class=\"col-lg-6\"> <div class=\"widget\"> <div class=\"widget-title\">"; // line 171 echo __("Widgets"); echo "</div> <div class=\"widget-body medium no-padding\"> <table class=\"table table-striped\"> <thead> <tr> <th>"; // line 176 echo __("ID"); echo "</th> <th>"; // line 177 echo __("Name"); echo "</th> <th>"; // line 178 echo __("Type"); echo "</th> <th>"; // line 179 echo __("Complete"); echo "</th> <th>"; // line 180 echo __("Downloaded"); echo "</th> </tr> </thead> <tbody> "; // line 184 $context['_parent'] = $context; $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, ($context["inventory"] ?? null), "widgets", [], "any", false, false, false, 184)); foreach ($context['_seq'] as $context["_key"] => $context["item"]) { // line 185 echo " <tr> <td>"; // line 186 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["item"], "itemId", [], "any", false, false, false, 186), "html", null, true); echo "</td> <td>"; // line 187 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["item"], "widgetName", [], "any", false, false, false, 187), "html", null, true); echo "</td> <td>"; // line 188 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["item"], "type", [], "any", false, false, false, 188), "html", null, true); echo "</td> <td title=\""; // line 189 if ((0 === twig_compare(twig_get_attribute($this->env, $this->source, $context["item"], "lastUsed", [], "any", false, false, false, 189), 0))) { echo twig_escape_filter($this->env, ($context["nonceNotUsed"] ?? null), "html", null, true); } else { echo twig_escape_filter($this->env, ($context["nonceUsed"] ?? null), "html", null, true); } echo "\"> <span class=\"fa "; // line 190 if ((0 === twig_compare(twig_get_attribute($this->env, $this->source, $context["item"], "complete", [], "any", false, false, false, 190), 1))) { echo "fa-check"; } else { echo "fa-download"; } echo "\"></span> </td> <td>"; // line 192 echo twig_escape_filter($this->env, $this->extensions['Xibo\Twig\ByteFormatterTwigExtension']->byteFormat(twig_get_attribute($this->env, $this->source, $context["item"], "bytesRequested", [], "any", false, false, false, 192)), "html", null, true); echo "</td> </tr> "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['item'], $context['_parent'], $context['loop']); $context = array_intersect_key($context, $_parent) + $_parent; // line 195 echo " </tbody> </table> </div> </div> </div> </div> "; // line 201 if (twig_get_attribute($this->env, $this->source, ($context["currentUser"] ?? null), "featureEnabled", [0 => "displays.reporting"], "method", false, false, false, 201)) { // line 202 echo " <div class=\"row\"> <div class=\"col-lg-12\"> <div class=\"widget\"> <div class=\"widget-title\">"; // line 205 echo __("Bandwidth"); echo "</div> <div class=\"widget-body\"> <div class=\"XiboGrid\" id=\""; // line 207 echo twig_escape_filter($this->env, twig_random($this->env), "html", null, true); echo "\"> <div class=\"XiboFilter\"> <div class=\"FilterDiv card-body\" id=\"bandwidthFilter\"> <form class=\"form-inline\"> "; // line 211 echo twig_call_macro($macros["inline"], "macro_dateMonth", ["fromDt", "From Date", twig_get_attribute($this->env, $this->source, ($context["defaults"] ?? null), "fromDate", [], "any", false, false, false, 211), "", "", "", ""], 211, $context, $this->getSourceContext()); echo " "; // line 212 echo twig_call_macro($macros["inline"], "macro_dateMonth", ["toDt", "To Date", twig_get_attribute($this->env, $this->source, ($context["defaults"] ?? null), "toDate", [], "any", false, false, false, 212), "", "", "", ""], 212, $context, $this->getSourceContext()); echo " "; // line 213 echo twig_call_macro($macros["inline"], "macro_hidden", ["displayId", twig_get_attribute($this->env, $this->source, ($context["display"] ?? null), "displayId", [], "any", false, false, false, 213)], 213, $context, $this->getSourceContext()); echo " </form> </div> </div> <div class=\"XiboData\"> <canvas id=\"bandwidthChart\" style=\"clear:both; margin-top:25px;\" height=\"330\"></canvas> </div> </div> </div> </div> </div> </div> "; } } // line 228 public function block_javaScript($context, array $blocks = []) { $macros = $this->macros; // line 229 echo " <script type=\"text/javascript\"> \$(document).ready(function() { const \$playerFaults = \$('#playerFaults'); if (\$playerFaults.length < 0) { return; } var table = \$playerFaults.DataTable({ language: dataTablesLanguage, dom: dataTablesTemplate, serverSide: true, stateSave: true, stateDuration: 0, stateLoadCallback: dataTableStateLoadCallback, stateSaveCallback: dataTableStateSaveCallback, filter: false, responsive: true, searchDelay: 3000, order: [[2, \"desc\"]], ajax: { url: \$playerFaults.data().url, }, \"columns\": [ {\"data\": \"code\", responsivePriority: 1, className: 'all'}, {\"data\": \"reason\", responsivePriority: 1, className: 'all'}, {\"data\": \"incidentDt\", responsivePriority: 1, className: 'all'}, {\"data\": \"expires\", responsivePriority: 1, className: 'all'}, {\"data\": \"scheduleId\", responsivePriority: 99, className: 'none'}, {\"data\": \"layoutId\", responsivePriority: 99, className: 'none'}, {\"data\": \"regionId\", responsivePriority: 99, className: 'none'}, {\"data\": \"widgetId\", responsivePriority: 99, className: 'none'}, {\"data\": \"mediaId\", responsivePriority: 99, className: 'none'} ] }); table.on('draw', dataTableDraw); table.on('processing.dt', dataTableProcessing); \$(\"#refreshLog\").click(function () { table.ajax.reload(); }); }); var bandwidthChart = null; function setBandwidthChart() { \$.ajax({ type: \"get\", url: \""; // line 275 echo twig_escape_filter($this->env, $this->env->getRuntime('Slim\Views\TwigRuntimeExtension')->urlFor("stats.bandwidth.data"), "html", null, true); echo "\", cache: false, dataType: \"json\", data: \$(\"#bandwidthFilter\").find(\"form\").serialize(), success: function(response) { if (bandwidthChart !== undefined && bandwidthChart !== null) { bandwidthChart.destroy(); } if (response.extra.data.length <= 0) { return; } // Create our chart bandwidthChart = new Chart(\$(\"#bandwidthChart\"), { type: \"bar\", data: { labels: response.extra.labels, datasets: [{ label: \""; // line 294 echo __("Bandwidth"); echo "\", backgroundColor: \"rgb(11, 98, 164)\", data: response.extra.data }] }, options: { scales: { yAxes: [{ scaleLabel: { display: true, labelString: response.extra.postUnits, } }] }, legend: { display: false }, maintainAspectRatio: false, } }); } }); } \$(document).ready(function() { "; // line 320 if (twig_get_attribute($this->env, $this->source, ($context["currentUser"] ?? null), "featureEnabled", [0 => "displays.reporting"], "method", false, false, false, 320)) { // line 321 echo " setBandwidthChart(); // Bind to form change \$(\"#bandwidthFilter input, #bandwidthFilter select\").change(function() { setBandwidthChart(); }); "; } // line 328 echo " // Find all Unix Dates and sort them out \$(\"span.unixDate\").each(function() { \$(this).html(moment(\$(this).html(), \"X\").format(jsDateFormat)); }); // Find all ISO Dates and sort them out \$(\"span.isoDate\").each(function() { \$(this).html(moment(\$(this).html()).format(jsDateFormat)); }); // Handle the Pie chart for download status var downloadedCountPie = new Chart(\$(\"#downloadedCountPie\"), { type: 'pie', data: { datasets: [{ data: ["; // line 344 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, ($context["status"] ?? null), "countComplete", [], "any", false, false, false, 344), "html", null, true); echo ", "; echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, ($context["status"] ?? null), "countRemaining", [], "any", false, false, false, 344), "html", null, true); echo "], backgroundColor: [\"#00CC00\", \"#FF0000\"] }], labels: [ \""; // line 348 echo __("Downloaded"); echo "\", \""; echo __("Pending"); echo "\" ] } }); var downloadedSizePie = new Chart(\$(\"#downloadedSizePie\"), { type: 'pie', data: { datasets: [{ data: ["; // line 357 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, ($context["status"] ?? null), "sizeComplete", [], "any", false, false, false, 357), "html", null, true); echo ", "; echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, ($context["status"] ?? null), "sizeRemaining", [], "any", false, false, false, 357), "html", null, true); echo "], backgroundColor: [\"#00CC00\", \"#FF0000\"] }], labels: [ \""; // line 361 echo __("Downloaded"); echo "\" + \" "; echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, ($context["status"] ?? null), "units", [], "any", false, false, false, 361), "html", null, true); echo "\", \""; echo __("Pending"); echo "\" + \" "; echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, ($context["status"] ?? null), "units", [], "any", false, false, false, 361), "html", null, true); echo "\" ] }, }); }); </script> "; } public function getTemplateName() { return "display-page-manage.twig"; } public function isTraitable() { return false; } public function getDebugInfo() { return array ( 700 => 361, 691 => 357, 677 => 348, 668 => 344, 650 => 328, 641 => 321, 639 => 320, 610 => 294, 588 => 275, 540 => 229, 536 => 228, 518 => 213, 514 => 212, 510 => 211, 503 => 207, 498 => 205, 493 => 202, 491 => 201, 483 => 195, 474 => 192, 465 => 190, 457 => 189, 453 => 188, 449 => 187, 445 => 186, 442 => 185, 438 => 184, 431 => 180, 427 => 179, 423 => 178, 419 => 177, 415 => 176, 407 => 171, 398 => 164, 382 => 160, 377 => 158, 368 => 156, 360 => 155, 356 => 154, 352 => 153, 348 => 152, 344 => 151, 340 => 150, 337 => 149, 333 => 148, 326 => 144, 322 => 143, 318 => 142, 314 => 141, 310 => 140, 306 => 139, 302 => 138, 298 => 137, 291 => 132, 289 => 131, 277 => 121, 268 => 118, 259 => 116, 254 => 114, 250 => 113, 246 => 112, 243 => 111, 239 => 110, 232 => 106, 228 => 105, 224 => 104, 220 => 103, 216 => 102, 208 => 97, 202 => 93, 190 => 84, 186 => 83, 182 => 82, 178 => 81, 174 => 80, 170 => 79, 166 => 78, 162 => 77, 158 => 76, 152 => 73, 148 => 71, 146 => 70, 142 => 68, 135 => 64, 131 => 62, 129 => 61, 116 => 51, 105 => 43, 100 => 40, 94 => 38, 92 => 37, 87 => 36, 84 => 35, 79 => 34, 76 => 33, 71 => 32, 68 => 31, 65 => 30, 61 => 29, 53 => 27, 48 => 23, 46 => 25, 44 => 24, 37 => 23,); } public function getSourceContext() { return new Source("", "display-page-manage.twig", "/home/mgatv524/mctv.mgaplay.com.br/views/display-page-manage.twig"); } }