0byt3m1n1
Path:
/
home
/
mgatv524
/
criativa.mgaplay.com.br
/
cache
/
44
/
[
Home
]
File: 4451299f562b6d6984cda7f9f6b4f478ad0fb5a4bd69804479eafbf5410381bb.php
<?php /* stats-library-page.twig */ class __TwigTemplate_ecbfe633396110ca7570106e4dd73343f0ba91bb7b9886126bfbfef7494b288b extends Twig_Template { public function __construct(Twig_Environment $env) { parent::__construct($env); // line 9 $this->parent = $this->loadTemplate("authed.twig", "stats-library-page.twig", 9); $this->blocks = array( 'pageContent' => array($this, 'block_pageContent'), 'javaScript' => array($this, 'block_javaScript'), ); } protected function doGetParent(array $context) { return "authed.twig"; } protected function doDisplay(array $context, array $blocks = array()) { // line 10 $context["inline"] = $this->loadTemplate("inline.twig", "stats-library-page.twig", 10); // line 9 $this->parent->display($context, array_merge($this->blocks, $blocks)); } // line 12 public function block_pageContent($context, array $blocks = array()) { // line 13 echo " <div class=\"row\"> <div class=\"col-md-12\"> <div class=\"widget\"> <div class=\"widget-title\">"; // line 16 echo __("Library Usage"); echo "</div> <div class=\"widget-body\"> <div class=\"XiboGrid\" id=\""; // line 18 echo twig_escape_filter($this->env, twig_random($this->env), "html", null, true); echo "\"> <div class=\"XiboFilter well\"> <div class=\"FilterDiv\" id=\"Filter\"> <form class=\"form-inline\"> "; // line 22 ob_start(); echo __("User"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset()); // line 23 echo " "; $context["userFilterOptions"] = twig_array_merge(array(0 => array("userId" => null, "user" => "")), ($context["users"] ?? null)); // line 24 echo " "; echo $context["inline"]->getdropdown("userId", "single", ($context["title"] ?? null), "", ($context["userFilterOptions"] ?? null), "userId", "userName", "", "selectPicker", "", "u", "", array(0 => array("name" => "data-live-search", "value" => "true"), 1 => array("name" => "data-selected-text-format", "value" => "count > 3"))); echo " "; // line 26 ob_start(); echo __("User Group"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset()); // line 27 echo " "; $context["groupFilterOptions"] = twig_array_merge(array(0 => array("groupId" => null, "group" => "")), ($context["groups"] ?? null)); // line 28 echo " "; echo $context["inline"]->getdropdown("groupId", "single", ($context["title"] ?? null), "", ($context["groupFilterOptions"] ?? null), "groupId", "group", "", "selectPicker", "", "g", "", array(0 => array("name" => "data-live-search", "value" => "true"), 1 => array("name" => "data-selected-text-format", "value" => "count > 3"))); echo " </form> </div> </div> <div class=\"XiboData\"> <table id=\"libraryUsage\" class=\"table table-striped\"> <thead> <tr> <th>"; // line 36 echo __("ID"); echo "</th> <th>"; // line 37 echo __("User"); echo "</th> <th>"; // line 38 echo __("Usage"); echo "</th> <th>"; // line 39 echo __("Count Files"); echo "</th> </tr> </thead> <tbody> </tbody> </table> </div> </div> </div> </div> </div> </div> <div class=\"row\"> <div class=\"col-md-6\"> <div class=\"widget\"> <div class=\"widget-title\"> <i class=\"fa fa-tasks\"></i> "; // line 57 if ((($context["libraryLimitSet"] ?? null) != "")) { // line 58 echo " "; /* xgettext:no-php-format */ echo strtr(__("Library Usage. Limit %libraryLimit%"), array("%libraryLimit%" => ($context["libraryLimit"] ?? null), )); // line 59 echo " "; } else { // line 60 echo " "; echo __("Library Usage"); // line 61 echo " "; } // line 62 echo " <div class=\"clearfix\"></div> </div> <div class=\"widget-body medium no-padding\"> <canvas id=\"libraryChart\" style=\"clear:both;\" width=\"350\" height=\"220\"></canvas> </div> </div> </div> <div class=\"col-md-6\"> <div class=\"widget\"> <div class=\"widget-title\"> <i class=\"fa fa-user\"></i> "; // line 73 echo __("User Percentage Usage"); // line 74 echo " <div class=\"clearfix\"></div> </div> <div class=\"widget-body medium no-padding\"> <canvas id=\"userChart\" style=\"clear:both;\" width=\"350\" height=\"220\"></canvas> </div> </div> </div> </div> "; } // line 85 public function block_javaScript($context, array $blocks = array()) { // line 86 echo " <script type=\"text/javascript\"> var userChart = null; var table = \$(\"#libraryUsage\").DataTable({ \"language\": dataTablesLanguage, serverSide: true, stateSave: true, stateDuration: 0, filter: false, searchDelay: 3000, ajax: { url: \""; // line 96 echo twig_escape_filter($this->env, $this->env->getExtension('Slim\Views\TwigExtension')->urlFor("stats.library.grid"), "html", null, true); echo "\", data: function (d) { \$.extend(d, \$(\"#libraryUsage\").closest(\".XiboGrid\").find(\".FilterDiv form\").serializeObject()); } }, \"columns\": [ { data: \"userId\" }, { data: \"userName\" }, { data: \"bytesUsedFormatted\" }, { data: \"numFiles\" } ] }); table.on('draw', dataTableDraw); table.on('processing.dt', function(e, settings, processing) { dataTableProcessing(e, settings, processing); if (!processing) { // Render a pie chart if (userChart !== undefined && userChart !== null) { console.log('Destroying Chart'); userChart.destroy(); } // Organise our rows into datasets for the chart var totalSize = 0; var userData = new Array(); var userLabels = new Array(); \$.each(table.data(), function(index, el) { totalSize += el.bytesUsed; }); \$.each(table.data(), function(index, el) { userData.push(((el.bytesUsed/totalSize)*100).toFixed(2)); userLabels.push(el.userName); }); var colours = new Array(); for(var i = 0; i < userData.length; i++) { colours.push(\$c.rand()); } userChart = new Chart(\$(\"#userChart\"), { type: 'pie', data: { datasets: [{ data: userData, backgroundColor: colours }], labels: userLabels }, options: { maintainAspectRatio: false } }); } }); // Create a lovely library pie chart var libraryData = "; // line 156 echo ($context["libraryWidgetData"] ?? null); echo "; var colours = new Array(); for(var i = 0; i < libraryData.length; i++) { colours.push(\$c.rand()); } var libraryChart = new Chart(\$(\"#libraryChart\"), { type: 'pie', data: { datasets: [{ data: libraryData, backgroundColor: colours }], labels: "; // line 168 echo ($context["libraryWidgetLabels"] ?? null); echo " }, options: { maintainAspectRatio: false } }); </script> "; } public function getTemplateName() { return "stats-library-page.twig"; } public function isTraitable() { return false; } public function getDebugInfo() { return array ( 252 => 168, 237 => 156, 174 => 96, 162 => 86, 159 => 85, 146 => 74, 144 => 73, 131 => 62, 128 => 61, 125 => 60, 122 => 59, 119 => 58, 117 => 57, 96 => 39, 92 => 38, 88 => 37, 84 => 36, 72 => 28, 69 => 27, 65 => 26, 59 => 24, 56 => 23, 52 => 22, 45 => 18, 40 => 16, 35 => 13, 32 => 12, 28 => 9, 26 => 10, 11 => 9,); } /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ public function getSource() { @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); return $this->getSourceContext()->getCode(); } public function getSourceContext() { return new Twig_Source("{# /* * Spring Signage Ltd - http://www.springsignage.com * Copyright (C) 2017 Spring Signage Ltd * (stats-library-page.twig) */ #} {% extends \"authed.twig\" %} {% import \"inline.twig\" as inline %} {% block pageContent %} <div class=\"row\"> <div class=\"col-md-12\"> <div class=\"widget\"> <div class=\"widget-title\">{% trans \"Library Usage\" %}</div> <div class=\"widget-body\"> <div class=\"XiboGrid\" id=\"{{ random() }}\"> <div class=\"XiboFilter well\"> <div class=\"FilterDiv\" id=\"Filter\"> <form class=\"form-inline\"> {% set title %}{% trans \"User\" %}{% endset %} {% set userFilterOptions = [{userId: null, user: \"\"}]|merge(users) %} {{ inline.dropdown(\"userId\", \"single\", title, \"\", userFilterOptions, \"userId\", \"userName\", \"\", \"selectPicker\", \"\", \"u\", \"\", [{name: \"data-live-search\", value:\"true\"}, {name: \"data-selected-text-format\", value: \"count > 3\"}]) }} {% set title %}{% trans \"User Group\" %}{% endset %} {% set groupFilterOptions = [{groupId: null, group: \"\"}]|merge(groups) %} {{ inline.dropdown(\"groupId\", \"single\", title, \"\", groupFilterOptions, \"groupId\", \"group\", \"\", \"selectPicker\", \"\", \"g\", \"\", [{name: \"data-live-search\", value:\"true\"}, {name: \"data-selected-text-format\", value: \"count > 3\"}]) }} </form> </div> </div> <div class=\"XiboData\"> <table id=\"libraryUsage\" class=\"table table-striped\"> <thead> <tr> <th>{% trans \"ID\" %}</th> <th>{% trans \"User\" %}</th> <th>{% trans \"Usage\" %}</th> <th>{% trans \"Count Files\" %}</th> </tr> </thead> <tbody> </tbody> </table> </div> </div> </div> </div> </div> </div> <div class=\"row\"> <div class=\"col-md-6\"> <div class=\"widget\"> <div class=\"widget-title\"> <i class=\"fa fa-tasks\"></i> {% if libraryLimitSet != \"\" %} {% trans %}Library Usage. Limit {{ libraryLimit }}{% endtrans %} {% else %} {% trans \"Library Usage\" %} {% endif %} <div class=\"clearfix\"></div> </div> <div class=\"widget-body medium no-padding\"> <canvas id=\"libraryChart\" style=\"clear:both;\" width=\"350\" height=\"220\"></canvas> </div> </div> </div> <div class=\"col-md-6\"> <div class=\"widget\"> <div class=\"widget-title\"> <i class=\"fa fa-user\"></i> {% trans \"User Percentage Usage\" %} <div class=\"clearfix\"></div> </div> <div class=\"widget-body medium no-padding\"> <canvas id=\"userChart\" style=\"clear:both;\" width=\"350\" height=\"220\"></canvas> </div> </div> </div> </div> {% endblock %} {% block javaScript %} <script type=\"text/javascript\"> var userChart = null; var table = \$(\"#libraryUsage\").DataTable({ \"language\": dataTablesLanguage, serverSide: true, stateSave: true, stateDuration: 0, filter: false, searchDelay: 3000, ajax: { url: \"{{ urlFor(\"stats.library.grid\") }}\", data: function (d) { \$.extend(d, \$(\"#libraryUsage\").closest(\".XiboGrid\").find(\".FilterDiv form\").serializeObject()); } }, \"columns\": [ { data: \"userId\" }, { data: \"userName\" }, { data: \"bytesUsedFormatted\" }, { data: \"numFiles\" } ] }); table.on('draw', dataTableDraw); table.on('processing.dt', function(e, settings, processing) { dataTableProcessing(e, settings, processing); if (!processing) { // Render a pie chart if (userChart !== undefined && userChart !== null) { console.log('Destroying Chart'); userChart.destroy(); } // Organise our rows into datasets for the chart var totalSize = 0; var userData = new Array(); var userLabels = new Array(); \$.each(table.data(), function(index, el) { totalSize += el.bytesUsed; }); \$.each(table.data(), function(index, el) { userData.push(((el.bytesUsed/totalSize)*100).toFixed(2)); userLabels.push(el.userName); }); var colours = new Array(); for(var i = 0; i < userData.length; i++) { colours.push(\$c.rand()); } userChart = new Chart(\$(\"#userChart\"), { type: 'pie', data: { datasets: [{ data: userData, backgroundColor: colours }], labels: userLabels }, options: { maintainAspectRatio: false } }); } }); // Create a lovely library pie chart var libraryData = {{ libraryWidgetData|raw }}; var colours = new Array(); for(var i = 0; i < libraryData.length; i++) { colours.push(\$c.rand()); } var libraryChart = new Chart(\$(\"#libraryChart\"), { type: 'pie', data: { datasets: [{ data: libraryData, backgroundColor: colours }], labels: {{ libraryWidgetLabels|raw }} }, options: { maintainAspectRatio: false } }); </script> {% endblock %}", "stats-library-page.twig", "/home/mgatv524/criativa.mgaplay.com.br/views/stats-library-page.twig"); } }