0byt3m1n1
Path:
/
home
/
mgatv524
/
bd.mgaplay.com.br
/
cache
/
ea
/
[
Home
]
File: eac7ca8282294ed379f049821b300fbf4207eb28e4002b193a908d1f657e6465.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; /* xibo-ssp-connector-form-javascript.twig */ class __TwigTemplate_3f6bfe7243f9b19c80298fced8cd7b8a6b21ac320353c1e0782ce55dbf6a6fb5 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 23 $macros["inline"] = $this->macros["inline"] = $this->loadTemplate("inline.twig", "xibo-ssp-connector-form-javascript.twig", 23)->unwrap(); // line 24 $context["gridId"] = twig_random($this->env); // line 25 echo "<script type=\"text/javascript\"> \$(function() { \$('#connectors').on('connectors.loaded', function() { var \$sspConnector = \$('#connectors').find('div[data-connector-class-name-last=\"XiboSspConnector\"]'); var \$button = \$('<button class=\"btn btn-info\" role=\"button\">"; // line 29 echo __("Activity Report"); echo "</button>'); \$button.on('click', function() { sspActivityDialogOpen(\$sspConnector); }); \$sspConnector.find('.card-footer').append(\$button); }); }); window.sspFormOpen = function(dialog) { // CMS Url var \$cmsUrl = dialog.find('input[name=\"cmsUrl\"]'); if (\$cmsUrl.val() === '') { \$cmsUrl.val(window.location.origin || null); } // Share of voice var \$shareOfVoice = dialog.find('.share-of-voice-control'); \$shareOfVoice.on('change paste keyup', function() { dialog.find(\$(this).data('partner')).val(((100 * \$(this).val()) / 3600).toFixed(2)); }).trigger('change'); \$shareOfVoice.each(function(index, element) { dialog.find(\$(element).data('partner')).on('change paste keyup', function() { \$(element).val(Math.round((3600 * \$(this).val()) / 100)); }); }); }; window.sspActivityDialogOpen = function(\$sspConnector) { bootbox.hideAll(); // Put the template into a modal. var template = Handlebars.compile(\$('#connector-ssp-activity').html()); var dialog = bootbox.dialog({ message: template({}), title: '"; // line 63 echo twig_escape_filter($this->env, __("Activity Report"), "html", null, true); echo "', animate: false, size: 'large' }); XiboInitialise('#"; // line 68 echo twig_escape_filter($this->env, ($context["gridId"] ?? null), "html", null, true); echo "'); dialog.closest('.modal').addClass('modal-big'); // Make a datatable var table; table = \$('#ssp-activity').DataTable({ language: dataTablesLanguage, dom: dataTablesTemplate, serverSide: false, stateSave: false, responsive: true, filter: false, searchDelay: 3000, order: [[ 0, 'asc']], ajax: { url: \$sspConnector.data('proxyUrl').replace(':method', 'activity'), data: function (d) { \$.extend(d, \$('#ssp-activity').closest('.XiboGrid').find('.FilterDiv form').serializeObject()); } }, columns: [ { data: 'scheduledAt', responsivePriority: 1, render: function(data, type) { if (type !== 'display' && type !== 'export' || data == null) { return data; } return moment(data).format(jsDateFormat); }, }, { data: 'campaignId', responsivePriority: 1 }, { data: 'displayId', responsivePriority: 1 }, { data: 'isPlayed', responsivePriority: 1 }, { data: 'isErrored', responsivePriority: 1 }, { data: 'impressions', responsivePriority: 2 }, { data: 'impressionDate', responsivePriority: 10, render: function(data, type) { if (type !== 'display' && type !== 'export' || data == null) { return data; } return moment(data).format(jsDateFormat); }, }, { data: 'impressionActual', responsivePriority: 10 }, { data: 'errors', responsivePriority: 10 }, { data: 'errorDate', responsivePriority: 10, render: function(data, type) { if (type !== 'display' && type !== 'export' || data == null) { return data; } return moment(data).format(jsDateFormat); }, }, { data: 'errorCode', responsivePriority: 10 }, ], footerCallback: function(row, data, start, end, display) { var json = this.api().ajax.json(); if (json && json.stats) { \$(this.api().column(0).footer()).html(json.stats.scheduled || 0); \$(this.api().column(3).footer()).html(json.stats.played || 0); \$(this.api().column(4).footer()).html(json.stats.errored || 0); \$(this.api().column(5).footer()).html(json.stats.actualImpressions || 0); } }, drawCallback: function(settings) { setTimeout(function() { dialog.find('a[data-apply-button=\"true\"]') .removeClass('disabled') .find('.saving').remove(); }, 300); }, }); table.on('draw', dataTableDraw); table.on('processing.dt', dataTableProcessing); dataTableAddButtons(table, \$('#ssp-activity_wrapper').find('.dataTables_buttons')); // Find the apply button dialog.find('a[data-apply-button=\"true\"]').on('click', function() { \$(this).addClass('disabled').append('<span class=\"saving fa fa-cog fa-spin p-1\"></span>'); table.ajax.reload(null, true); }); }; </script> <script type=\"text/x-handlebars-template\" id=\"connector-ssp-activity\"> <div class=\"XiboGrid\" id=\""; // line 161 echo twig_escape_filter($this->env, ($context["gridId"] ?? null), "html", null, true); echo "\" data-grid-name=\"connector-ssp-activity-log\"> <div class=\"XiboFilterCustom card bg-light mb-3\"> <div class=\"FilterDiv card-body\" id=\"connector-ssp-activity-log\"> <form class=\"form-inline\"> "; // line 165 ob_start(function () { return ''; }); echo __("From Date"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 166 echo " "; echo twig_call_macro($macros["inline"], "macro_dateTime", ["activityFromDt", ($context["title"] ?? null), "", "", "activity-from-dt", "", ""], 166, $context, $this->getSourceContext()); echo " "; // line 168 ob_start(function () { return ''; }); echo __("To Date"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 169 echo " "; echo twig_call_macro($macros["inline"], "macro_dateTime", ["activityToDt", ($context["title"] ?? null), "", "", "activity-to-dt", "", ""], 169, $context, $this->getSourceContext()); echo " "; // line 171 ob_start(function () { return ''; }); echo __("Display ID"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 172 echo " "; echo twig_call_macro($macros["inline"], "macro_number", ["displayId", ($context["title"] ?? null)], 172, $context, $this->getSourceContext()); echo " "; // line 174 ob_start(function () { return ''; }); echo __("Partner"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 175 echo " "; echo twig_call_macro($macros["inline"], "macro_input", ["campaignId", ($context["title"] ?? null)], 175, $context, $this->getSourceContext()); echo " <div class=\"w-100\"> <a data-apply-button=\"true\" class=\"btn btn-success\"> <span>"; // line 179 echo __("Apply"); echo "</span> </a> </div> </form> </div> </div> <div class=\"XiboData card pt-3\"> <table id=\"ssp-activity\" class=\"table table-striped\" data-state-preference-name=\"connector-ssp-activity-log\"> <thead> <tr> <th>"; // line 190 echo __("Scheduled At"); echo "</th> <th>"; // line 191 echo __("Campaign"); echo "</th> <th>"; // line 192 echo __("Display ID"); echo "</th> <th>"; // line 193 echo __("Played?"); echo "</th> <th>"; // line 194 echo __("Errored?"); echo "</th> <th>"; // line 195 echo __("Impressions"); echo "</th> <th>"; // line 196 echo __("Impression Date"); echo "</th> <th>"; // line 197 echo __("Impression Actual"); echo "</th> <th>"; // line 198 echo __("Errors"); echo "</th> <th>"; // line 199 echo __("Error Date"); echo "</th> <th>"; // line 200 echo __("Error Code"); 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> </tr> </tfoot> </table> </div> </div> </script> "; } public function getTemplateName() { return "xibo-ssp-connector-form-javascript.twig"; } public function isTraitable() { return false; } public function getDebugInfo() { return array ( 291 => 200, 287 => 199, 283 => 198, 279 => 197, 275 => 196, 271 => 195, 267 => 194, 263 => 193, 259 => 192, 255 => 191, 251 => 190, 237 => 179, 229 => 175, 225 => 174, 219 => 172, 215 => 171, 209 => 169, 205 => 168, 199 => 166, 195 => 165, 188 => 161, 92 => 68, 84 => 63, 47 => 29, 41 => 25, 39 => 24, 37 => 23,); } public function getSourceContext() { return new Source("", "xibo-ssp-connector-form-javascript.twig", "/home/mgatv524/bd.mgaplay.com.br/views/xibo-ssp-connector-form-javascript.twig"); } }