0byt3m1n1
Path:
/
home
/
mgatv524
/
medcenter.mgaplay.com.br
/
cache
/
f0
/
[
Home
]
File: f06ad03ede37880cd0c12f6545a93eeeca5f4f5bbe3aeed3390b5fad4a0ea2cd.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-dashboard-form-settings.twig */ class __TwigTemplate_7510928f9bd5dddb485554f04cdadcaca990a697d247cdfd148d7f068c40446d extends Template { private $source; private $macros = []; public function __construct(Environment $env) { parent::__construct($env); $this->source = $this->getSourceContext(); $this->blocks = [ 'connectorFormFields' => [$this, 'block_connectorFormFields'], ]; } protected function doGetParent(array $context) { // line 24 return "connector-form-edit.twig"; } protected function doDisplay(array $context, array $blocks = []) { $macros = $this->macros; // line 25 $macros["forms"] = $this->macros["forms"] = $this->loadTemplate("forms.twig", "xibo-dashboard-form-settings.twig", 25)->unwrap(); // line 26 $macros["inline"] = $this->macros["inline"] = $this->loadTemplate("inline.twig", "xibo-dashboard-form-settings.twig", 26)->unwrap(); // line 24 $this->parent = $this->loadTemplate("connector-form-edit.twig", "xibo-dashboard-form-settings.twig", 24); $this->parent->display($context, array_merge($this->blocks, $blocks)); } // line 28 public function block_connectorFormFields($context, array $blocks = []) { $macros = $this->macros; // line 29 echo " "; $context["services"] = twig_get_attribute($this->env, $this->source, ($context["interface"] ?? null), "getAvailableServices", [], "method", false, false, false, 29); // line 30 echo " <h3>Xibo Dashboards<small> - Securely capture and show your data</small></h3> <p>The Xibo dashboard service securely stores your credentials, connects to your dashboard provider and records your dashboard. It makes that dashboard available to your player via a secure link on a short lease.</p> "; // line 34 if ( !twig_test_iterable(($context["services"] ?? null))) { // line 35 echo " <p class=\"alert alert-danger\">"; echo twig_escape_filter($this->env, ($context["services"] ?? null), "html", null, true); echo "</p> "; } // line 37 echo " "; // line 38 if ( !twig_get_attribute($this->env, $this->source, ($context["interface"] ?? null), "isProviderSetting", [0 => "apiKey"], "method", false, false, false, 38)) { // line 39 echo " <h4>Settings</h4> <p>Your API key allows for secure communication between the CMS and the Xibo dashboard service. It is used to register your credentials and retrieve dashboards. It is never possible to retrieve credentials.</p> "; // line 43 ob_start(function () { return ''; }); echo __("API Key"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 44 echo " "; ob_start(function () { return ''; }); echo __("Enter your API Key from Xibo."); $context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 45 echo " "; echo twig_call_macro($macros["forms"], "macro_input", ["apiKey", ($context["title"] ?? null), twig_get_attribute($this->env, $this->source, ($context["interface"] ?? null), "getSetting", [0 => "apiKey"], "method", false, false, false, 45), ($context["helpText"] ?? null)], 45, $context, $this->getSourceContext()); echo " "; } // line 47 echo " <h4>Credentials</h4> "; // line 49 if ((twig_test_iterable(($context["services"] ?? null)) && (1 === twig_compare(twig_length_filter($this->env, ($context["services"] ?? null)), 0)))) { // line 50 echo " <p>Select the type of dashboard you want to connect with and enter your credentials below. Credentials are stored in our secure dashboard service and not in the CMS or Players. Once you have entered the credentials and this form has been accepted, you cannot retrieve them from the CMS.</p> <p class=\"alert alert-info\">Please note: changing credentials can take a few minutes after pressing save.</p> <table class=\"table table-striped\"> <thead> <tr> <th>Type</th> <th>Status</th> <th>User</th> <th></th> <th></th> </tr> </thead> <tbody> "; // line 67 $context['_parent'] = $context; $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, ($context["interface"] ?? null), "getAvailableServices", [], "method", false, false, false, 67)); foreach ($context['_seq'] as $context["_key"] => $context["service"]) { // line 68 echo " "; $context["credential"] = twig_get_attribute($this->env, $this->source, ($context["interface"] ?? null), "getCredentialForType", [0 => twig_get_attribute($this->env, $this->source, $context["service"], "type", [], "any", false, false, false, 68)], "method", false, false, false, 68); // line 69 echo " <tr> <input type=\"hidden\" name=\""; // line 70 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["service"], "type", [], "any", false, false, false, 70), "html", null, true); echo "_id\" value=\""; echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, ($context["credential"] ?? null), "id", [], "any", false, false, false, 70), "html", null, true); echo "\"> <td>"; // line 71 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["service"], "name", [], "any", false, false, false, 71), "html", null, true); echo "</td> "; // line 72 if (($context["credential"] ?? null)) { // line 73 echo " <td>"; if (twig_get_attribute($this->env, $this->source, ($context["interface"] ?? null), "isCredentialInErrorState", [0 => twig_get_attribute($this->env, $this->source, $context["service"], "type", [], "any", false, false, false, 73)], "method", false, false, false, 73)) { echo "Error"; } else { echo "Connected"; } echo "</td> <td>"; // line 74 echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, ($context["credential"] ?? null), "userName", [], "any", false, false, false, 74), "html", null, true); echo "</td> <td> "; // line 76 ob_start(function () { return ''; }); echo __("Change Password"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 77 echo " "; ob_start(function () { return ''; }); echo twig_escape_filter($this->env, __("Please enter the password you use to connect to %service%", ["%service%" => twig_get_attribute($this->env, $this->source, $context["service"], "name", [], "any", false, false, false, 77)]), "html", null, true); $context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 78 echo " "; echo twig_call_macro($macros["inline"], "macro_password", [(twig_get_attribute($this->env, $this->source, $context["service"], "type", [], "any", false, false, false, 78) . "_password"), ($context["title"] ?? null), null, ($context["helpText"] ?? null)], 78, $context, $this->getSourceContext()); echo " "; // line 80 ob_start(function () { return ''; }); echo __("Change second factor secret"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 81 echo " "; ob_start(function () { return ''; }); echo __("We support Google Authenticator or similar two factor codes. You get this secret by scanning the QR code."); $context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 82 echo " "; echo twig_call_macro($macros["inline"], "macro_input", [(twig_get_attribute($this->env, $this->source, $context["service"], "type", [], "any", false, false, false, 82) . "_twoFactorSecret"), ($context["title"] ?? null), null, ($context["helpText"] ?? null)], 82, $context, $this->getSourceContext()); echo " </td> <td>"; // line 84 echo twig_call_macro($macros["inline"], "macro_checkbox", [(twig_get_attribute($this->env, $this->source, $context["service"], "type", [], "any", false, false, false, 84) . "_remove"), __("Check to remove")], 84, $context, $this->getSourceContext()); echo "</td> "; } else { // line 86 echo " <td colspan=\"4\"> "; // line 87 ob_start(function () { return ''; }); echo __("Username"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 88 echo " "; ob_start(function () { return ''; }); echo __("Please enter the username you use to connect to your dashboard service."); $context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 89 echo " "; echo twig_call_macro($macros["inline"], "macro_input", [(twig_get_attribute($this->env, $this->source, $context["service"], "type", [], "any", false, false, false, 89) . "_userName"), ($context["title"] ?? null), null, ($context["helpText"] ?? null)], 89, $context, $this->getSourceContext()); echo " "; // line 91 ob_start(function () { return ''; }); echo __("Password"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 92 echo " "; ob_start(function () { return ''; }); echo twig_escape_filter($this->env, __("Please enter the password you use to connect to %service%", ["%service%" => twig_get_attribute($this->env, $this->source, $context["service"], "name", [], "any", false, false, false, 92)]), "html", null, true); $context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 93 echo " "; echo twig_call_macro($macros["inline"], "macro_password", [(twig_get_attribute($this->env, $this->source, $context["service"], "type", [], "any", false, false, false, 93) . "_password"), ($context["title"] ?? null), null, ($context["helpText"] ?? null)], 93, $context, $this->getSourceContext()); echo " "; // line 95 ob_start(function () { return ''; }); echo __("Second factor secret"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 96 echo " "; ob_start(function () { return ''; }); echo __("We support Google Authenticator or similar two factor codes. You get this secret by scanning the QR code."); $context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 97 echo " "; echo twig_call_macro($macros["inline"], "macro_input", [(twig_get_attribute($this->env, $this->source, $context["service"], "type", [], "any", false, false, false, 97) . "_twoFactorSecret"), ($context["title"] ?? null), null, ($context["helpText"] ?? null)], 97, $context, $this->getSourceContext()); echo " "; // line 99 if (twig_get_attribute($this->env, $this->source, $context["service"], "isUrl", [], "any", false, false, false, 99)) { // line 100 echo " "; ob_start(function () { return ''; }); echo __("URL"); $context["title"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 101 echo " "; ob_start(function () { return ''; }); echo twig_escape_filter($this->env, __("The URL where the %service% is hosted", ["%service%" => twig_get_attribute($this->env, $this->source, $context["service"], "name", [], "any", false, false, false, 101)]), "html", null, true); $context["helpText"] = ('' === $tmp = ob_get_clean()) ? '' : new Markup($tmp, $this->env->getCharset()); // line 102 echo " "; echo twig_call_macro($macros["inline"], "macro_input", [(twig_get_attribute($this->env, $this->source, $context["service"], "type", [], "any", false, false, false, 102) . "_url"), ($context["title"] ?? null), null, ($context["helpText"] ?? null)], 102, $context, $this->getSourceContext()); echo " "; } // line 104 echo " </td> "; } // line 106 echo " </tr> "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['service'], $context['_parent'], $context['loop']); $context = array_intersect_key($context, $_parent) + $_parent; // line 108 echo " </tbody> </table> "; } else { // line 111 echo " <p>To see a list of available services please enter your API key, save this form and then come back here.</p> "; } // line 113 echo " <h4>Enable/Disable</h4> <p>Disabling this connector will stop new dashboards being captured for any existing credentials. If the connector is disabled for longer than 30 days, you will need to enter your credentials again.</p> "; } public function getTemplateName() { return "xibo-dashboard-form-settings.twig"; } public function isTraitable() { return false; } public function getDebugInfo() { return array ( 280 => 113, 276 => 111, 271 => 108, 264 => 106, 260 => 104, 254 => 102, 249 => 101, 244 => 100, 242 => 99, 236 => 97, 231 => 96, 227 => 95, 221 => 93, 216 => 92, 212 => 91, 206 => 89, 201 => 88, 197 => 87, 194 => 86, 189 => 84, 183 => 82, 178 => 81, 174 => 80, 168 => 78, 163 => 77, 159 => 76, 154 => 74, 145 => 73, 143 => 72, 139 => 71, 133 => 70, 130 => 69, 127 => 68, 123 => 67, 104 => 50, 102 => 49, 98 => 47, 92 => 45, 87 => 44, 83 => 43, 77 => 39, 75 => 38, 72 => 37, 66 => 35, 64 => 34, 58 => 30, 55 => 29, 51 => 28, 46 => 24, 44 => 26, 42 => 25, 35 => 24,); } public function getSourceContext() { return new Source("", "xibo-dashboard-form-settings.twig", "/home/flatsis/cms.flatsistemas.com.br/views/xibo-dashboard-form-settings.twig"); } }