0byt3m1n1
Path:
/
home
/
mgatv524
/
vendashop.mgaplay.com.br
/
cache
/
38
/
[
Home
]
File: 38a03acdd876e9b0b999dbca6bb02cee0fb7e8c5d9b581f9b08f950dacd722bb.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; /* proofofplay-report-form.twig */ class __TwigTemplate_c0f5c8956b03e7fa94210417768abcdbb447b702b26ea3a349da10346175c12d 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 24 return "authed.twig"; } protected function doDisplay(array $context, array $blocks = []) { $macros = $this->macros; // line 25 $macros["inline"] = $this->macros["inline"] = $this->loadTemplate("inline.twig", "proofofplay-report-form.twig", 25)->unwrap(); // line 24 $this->parent = $this->loadTemplate("authed.twig", "proofofplay-report-form.twig", 24); $this->parent->display($context, array_merge($this->blocks, $blocks)); } // line 27 public function block_title($context, array $blocks = []) { $macros = $this->macros; echo __("Report: Proof of Play"); echo " | "; } // line 29 public function block_actionMenu($context, array $blocks = []) { $macros = $this->macros; // line 30 echo " "; $this->loadTemplate("report-schedule-buttons.twig", "proofofplay-report-form.twig", 30)->display($context); } // line 33 public function block_pageContent($context, array $blocks = []) { $macros = $this->macros; // line 34 echo " <div class=\"widget\"> <div class=\"widget-title\"> <span>"; // line 37 echo __("Proof of Play"); echo "</span> </div> "; // line 40 $this->loadTemplate("report-selector.twig", "proofofplay-report-form.twig", 40)->display($context); // line 41 echo " <div class=\"widget-body\"> <div class=\"XiboGrid\" id=\""; // line 43 echo twig_escape_filter($this->env, twig_random($this->env), "html", null, true); echo "\" data-grid-name=\"proofOfPlayView\" data-refresh-on-form-submit=\"false\"> <div class=\"XiboFilterCustom card bg-light mb-3\"> <div class=\"FilterDiv card-body\" id=\"proofofplayReport\"> <!-- Form Filter --> <form class=\"form-inline\"> "; // line 48 ob_start(function () { return ''; }); echo __("Range"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 49 echo " "; ob_start(function () { return ''; }); echo __("Select a range"); $context["range"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 50 echo " "; ob_start(function () { return ''; }); echo __("Today"); $context["today"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 51 echo " "; ob_start(function () { return ''; }); echo __("Yesterday"); $context["yesterday"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 52 echo " "; ob_start(function () { return ''; }); echo __("This Week"); $context["thisweek"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 53 echo " "; ob_start(function () { return ''; }); echo __("This Month"); $context["thismonth"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 54 echo " "; ob_start(function () { return ''; }); echo __("This Year"); $context["thisyear"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 55 echo " "; ob_start(function () { return ''; }); echo __("Last Week"); $context["lastweek"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 56 echo " "; ob_start(function () { return ''; }); echo __("Last Month"); $context["lastmonth"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 57 echo " "; ob_start(function () { return ''; }); echo __("Last Year"); $context["lastyear"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 58 echo " "; $context["options"] = [0 => ["filterName" => "", "reportFilter" => // line 59 ($context["range"] ?? null)], 1 => ["filterName" => "today", "reportFilter" => // line 60 ($context["today"] ?? null)], 2 => ["filterName" => "yesterday", "reportFilter" => // line 61 ($context["yesterday"] ?? null)], 3 => ["filterName" => "thisweek", "reportFilter" => // line 62 ($context["thisweek"] ?? null)], 4 => ["filterName" => "thismonth", "reportFilter" => // line 63 ($context["thismonth"] ?? null)], 5 => ["filterName" => "thisyear", "reportFilter" => // line 64 ($context["thisyear"] ?? null)], 6 => ["filterName" => "lastweek", "reportFilter" => // line 65 ($context["lastweek"] ?? null)], 7 => ["filterName" => "lastmonth", "reportFilter" => // line 66 ($context["lastmonth"] ?? null)], 8 => ["filterName" => "lastyear", "reportFilter" => // line 67 ($context["lastyear"] ?? null)]]; // line 69 echo " "; echo twig_call_macro($macros["inline"], "macro_dropdown", ["reportFilter", "single", ($context["title"] ?? null), "today", ($context["options"] ?? null), "filterName", "reportFilter"], 69, $context, $this->getSourceContext()); echo " "; // line 71 ob_start(function () { return ''; }); echo __("From Date"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 72 echo " "; echo twig_call_macro($macros["inline"], "macro_date", ["statsFromDt", ($context["title"] ?? null), twig_get_attribute($this->env, $this->source, ($context["defaults"] ?? null), "fromDateOneDay", [], "any", false, false, false, 72), "", "stats-from-dt", "", ""], 72, $context, $this->getSourceContext()); echo " "; // line 74 ob_start(function () { return ''; }); echo __("Time"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 75 echo " "; echo twig_call_macro($macros["inline"], "macro_time", ["statsFromDtTime", ($context["title"] ?? null), "00:00", "", "stats-from-dt-time"], 75, $context, $this->getSourceContext()); echo " "; // line 77 ob_start(function () { return ''; }); echo __("To Date"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 78 echo " "; echo twig_call_macro($macros["inline"], "macro_date", ["statsToDt", ($context["title"] ?? null), twig_get_attribute($this->env, $this->source, ($context["defaults"] ?? null), "toDate", [], "any", false, false, false, 78), "", "stats-to-dt", "", ""], 78, $context, $this->getSourceContext()); echo " "; // line 80 ob_start(function () { return ''; }); echo __("Time"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 81 echo " "; echo twig_call_macro($macros["inline"], "macro_time", ["statsToDtTime", ($context["title"] ?? null), "00:00", "", "stats-to-dt-time"], 81, $context, $this->getSourceContext()); echo " "; // line 83 ob_start(function () { return ''; }); echo __("Display"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 84 echo " "; $context["attributes"] = [0 => ["name" => "data-width", "value" => "200px"], 1 => ["name" => "data-allow-clear", "value" => "true"], 2 => ["name" => "data-placeholder--id", "value" => null], 3 => ["name" => "data-placeholder--value", "value" => ""], 4 => ["name" => "data-search-url", "value" => $this->env->getRuntime('Slim\Views\TwigRuntimeExtension')->urlFor("display.search")], 5 => ["name" => "data-search-term", "value" => "display"], 6 => ["name" => "data-search-term-tags", "value" => "tags"], 7 => ["name" => "data-id-property", "value" => "displayId"], 8 => ["name" => "data-text-property", "value" => "display"]]; // line 95 echo " "; echo twig_call_macro($macros["inline"], "macro_dropdown", ["displayId", "single", ($context["title"] ?? null), "", null, "displayId", "display", "", "pagedSelect", "", "d", "", ($context["attributes"] ?? null)], 95, $context, $this->getSourceContext()); echo " "; // line 97 ob_start(function () { return ''; }); echo __("Display Group"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 98 echo " "; $context["attributes"] = [0 => ["name" => "data-width", "value" => "200px"], 1 => ["name" => "data-allow-clear", "value" => "true"], 2 => ["name" => "data-placeholder--id", "value" => null], 3 => ["name" => "data-placeholder--value", "value" => ""], 4 => ["name" => "data-search-url", "value" => $this->env->getRuntime('Slim\Views\TwigRuntimeExtension')->urlFor("displayGroup.search")], 5 => ["name" => "data-search-term", "value" => "displayGroup"], 6 => ["name" => "data-id-property", "value" => "displayGroupId"], 7 => ["name" => "data-text-property", "value" => "displayGroup"]]; // line 108 echo " "; echo twig_call_macro($macros["inline"], "macro_dropdown", ["displayGroupId[]", "dropdownmulti", ($context["title"] ?? null), "", null, "displayGroupId", "displayGroup", "", "pagedSelect", "", "d", "", ($context["attributes"] ?? null)], 108, $context, $this->getSourceContext()); echo " "; // line 110 $context["attributes"] = [0 => ["name" => "data-width", "value" => "200px"], 1 => ["name" => "data-allow-clear", "value" => "true"], 2 => ["name" => "data-placeholder--id", "value" => null], 3 => ["name" => "data-placeholder--value", "value" => ""], 4 => ["name" => "data-search-url", "value" => $this->env->getRuntime('Slim\Views\TwigRuntimeExtension')->urlFor("layout.search")], 5 => ["name" => "data-search-term", "value" => "layout"], 6 => ["name" => "data-search-term-tags", "value" => "tags"], 7 => ["name" => "data-id-property", "value" => "layoutId"], 8 => ["name" => "data-text-property", "value" => "layout"]]; // line 121 echo " "; // line 122 ob_start(function () { return ''; }); echo __("Layout"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 123 echo " "; echo twig_call_macro($macros["inline"], "macro_dropdown", ["layoutId[]", "dropdownmulti", ($context["title"] ?? null), "", null, "layoutId", "layout", "", "pagedSelect", "", "l", "", ($context["attributes"] ?? null)], 123, $context, $this->getSourceContext()); echo " "; // line 126 echo " "; $context["attributes"] = [0 => ["name" => "data-search-url", "value" => $this->env->getRuntime('Slim\Views\TwigRuntimeExtension')->urlFor("campaign.search")], 1 => ["name" => "data-width", "value" => "200px"], 2 => ["name" => "data-allow-clear", "value" => "true"], 3 => ["name" => "data-placeholder--id", "value" => null], 4 => ["name" => "data-placeholder--value", "value" => ""]]; // line 133 echo " "; // line 134 ob_start(function () { return ''; }); echo __("Campaign"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 135 echo " "; ob_start(function () { return ''; }); echo __("Please select a Campaign"); $context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 136 echo " "; echo twig_call_macro($macros["inline"], "macro_dropdown", ["parentCampaignId", "single", ($context["title"] ?? null), "", null, "campaignId", "campaign", "", "", "", "", "", ($context["attributes"] ?? null)], 136, $context, $this->getSourceContext()); echo " "; // line 138 $context["attributes"] = [0 => ["name" => "data-width", "value" => "200px"], 1 => ["name" => "data-allow-clear", "value" => "true"], 2 => ["name" => "data-placeholder--id", "value" => null], 3 => ["name" => "data-placeholder--value", "value" => ""], 4 => ["name" => "data-search-url", "value" => $this->env->getRuntime('Slim\Views\TwigRuntimeExtension')->urlFor("library.search")], 5 => ["name" => "data-search-term", "value" => "media"], 6 => ["name" => "data-search-term-tags", "value" => "tags"], 7 => ["name" => "data-id-property", "value" => "mediaId"], 8 => ["name" => "data-text-property", "value" => "name"]]; // line 149 echo " "; ob_start(function () { return ''; }); echo __("Media"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 150 echo " "; echo twig_call_macro($macros["inline"], "macro_dropdown", ["mediaId[]", "dropdownmulti", ($context["title"] ?? null), "", null, "mediaId", "name", "", "pagedSelect", "", "m", "", ($context["attributes"] ?? null)], 150, $context, $this->getSourceContext()); echo " "; // line 152 ob_start(function () { return ''; }); echo __("Type"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 153 echo " "; ob_start(function () { return ''; }); echo __("Layout"); $context["layout"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 154 echo " "; ob_start(function () { return ''; }); echo __("Media"); $context["media"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 155 echo " "; ob_start(function () { return ''; }); echo __("Widget"); $context["widget"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 156 echo " "; ob_start(function () { return ''; }); echo __("Event"); $context["event"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 157 echo " "; $context["options"] = [0 => ["typeid" => "", "type" => null], 1 => ["typeid" => "layout", "type" => // line 159 ($context["layout"] ?? null)], 2 => ["typeid" => "media", "type" => // line 160 ($context["media"] ?? null)], 3 => ["typeid" => "widget", "type" => // line 161 ($context["widget"] ?? null)], 4 => ["typeid" => "event", "type" => // line 162 ($context["event"] ?? null)]]; // line 164 echo " "; echo twig_call_macro($macros["inline"], "macro_dropdown", ["type", "single", ($context["title"] ?? null), "", ($context["options"] ?? null), "typeid", "type"], 164, $context, $this->getSourceContext()); echo " "; // line 166 ob_start(function () { return ''; }); echo __("Tags from"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 167 echo " "; ob_start(function () { return ''; }); echo __("Display Group"); $context["dg"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 168 echo " "; ob_start(function () { return ''; }); echo __("Layout"); $context["layout"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 169 echo " "; ob_start(function () { return ''; }); echo __("Media"); $context["media"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 170 echo " "; $context["options"] = [0 => ["tagsTypeid" => "dg", "tagsType" => // line 171 ($context["dg"] ?? null)], 1 => ["tagsTypeid" => "layout", "tagsType" => // line 172 ($context["layout"] ?? null)], 2 => ["tagsTypeid" => "media", "tagsType" => // line 173 ($context["media"] ?? null)]]; // line 175 echo " "; echo twig_call_macro($macros["inline"], "macro_dropdown", ["tagsType", "single", ($context["title"] ?? null), "dg", ($context["options"] ?? null), "tagsTypeid", "tagsType"], 175, $context, $this->getSourceContext()); echo " "; // line 177 if (twig_get_attribute($this->env, $this->source, ($context["currentUser"] ?? null), "featureEnabled", [0 => "tag.tagging"], "method", false, false, false, 177)) { // line 178 echo " "; ob_start(function () { return ''; }); echo __("Tags"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 179 echo " "; ob_start(function () { return ''; }); echo __("Should Tags filter by exact match?"); $context["exactMatchTitle"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 180 echo " "; ob_start(function () { return ''; }); echo __("When filtering by multiple Tags, which logical operator should be used?"); $context["logicalOperatorTitle"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 181 echo " "; ob_start(function () { return ''; }); echo __("A comma separated list of tags to filter by. Enter --no-tag to see items without tags."); $context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 182 echo " "; echo twig_call_macro($macros["inline"], "macro_inputWithTags", ["tags", ($context["title"] ?? null), null, ($context["helpText"] ?? null), null, null, null, "exactTags", ($context["exactMatchTitle"] ?? null), ($context["logicalOperatorTitle"] ?? null)], 182, $context, $this->getSourceContext()); echo " "; } // line 184 echo " <div class=\"w-100\"> <a id=\"applyBtn\" class=\"btn btn-success\"> <span>"; // line 187 echo __("Apply"); echo "</span> </a> <span id=\"applyWarning\" class=\"text-warning\" style=\"display:none; padding-left: 10px\">"; // line 189 echo __("Warning: This may return a lot of data and may take several minutes to process."); echo "</span> </div> </form> </div> </div> <!-- Card Header --> <div class=\"card-header\"> <ul class=\"nav nav-tabs card-header-tabs\" role=\"tablist\"> <li class=\"nav-item\"> <a class=\"nav-link active\" id=\"tabular-tab\" data-toggle=\"tab\" href=\"#tabularTab\" role=\"tab\" aria-controls=\"tabularTab\" aria-selected=\"true\">Tabular</a> </li> </ul> </div> <!-- Card Body --> <div class=\"card-body\"> <div class=\"tab-content\"> <!-- TABULAR TAB--> <div class=\"tab-pane active\" id=\"tabularTab\" role=\"tabpanel\" aria-labelledby=\"tabular-tab\"> <!-- DATATABLE --> <div class=\"table-container\" id=\"table_wrapper\"> <table id=\"stats\" class=\"table xibo-table table-striped table-full-width\" style=\"width: 100%\" data-state-preference-name=\"proofOfPlayGrid\" data-url=\"/report/data/proofofplayReport\"> <thead> <tr> <th>"; // line 218 echo __("Type"); echo "</th> <th>"; // line 219 echo __("Display ID"); echo "</th> <th>"; // line 220 echo __("Display"); echo "</th> <th>"; // line 221 echo __("Campaign"); echo "</th> <th>"; // line 222 echo __("Layout ID"); echo "</th> <th>"; // line 223 echo __("Layout"); echo "</th> <th>"; // line 224 echo __("Widget ID"); echo "</th> <th>"; // line 225 echo __("Media"); echo "</th> <th>"; // line 226 echo __("Tag"); echo "</th> <th>"; // line 227 echo __("Number of Plays"); echo "</th> <th>"; // line 228 echo __("Total Duration"); echo "</th> <th>"; // line 229 echo __("Total Duration (s)"); echo "</th> <th title=\""; // line 230 echo twig_escape_filter($this->env, __("NB: proof of play records which span your range are returned in this report."), "html", null, true); echo "\">"; echo __("First Period Shown"); echo "</th> <th title=\""; // line 231 echo twig_escape_filter($this->env, __("NB: proof of play records which span your range are returned in this report."), "html", null, true); echo "\">"; echo __("Last Period Shown"); echo "</th> </tr> </thead> <tbody> </tbody> <tfoot> <tr> <th></th> <th></th> <th></th> <th></th> <th></th> <th></th> <th></th> <th></th> <th></th> <th></th> <th></th> <th></th> <th></th> <th></th> </tr> </tfoot> </table> </div> </div> </div> </div> </div> </div> </div> "; } // line 265 public function block_javaScript($context, array $blocks = []) { $macros = $this->macros; // line 266 echo " <script type=\"text/javascript\"> \$(document).ready(function() { let \$report = \$(\"#proofofplayReport\"); let \$dataTable = \$('#stats'); // Datatable let chart = null; // Chart let result; // XHR get data result let imageLoader = \$(\"#imageLoader\"); let \$warning = \$(\"#applyWarning\"); let \$applyBtn = \$(\"#applyBtn\"); // Report Filter let reportFilter = \$(\"#reportFilter\"); // Report Filter // Grid let table = \$dataTable.DataTable({ \"language\": dataTablesLanguage, dom: dataTablesTemplate, stateSave: true, stateDuration: 0, stateLoadCallback: dataTableStateLoadCallback, stateSaveCallback: dataTableStateSaveCallback, drawCallback: function( settings ) { setTimeout(function() { \$(\"#applyBtn\").removeClass('disabled'); }, 300); }, filter: false, \"order\": [[1, \"asc\"]], data:{}, \"columns\": [ {\"data\": \"type\"}, {\"data\": \"displayId\"}, {\"data\": \"display\"}, {\"data\": \"parentCampaign\"}, {\"data\": \"layoutId\"}, {\"data\": \"layout\"}, {\"data\": \"widgetId\"}, {\"data\": \"media\"}, {\"data\": \"tag\"}, {\"data\": \"numberPlays\"}, { \"data\": \"duration\", \"render\": function (data, type, row, meta) { if (type != \"display\") return \"\"; var durationData = moment.duration(data, \"seconds\"); var dataM = ''; var months = durationData.months(); if (months > 0) { durationData.subtract(moment.duration(months,'months')); dataM += months + '"; // line 319 echo __("month"); echo " '; } var days = durationData.days(); durationData.subtract(moment.duration(days,'days')); dataM += days + '"; // line 324 echo __("day"); echo " '; var hours = durationData.hours(); durationData.subtract(moment.duration(hours,'hours')); dataM += hours + '"; // line 328 echo __("hr"); echo " '; var minutes = durationData.minutes(); durationData.subtract(moment.duration(minutes,'minutes')); dataM += minutes + '"; // line 332 echo __("min"); echo " '; var seconds = durationData.seconds(); dataM += seconds + '"; // line 335 echo __("sec"); echo " '; return dataM; } }, {\"data\": \"duration\"}, {\"data\": \"minStart\"}, {\"data\": \"maxEnd\"} ], footerCallback: function (row, data, start, end, display) { let api = this.api(); // Total over all pages let totalNumberPlays = api.column(9).data().reduce(function (a, b) { return a + b; }, 0); let totalDuration = api.column(11).data().reduce(function (a, b) { return a + b; }, 0); let totalNumberPlaysPage = api.column(9, { page: 'current'}).data().reduce(function (a, b) { return a + b; }, 0); let totalDurationPage = api.column(11, { page: 'current'}).data().reduce(function (a, b) { return a + b; }, 0); // Update footer \$(api.column(9).footer()).html(totalNumberPlaysPage + ' (' + totalNumberPlays + ' total)'); \$(api.column(11).footer()).html(Math.floor(totalDurationPage) + ' (' + Math.floor(totalDuration) + ' total)'); }, }); // table.on('draw', dataTableDraw); // table.on('processing.dt', dataTableProcessing); // dataTableAddButtons(table, \$('#stats_wrapper').find('.dataTables_buttons')); // Get Data function getData(url) { \$.ajax({ url: url, method: 'GET', dataType: 'json', data: \$(\"#stats\").closest(\".XiboGrid\").find(\".FilterDiv form\").serializeObject(), success: function success(data) { result = data; \$applyBtn.removeClass('disabled'); // Based on tab load data if (\$('.nav-tabs .nav-item a.active').attr(\"href\") === '#tabularTab') { setTabularData(table, result.table); } else { setChartData(result.chart); } }, error: function error(xhr, textStatus, _error) { \$applyBtn.removeClass('disabled'); toastr.error(xhr.responseJSON.message); } }); } function setTabularData(table, data) { table.clear().draw(); if (Object.keys(data).length > 0) { table.rows.add( data ).draw() } } function setChartData(data) { imageLoader.show(); setTimeout(function() { \$applyBtn.removeClass('disabled'); }, 300); imageLoader.hide(); if (chart !== undefined && chart !== null) { chart.destroy(); } // Create our chart chart = new Chart(\$(\"#canvas\"), data); } // Tab shown/click load relevant table/chart \$('a[data-toggle=\"tab\"]').on('shown.bs.tab', function (e) { let activeTab = \$(e.target).attr(\"href\") if (result) { if (activeTab === '#tabularTab') { setTabularData(table, result.table); } else { setChartData(result.chart); } } }); table.on('draw', dataTableDraw); table.on('processing.dt', dataTableProcessing); dataTableAddButtons(table, \$('#stats_wrapper').find('.dataTables_buttons')); // Apply \$applyBtn.click(function () { \$(this).addClass('disabled'); getData(\$dataTable.data().url); }); // If we select a displayId we hide the display group filter \$('#displayId').off('change').change( function() { let displayId = \$('#displayId').val(); if (displayId) { \$('select[name=\"displayGroupId[]\"] option').remove(); \$('select[name=\"displayGroupId[]\"]').next(\".select2-container\").parent().hide(); } else { \$('#displayId option').remove(); \$('select[name=\"displayGroupId[]\"]').next(\".select2-container\").parent().show(); } }); // Hide / Show FromDt and ToDt function checkReportFilter(reportFilter) { if (reportFilter.val() === '' || reportFilter.val() === undefined) { \$(\".stats-from-dt\").show(); \$(\".stats-to-dt\").show(); \$(\".stats-from-dt-time\").show(); \$(\".stats-to-dt-time\").show(); } else { \$(\".stats-from-dt\").hide(); \$(\".stats-to-dt\").hide(); \$(\".stats-from-dt-time\").hide(); \$(\".stats-to-dt-time\").hide(); } } // Calculate the difference of number of days of a selected range let calculateDaysShowHideWarn = function() { let fromDt = moment(\$(\"#statsFromDt\").val()); let toDt = moment(\$(\"#statsToDt\").val()); let days = toDt.diff(fromDt, 'days'); \$warning.hide(); if ( days >= 30) { \$warning.show(); } return true; }; \$(\"#statsFromDtLink\").change( function() { calculateDaysShowHideWarn(); }); \$(\"#statsToDtLink\").change( function() { calculateDaysShowHideWarn(); }); let checkFilterAndApply = function() { reportFilter.off('change').change( function() { let value = reportFilter.val(); // Hide / Show FromDt and ToDt checkReportFilter(reportFilter); // Hide / Show Warning \$warning.hide(); if ( value === '') { calculateDaysShowHideWarn(); } else if ( value === 'thismonth' || value === 'lastmonth' || value === 'thisyear' || value === 'lastyear') { \$warning.show(); } }); let anchorReportAddBtn = \$(\"button#reportAddBtn\"); let type = \$(\"#type\").val(); let tagsType = \$(\"#tagsType\").val(); let tags = \$(\"#tags\").val(); let exactTags = \$('#exactTags').is(\":checked\"); anchorReportAddBtn.attr(\"href\", \""; // line 519 echo twig_escape_filter($this->env, $this->env->getRuntime('Slim\Views\TwigRuntimeExtension')->urlFor("reportschedule.add.form"), "html", null, true); echo "?type=\" + type + \"&tagsType=\" + tagsType + \"&tags=\" + tags + \"&exactTags=\" + exactTags + \"&reportName=proofofplayReport\" ); }; checkReportFilter(reportFilter); checkFilterAndApply(); var \$campaignSelect = \$('#parentCampaignId'); \$campaignSelect.select2({ ajax: { url: \$campaignSelect.data(\"searchUrl\"), dataType: \"json\", placeholder: 'Campaign', allowClear: true, data: function(params) { var query = { isLayoutSpecific: 0, retired: 0, totalDuration: 0, name: params.term, start: 0, length: 10, columns: [ { \"data\": \"isLayoutSpecific\" }, { \"data\": \"campaign\" } ], order: [ { \"column\": 0, \"dir\": \"asc\" }, { \"column\": 1, \"dir\": \"asc\" } ] }; // Set the start parameter based on the page number if (params.page != null) { query.start = (params.page - 1) * 10; } return query; }, processResults: function(data, params) { var results = []; var campaigns = []; \$.each(data.data, function(index, element) { campaigns.push({ \"id\": element.campaignId, \"text\": element.campaign }); }); results.push({ \"text\": \$campaignSelect.data('transCampaigns'), \"children\": campaigns }) var page = params.page || 1; page = (page > 1) ? page - 1 : page; return { results: results, pagination: { more: (page * 10 < data.recordsTotal) } } } } }) }); function proofOfPlayScheduleCallback() { let \$displayId = \$('#proofofplayReport #displayId'); let \$layoutId = \$('#proofofplayReport [id=\"layoutId[]\"]'); let \$mediaId = \$('#proofofplayReport [id=\"mediaId[]\"]'); let \$newDisplayId = \$('#proofofplayScheduleAddForm #displayId'); let \$newLayoutId = \$('#proofofplayScheduleAddForm [id=\"layoutId[]\"]'); let \$newMediaId = \$('#proofofplayScheduleAddForm [id=\"mediaId[]\"]'); appendOptions(\$newDisplayId, \$displayId.find('option:selected').clone()); appendOptions(\$newLayoutId, \$layoutId.find('option:selected').clone()); appendOptions(\$newMediaId, \$mediaId.find('option:selected').clone()); } function appendOptions(element, options) { for (let i = 0; i < options.length; i++) { let option = options[i]; element.append(option).trigger('change'); \$(option).prop('selected', true); element.trigger({ type: 'select2:select', params: { data: option } }); } } </script> "; } public function getTemplateName() { return "proofofplay-report-form.twig"; } public function isTraitable() { return false; } public function getDebugInfo() { return array ( 785 => 519, 598 => 335, 592 => 332, 585 => 328, 578 => 324, 570 => 319, 515 => 266, 511 => 265, 472 => 231, 466 => 230, 462 => 229, 458 => 228, 454 => 227, 450 => 226, 446 => 225, 442 => 224, 438 => 223, 434 => 222, 430 => 221, 426 => 220, 422 => 219, 418 => 218, 386 => 189, 381 => 187, 376 => 184, 370 => 182, 365 => 181, 360 => 180, 355 => 179, 350 => 178, 348 => 177, 342 => 175, 340 => 173, 339 => 172, 338 => 171, 336 => 170, 331 => 169, 326 => 168, 321 => 167, 317 => 166, 311 => 164, 309 => 162, 308 => 161, 307 => 160, 306 => 159, 304 => 157, 299 => 156, 294 => 155, 289 => 154, 284 => 153, 280 => 152, 274 => 150, 269 => 149, 267 => 138, 261 => 136, 256 => 135, 252 => 134, 249 => 133, 246 => 126, 240 => 123, 236 => 122, 233 => 121, 231 => 110, 225 => 108, 222 => 98, 218 => 97, 212 => 95, 209 => 84, 205 => 83, 199 => 81, 195 => 80, 189 => 78, 185 => 77, 179 => 75, 175 => 74, 169 => 72, 165 => 71, 159 => 69, 157 => 67, 156 => 66, 155 => 65, 154 => 64, 153 => 63, 152 => 62, 151 => 61, 150 => 60, 149 => 59, 147 => 58, 142 => 57, 137 => 56, 132 => 55, 127 => 54, 122 => 53, 117 => 52, 112 => 51, 107 => 50, 102 => 49, 98 => 48, 90 => 43, 86 => 41, 84 => 40, 78 => 37, 73 => 34, 69 => 33, 64 => 30, 60 => 29, 52 => 27, 47 => 24, 45 => 25, 38 => 24,); } public function getSourceContext() { return new Source("", "proofofplay-report-form.twig", "/home/mgatv524/vendashop.mgaplay.com.br/reports/proofofplay-report-form.twig"); } }