";
// line 57
ob_start(function () { return ''; });
echo __("Name");
$context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 58
echo " ";
ob_start(function () { return ''; });
echo __("An optional name for this widget");
$context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 59
echo " ";
echo $context["forms"]->getinput("name", ($context["title"] ?? null), $this->getAttribute(($context["module"] ?? null), "getOption", [0 => "name"], "method"), ($context["helpText"] ?? null));
echo "
";
// line 61
ob_start(function () { return ''; });
echo __("Set a duration?");
$context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 62
echo " ";
ob_start(function () { return ''; });
echo __("Select to provide a specific duration for this Widget");
$context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 63
echo " ";
echo $context["forms"]->getcheckbox("useDuration", ($context["title"] ?? null), $this->getAttribute(($context["module"] ?? null), "getUseDuration", [], "method"), ($context["helpText"] ?? null));
echo "
";
// line 65
ob_start(function () { return ''; });
echo __("Duration");
$context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 66
echo " ";
ob_start(function () { return ''; });
echo __("The duration in seconds this item should be displayed");
$context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 67
echo " ";
echo $context["forms"]->getnumber("duration", ($context["title"] ?? null), $this->getAttribute(($context["module"] ?? null), "getDuration", [], "method"), ($context["helpText"] ?? null), "duration-fields", "required");
echo "
";
// line 69
ob_start(function () { return ''; });
echo __("Duration is per page");
$context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 70
echo " ";
ob_start(function () { return ''; });
echo __("The duration specified is per page otherwise it is overall Widget duration.");
$context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 71
echo " ";
echo $context["forms"]->getcheckbox("durationIsPerPage", ($context["title"] ?? null), $this->getAttribute(($context["module"] ?? null), "getOption", [0 => "durationIsPerPage"], "method"), ($context["helpText"] ?? null));
echo "
";
// line 73
ob_start(function () { return ''; });
echo __("Enable Stats Collection?");
$context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 74
echo " ";
ob_start(function () { return ''; });
echo __("Enable the collection of Proof of Play statistics for this Widget. Ensure that ‘Enable Stats Collection’ is set to ‘On’ in the Display Settings.");
$context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 75
echo "
";
// line 76
ob_start(function () { return ''; });
echo __("Off");
$context["offOption"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 77
echo " ";
ob_start(function () { return ''; });
echo __("On");
$context["onOption"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 78
echo " ";
ob_start(function () { return ''; });
echo __("Inherit");
$context["inheritOption"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 79
echo " ";
$context["options"] = [0 => ["id" => "Off", "value" => // line 80
($context["offOption"] ?? null)], 1 => ["id" => "On", "value" => // line 81
($context["onOption"] ?? null)], 2 => ["id" => "Inherit", "value" => // line 82
($context["inheritOption"] ?? null)]];
// line 84
echo " ";
echo $context["forms"]->getdropdown("enableStat", "single", ($context["title"] ?? null), $this->getAttribute(($context["module"] ?? null), "getOption", [0 => "enableStat", 1 => $this->getAttribute(($context["theme"] ?? null), "getSetting", [0 => "WIDGET_STATS_ENABLED_DEFAULT"], "method")], "method"), ($context["options"] ?? null), "id", "value", ($context["helpText"] ?? null));
echo "
";
// line 88
ob_start(function () { return ''; });
echo __("Below you can select the columns to be shown in the table - drag and drop to reorder and to move between lists.");
$context["message"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 89
echo " ";
echo $context["forms"]->getmessage(($context["message"] ?? null));
echo "
";
// line 94
echo __("Columns Selected");
echo "
";
// line 96
$context['_parent'] = $context;
$context['_seq'] = twig_ensure_traversable($this->getAttribute(($context["module"] ?? null), "dataSetColumnsSelected", [], "method"));
foreach ($context['_seq'] as $context["_key"] => $context["column"]) {
// line 97
echo " - env, $this->getAttribute($context["column"], "dataSetColumnId", []), "html", null, true);
echo "\" class=\"li-sortable\">";
echo twig_escape_filter($this->env, $this->getAttribute($context["column"], "heading", []), "html", null, true);
echo "
";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['column'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 99
echo "
";
// line 102
echo __("Columns Available");
echo "
";
// line 104
$context['_parent'] = $context;
$context['_seq'] = twig_ensure_traversable($this->getAttribute(($context["module"] ?? null), "dataSetColumnsNotSelected", [], "method"));
foreach ($context['_seq'] as $context["_key"] => $context["column"]) {
// line 105
echo " - env, $this->getAttribute($context["column"], "dataSetColumnId", []), "html", null, true);
echo "\" class=\"li-sortable\">";
echo twig_escape_filter($this->env, $this->getAttribute($context["column"], "heading", []), "html", null, true);
echo "
";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['column'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 107
echo "
";
// line 112
ob_start(function () { return ''; });
echo __("Show the table headings?");
$context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 113
echo " ";
ob_start(function () { return ''; });
echo __("Should the Table headings be shown?");
$context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 114
echo " ";
echo $context["forms"]->getcheckbox("showHeadings", ($context["title"] ?? null), $this->getAttribute(($context["module"] ?? null), "getOption", [0 => "showHeadings"], "method"), ($context["helpText"] ?? null));
echo "
";
// line 116
ob_start(function () { return ''; });
echo __("Lower Row Limit");
$context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 117
echo " ";
ob_start(function () { return ''; });
echo __("Please enter the Lower Row Limit for this DataSet (enter 0 for no limit)')");
$context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 118
echo " ";
echo $context["forms"]->getnumber("lowerLimit", ($context["title"] ?? null), $this->getAttribute(($context["module"] ?? null), "getOption", [0 => "lowerLimit"], "method"), ($context["helpText"] ?? null));
echo "
";
// line 120
ob_start(function () { return ''; });
echo __("Upper Row Limit");
$context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 121
echo " ";
ob_start(function () { return ''; });
echo __("Please enter the Upper Row Limit for this DataSet (enter 0 for no limit)");
$context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 122
echo " ";
echo $context["forms"]->getnumber("upperLimit", ($context["title"] ?? null), $this->getAttribute(($context["module"] ?? null), "getOption", [0 => "upperLimit"], "method"), ($context["helpText"] ?? null));
echo "
";
// line 124
ob_start(function () { return ''; });
echo __("Rows per page");
$context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 125
echo " ";
ob_start(function () { return ''; });
echo __("Please enter the number of rows per page. 0 for no pages.");
$context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 126
echo " ";
echo $context["forms"]->getnumber("rowsPerPage", ($context["title"] ?? null), $this->getAttribute(($context["module"] ?? null), "getOption", [0 => "rowsPerPage"], "method"), ($context["helpText"] ?? null));
echo "
";
// line 131
ob_start(function () { return ''; });
echo __("Template");
$context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 132
echo " ";
ob_start(function () { return ''; });
echo __("Select the template you would like to apply. This can be overridden using the check box below.");
$context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 133
echo " ";
echo $context["forms"]->getdropdown("templateId", "single", ($context["title"] ?? null), $this->getAttribute(($context["module"] ?? null), "getOption", [0 => "templateId"], "method"), $this->getAttribute(($context["module"] ?? null), "templatesAvailable", [], "method"), "id", "value", ($context["helpText"] ?? null), "template-selector-control");
echo "
";
// line 135
ob_start(function () { return ''; });
echo __("Override the template?");
$context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 136
echo " ";
ob_start(function () { return ''; });
echo __("Tick if you would like to override the template.");
$context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 137
echo " ";
echo $context["forms"]->getcheckbox("overrideTemplate", ($context["title"] ?? null), $this->getAttribute(($context["module"] ?? null), "getOption", [0 => "overrideTemplate", 1 => "1"], "method"), ($context["helpText"] ?? null));
echo "
";
// line 139
ob_start(function () { return ''; });
// line 140
echo " ";
echo __("With Override the Template selected enter your own text, html and css by using the Templates drop down menu in the tab header above.");
echo "
";
$context["useTemplatesMessage"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 142
echo " ";
echo $context["forms"]->getmessage(($context["useTemplatesMessage"] ?? null), "template-override-controls");
echo "
";
// line 144
ob_start(function () { return ''; });
echo __("Background Colour");
$context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 145
echo " ";
ob_start(function () { return ''; });
echo __("Use the colour picker to select the background colour");
$context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 146
echo " ";
echo $context["forms"]->getinput("backgroundColor", ($context["title"] ?? null), $this->getAttribute(($context["module"] ?? null), "getOption", [0 => "backgroundColor"], "method"), ($context["helpText"] ?? null));
echo "
";
// line 148
ob_start(function () { return ''; });
echo __("Border Colour");
$context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 149
echo " ";
ob_start(function () { return ''; });
echo __("Use the colour picker to select the border colour");
$context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 150
echo " ";
echo $context["forms"]->getinput("borderColor", ($context["title"] ?? null), $this->getAttribute(($context["module"] ?? null), "getOption", [0 => "borderColor"], "method"), ($context["helpText"] ?? null));
echo "
";
// line 152
ob_start(function () { return ''; });
echo __("Font Colour");
$context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 153
echo " ";
ob_start(function () { return ''; });
echo __("Use the colour picker to select the font colour");
$context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 154
echo " ";
echo $context["forms"]->getinput("fontColor", ($context["title"] ?? null), $this->getAttribute(($context["module"] ?? null), "getOption", [0 => "fontColor"], "method"), ($context["helpText"] ?? null));
echo "
";
// line 156
ob_start(function () { return ''; });
echo __("Font");
$context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 157
echo " ";
$context["attributes"] = [0 => ["name" => "data-search-url", "value" => $this->env->getExtension('Slim\Views\TwigExtension')->urlFor("library.font.list")], 1 => ["name" => "data-value", "value" => $this->getAttribute( // line 159
($context["module"] ?? null), "getOption", [0 => "fontFamily"], "method")]];
// line 161
echo " ";
ob_start(function () { return ''; });
echo __("Select a custom font - leave empty to use the default font.");
$context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 162
echo " ";
echo $context["forms"]->getdropdown("fontFamily", "single", ($context["title"] ?? null), "", [0 => ["id" => "", "value" => ""]], "id", "value", ($context["helpText"] ?? null), "", "", "", "", ($context["attributes"] ?? null));
echo "
";
// line 164
ob_start(function () { return ''; });
echo __("Font Size");
$context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 165
echo " ";
ob_start(function () { return ''; });
echo __("Set the font size");
$context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 166
echo " ";
echo $context["forms"]->getnumber("fontSize", ($context["title"] ?? null), $this->getAttribute(($context["module"] ?? null), "getOption", [0 => "fontSize"], "method"), ($context["helpText"] ?? null));
echo "
";
// line 171
echo __("No Data Template");
echo "
getAttribute(($context["module"] ?? null), "getOption", [0 => "noDataMessage_advanced", 1 => 0], "method") == 1)) {
echo "checked";
}
echo "
data-size=\"small\"
data-label-text=\"";
// line 174
echo __("Visual editor");
echo "\"
data-label-width=\"80px\"
data-on-text=\"";
// line 176
echo __("On");
echo "\"
data-off-text=\"";
// line 177
echo __("Off");
echo "\">
";
// line 180
ob_start(function () { return ''; });
// line 181
echo " ";
echo __("Enter text or HTML in the box below.");
echo "
";
$context["noDataMessageMessage1"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 183
echo " ";
echo $context["forms"]->getmessage(($context["noDataMessageMessage1"] ?? null), "noDataMessage-advanced-editor-hide");
echo "
";
// line 185
ob_start(function () { return ''; });
// line 186
echo " ";
echo __("Enter the text to display.");
// line 187
echo " ";
echo __("The red rectangle reflects the size of the region you are editing.");
// line 188
echo " ";
echo __("Shift+Enter will drop a single line. Enter alone starts a new paragraph.");
// line 189
echo " ";
$context["noDataMessageMessage2"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 190
echo " ";
echo $context["forms"]->getmessage(($context["noDataMessageMessage2"] ?? null), "noDataMessage-advanced-editor-show");
echo "
";
// line 192
ob_start(function () { return ''; });
echo __("A message to display when no data is returned from the source");
$context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 193
echo " ";
echo $context["forms"]->gettextarea("noDataMessage", "", $this->getAttribute(($context["module"] ?? null), "getRawNode", [0 => "noDataMessage"], "method"), ($context["helpText"] ?? null), "", "", 5);
echo "
";
// line 198
echo __("Optional Stylesheet Template");
echo "
";
// line 201
ob_start(function () { return ''; });
echo __("Enter a style sheet for the table");
$context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 202
echo " ";
echo $context["forms"]->gettextarea("styleSheet", "", $this->getAttribute(($context["module"] ?? null), "getRawNode", [0 => "styleSheet", 1 => $this->getAttribute(($context["module"] ?? null), "defaultStyleSheet", [], "method")], "method"), ($context["title"] ?? null), "template-override-controls", "", 10);
echo "
";
// line 207
echo __("Optional JavaScript");
echo "
";
// line 210
echo $context["forms"]->gettextarea("javaScript", "", $this->getAttribute(($context["module"] ?? null), "getRawNode", [0 => "javaScript"], "method"), "", "", "", 10);
echo "
";
// line 215
ob_start(function () { return ''; });
echo __("The DataSet results can be ordered by any column and set below. New fields can be added by selecting the plus icon at the end of the current row. Should a more complicated order be required the advanced checkbox can be selected to provide custom SQL syntax.");
$context["message"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 216
echo " ";
echo $context["forms"]->getmessage(($context["message"] ?? null));
echo "
";
// line 222
ob_start(function () { return ''; });
echo __("Use advanced order clause?");
$context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 223
echo " ";
ob_start(function () { return ''; });
echo __("Provide a custom clause instead of using the clause builder above.");
$context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 224
echo " ";
echo $context["forms"]->getcheckbox("useOrderingClause", ($context["title"] ?? null), $this->getAttribute(($context["module"] ?? null), "getOption", [0 => "useOrderingClause", 1 => 0], "method"), ($context["helpText"] ?? null));
echo "
";
// line 226
ob_start(function () { return ''; });
echo __("Order");
$context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 227
echo " ";
ob_start(function () { return ''; });
echo __("Please enter a SQL clause for how this dataset should be ordered");
$context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 228
echo " ";
echo $context["forms"]->getinput("ordering", ($context["title"] ?? null), $this->getAttribute(($context["module"] ?? null), "getOption", [0 => "ordering"], "method"), ($context["helpText"] ?? null), "order-clause-field");
echo "
";
// line 233
ob_start(function () { return ''; });
echo __("The DataSet results can be filtered by any column and set below. New fields can be added by selecting the plus icon at the end of the current row. Should a more complicated filter be required the advanced checkbox can be selected to provide custom SQL syntax.");
$context["message"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 234
echo " ";
echo $context["forms"]->getmessage(($context["message"] ?? null));
echo "
";
// line 236
ob_start(function () { return ''; });
echo __("The substitution [DisplayId] can be used in filter clauses and will be substituted at run time with the Display ID. When shown in the CMS it will be substituted with 0.");
$context["message"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 237
echo " ";
echo $context["forms"]->getmessage(($context["message"] ?? null));
echo "
";
// line 243
ob_start(function () { return ''; });
echo __("Use advanced filter clause?");
$context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 244
echo " ";
ob_start(function () { return ''; });
echo __("Provide a custom clause instead of using the clause builder above.");
$context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 245
echo " ";
echo $context["forms"]->getcheckbox("useFilteringClause", ($context["title"] ?? null), $this->getAttribute(($context["module"] ?? null), "getOption", [0 => "useFilteringClause", 1 => 0], "method"), ($context["helpText"] ?? null));
echo "
";
// line 247
ob_start(function () { return ''; });
echo __("Filter");
$context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 248
echo " ";
ob_start(function () { return ''; });
echo __("Please enter a SQL clause to filter this DataSet.");
$context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 249
echo " ";
echo $context["forms"]->getinput("filter", ($context["title"] ?? null), $this->getAttribute(($context["module"] ?? null), "getOption", [0 => "filter"], "method"), ($context["helpText"] ?? null), "filter-clause-field");
echo "
";
// line 253
ob_start(function () { return ''; });
echo __("Update Interval (mins)");
$context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 254
echo " ";
ob_start(function () { return ''; });
echo __("Please enter the update interval in minutes. This should be kept as high as possible. For example, if the data will only change once per day this could be set to 60.");
$context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset());
// line 255
echo " ";
echo $context["forms"]->getnumber("updateInterval", ($context["title"] ?? null), $this->getAttribute(($context["module"] ?? null), "getOption", [0 => "updateInterval", 1 => 5], "method"), ($context["helpText"] ?? null), "", "required");
echo "