0byt3m1n1
Path:
/
home
/
mgatv524
/
public_html
/
avenida
/
cache
/
b8
/
[
Home
]
File: b83717326c611b6944308b23bc4b5a96146d463f06ddd863f6ccf863e382916f.php
<?php /* upgrade-page.twig */ class __TwigTemplate_c53d4d24c5d4b71aa95c9a816a13a3ae57c7c4cbfedc749fe21ed40b57d3bc04 extends Twig_Template { public function __construct(Twig_Environment $env) { parent::__construct($env); // line 9 $this->parent = $this->loadTemplate("authed.twig", "upgrade-page.twig", 9); $this->blocks = array( 'actionMenu' => array($this, 'block_actionMenu'), '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", "upgrade-page.twig", 10); // line 9 $this->parent->display($context, array_merge($this->blocks, $blocks)); } // line 12 public function block_actionMenu($context, array $blocks = array()) { // line 13 echo " <ul class=\"nav nav-pills pull-right\"> <li><a title=\""; // line 14 echo __("Open the Filter Form"); echo "\" href=\""; echo twig_escape_filter($this->env, $this->getAttribute(($context["theme"] ?? null), "getThemeConfig", array(0 => "cms_release_notes_url"), "method"), "html", null, true); echo "\">"; echo __("Release Notes"); echo "</a></li> </ul> "; } // line 18 public function block_pageContent($context, array $blocks = array()) { // line 19 echo " "; $context["appName"] = $this->getAttribute(($context["theme"] ?? null), "getThemeConfig", array(0 => "app_name"), "method"); // line 20 echo " <div class=\"widget\"> <div class=\"widget-title\">"; // line 21 /* xgettext:no-php-format */ echo strtr(__("Welcome to the %appName% Upgrade"), array("%appName%" => ($context["appName"] ?? null), )); echo "</div> <div class=\"widget-body\"> <p>"; // line 23 echo __("The steps involved in this upgrade have been listed below, clicking the start button will run through the steps one by one."); // line 24 echo " "; echo __("Please read through the release notes before you begin as they contain important information about this new release."); echo "</p> <p>"; // line 25 echo __("If you encounter an error, please contact support providing a screenshot of this page, making sure you include the step that experienced the error."); echo "</p> <p><button id=\"startButton\" class=\"btn btn-default\">"; // line 26 echo __("Start"); echo "</button></p> <table class=\"table\"> <thead> <tr> <th>"; // line 30 echo __("Step #"); echo "</th> <th>"; // line 31 echo __("Version"); echo "</th> <th>"; // line 32 echo __("Step"); echo "</th> <th>"; // line 33 echo __("Requested On"); echo "</th> <th>"; // line 34 echo __("Complete?"); echo "</th> <th>"; // line 35 echo __("Run On"); echo "</th> </tr> </thead> <tbody> "; // line 39 $context["priorComplete"] = true; // line 40 echo " "; $context['_parent'] = $context; $context['_seq'] = twig_ensure_traversable(($context["steps"] ?? null)); foreach ($context['_seq'] as $context["_key"] => $context["item"]) { // line 41 echo " <tr data-step-id=\""; echo twig_escape_filter($this->env, $this->getAttribute($context["item"], "stepId", array()), "html", null, true); echo "\" data-step-url=\""; echo twig_escape_filter($this->env, $this->env->getExtension('Slim\Views\TwigExtension')->urlFor("upgrade.doStep"), "html", null, true); echo "\"> <td> "; // line 43 if (( !($context["priorComplete"] ?? null) || $this->getAttribute($context["item"], "complete", array()))) { // line 44 echo " "; echo twig_escape_filter($this->env, $this->getAttribute($context["item"], "stepId", array()), "html", null, true); echo " "; } else { // line 46 echo " <button class=\"doStep btn btn-sm\">"; echo twig_escape_filter($this->env, $this->getAttribute($context["item"], "stepId", array()), "html", null, true); echo "</button> "; } // line 48 echo " </td> <td>"; // line 49 echo twig_escape_filter($this->env, $this->getAttribute($context["item"], "appVersion", array()), "html", null, true); echo "</td> <td class=\"stepDescription\">"; // line 50 echo twig_escape_filter($this->env, $this->getAttribute($context["item"], "step", array()), "html", null, true); echo "</td> <td>"; // line 51 echo twig_escape_filter($this->env, twig_date_format_filter($this->env, $this->getAttribute($context["item"], "requestDate", array())), "html", null, true); echo "</td> <td><span class=\"stepResult fa "; // line 52 if ($this->getAttribute($context["item"], "complete", array())) { echo "fa-check"; } else { echo "fa-times"; } echo "\"></span></td> <td>"; // line 53 if ($this->getAttribute($context["item"], "lastTryDate", array())) { echo twig_escape_filter($this->env, twig_date_format_filter($this->env, $this->getAttribute($context["item"], "lastTryDate", array())), "html", null, true); } echo "</td> </tr> "; // line 55 $context["priorComplete"] = $this->getAttribute($context["item"], "complete", array()); // line 56 echo " "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['item'], $context['_parent'], $context['loop']); $context = array_intersect_key($context, $_parent) + $_parent; // line 57 echo " </tbody> </table> </div> </div> "; } // line 63 public function block_javaScript($context, array $blocks = array()) { // line 64 echo " <script type=\"text/javascript\"> var finishedTemplate; var startButtonUsed = false; \$(document).ready(function() { // Bind to the active do step button \$(\"button.doStep\").click(clickStep); // Bind the start button \$(\"#startButton\").click(function() { // Find and \"click\" the button on the next step startButtonUsed = true; \$(\"button.doStep\").click(); }); finishedTemplate = Handlebars.compile(\$(\"#upgrade-finished\").html()); }); var row, stepId, url; function clickStep(e) { e.preventDefault(); row = \$(this).closest(\"tr\"); stepId = row.data().stepId; url = row.data().stepUrl; // Add a spinner row.find(\"span.stepResult\").addClass(\"fa-cog fa-spin\").removeClass(\"fa-times fa-check\"); // Fire off a POST to do this step. \$.ajax({ method: \"POST\", url: url.replace(\":id\", stepId), dataType: \"json\", success: stepResponse, error: function (response) { SystemMessage(response.responseText); } }); } function stepResponse(response) { row.find(\"span.stepResult\").removeClass(\"fa-cog fa-spin\"); if (response.success) { // Update the status row.find(\"button.doStep\").parent().html(stepId); row.find(\"span.stepResult\").removeClass(\"fa-times\").addClass(\"fa-check\").parent().next().html(moment().format(jsDateFormat)); row.find(\"td.stepDescription div.error\").remove(); // We want to move down (see if there is another step) var subsequentStep = row.next(); if (subsequentStep.length == 0) { // Replace the whole page with the \"finished\" template and bomb out \$(\".widget-body\").html(finishedTemplate()); return; } var button = \$(\"<button/>\").addClass(\"doStep\").addClass(\"btn\").addClass(\"btn-sm\").click(clickStep).html(subsequentStep.data().stepId); subsequentStep.children().eq(0).html(button); // Do the next one if (startButtonUsed) button.click(); } else { startButtonUsed = false; row.find(\"span.stepResult\").addClass(\"fa-times\").removeClass(\"fa-check\"); toastr.error(response.message); // Append the error message under the step description var skipButton = \$(\"<span class=\\\"badge\\\">"; // line 144 echo __("Skip this step"); echo " <i class=\\\"fa fa-times\\\"></i></span>\").on(\"click\", function() { \$.ajax({ method: \"DELETE\", url: url.replace(\":id\", stepId), success: stepResponse, error: function(response) { SystemMessage(response.responseText); } }) }); var error = \$(\"<div/>\").addClass(\"error\").html(response.message).append(skipButton); row.find(\"td.stepDescription\").append(error); } } </script> <script type=\"text/x-handlebars-template\" id=\"upgrade-finished\"> <h3>"; // line 162 echo __("Upgrade Finished"); echo "</h3> <p>"; // line 163 echo __("Thank you for upgrading"); echo ". <a href=\""; echo twig_escape_filter($this->env, $this->env->getExtension('Slim\Views\TwigExtension')->urlFor("home"), "html", null, true); echo "\">"; echo __("Please click here to continue"); echo "</a>.</p> </script> "; } public function getTemplateName() { return "upgrade-page.twig"; } public function isTraitable() { return false; } public function getDebugInfo() { return array ( 294 => 163, 290 => 162, 269 => 144, 187 => 64, 184 => 63, 176 => 57, 170 => 56, 168 => 55, 161 => 53, 153 => 52, 149 => 51, 145 => 50, 141 => 49, 138 => 48, 132 => 46, 126 => 44, 124 => 43, 116 => 41, 111 => 40, 109 => 39, 102 => 35, 98 => 34, 94 => 33, 90 => 32, 86 => 31, 82 => 30, 75 => 26, 71 => 25, 66 => 24, 64 => 23, 59 => 21, 56 => 20, 53 => 19, 50 => 18, 39 => 14, 36 => 13, 33 => 12, 29 => 9, 27 => 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) 2015 Spring Signage Ltd * (\${FILE_NAME}) */ #} {% extends \"authed.twig\" %} {% import \"inline.twig\" as inline %} {% block actionMenu %} <ul class=\"nav nav-pills pull-right\"> <li><a title=\"{% trans \"Open the Filter Form\" %}\" href=\"{{ theme.getThemeConfig(\"cms_release_notes_url\") }}\">{% trans \"Release Notes\" %}</a></li> </ul> {% endblock %} {% block pageContent %} {% set appName = theme.getThemeConfig(\"app_name\") %} <div class=\"widget\"> <div class=\"widget-title\">{% trans %}Welcome to the {{ appName }} Upgrade{% endtrans %}</div> <div class=\"widget-body\"> <p>{% trans \"The steps involved in this upgrade have been listed below, clicking the start button will run through the steps one by one.\" %} {% trans \"Please read through the release notes before you begin as they contain important information about this new release.\" %}</p> <p>{% trans \"If you encounter an error, please contact support providing a screenshot of this page, making sure you include the step that experienced the error.\" %}</p> <p><button id=\"startButton\" class=\"btn btn-default\">{% trans \"Start\" %}</button></p> <table class=\"table\"> <thead> <tr> <th>{% trans \"Step #\" %}</th> <th>{% trans \"Version\" %}</th> <th>{% trans \"Step\" %}</th> <th>{% trans \"Requested On\" %}</th> <th>{% trans \"Complete?\" %}</th> <th>{% trans \"Run On\" %}</th> </tr> </thead> <tbody> {% set priorComplete = true %} {% for item in steps %} <tr data-step-id=\"{{ item.stepId }}\" data-step-url=\"{{ urlFor(\"upgrade.doStep\") }}\"> <td> {% if not priorComplete or item.complete %} {{ item.stepId }} {% else %} <button class=\"doStep btn btn-sm\">{{ item.stepId }}</button> {% endif %} </td> <td>{{ item.appVersion }}</td> <td class=\"stepDescription\">{{ item.step }}</td> <td>{{ item.requestDate|date }}</td> <td><span class=\"stepResult fa {% if item.complete %}fa-check{% else %}fa-times{% endif %}\"></span></td> <td>{% if item.lastTryDate %}{{ item.lastTryDate|date }}{% endif %}</td> </tr> {% set priorComplete = item.complete %} {% endfor %} </tbody> </table> </div> </div> {% endblock %} {% block javaScript %} <script type=\"text/javascript\"> var finishedTemplate; var startButtonUsed = false; \$(document).ready(function() { // Bind to the active do step button \$(\"button.doStep\").click(clickStep); // Bind the start button \$(\"#startButton\").click(function() { // Find and \"click\" the button on the next step startButtonUsed = true; \$(\"button.doStep\").click(); }); finishedTemplate = Handlebars.compile(\$(\"#upgrade-finished\").html()); }); var row, stepId, url; function clickStep(e) { e.preventDefault(); row = \$(this).closest(\"tr\"); stepId = row.data().stepId; url = row.data().stepUrl; // Add a spinner row.find(\"span.stepResult\").addClass(\"fa-cog fa-spin\").removeClass(\"fa-times fa-check\"); // Fire off a POST to do this step. \$.ajax({ method: \"POST\", url: url.replace(\":id\", stepId), dataType: \"json\", success: stepResponse, error: function (response) { SystemMessage(response.responseText); } }); } function stepResponse(response) { row.find(\"span.stepResult\").removeClass(\"fa-cog fa-spin\"); if (response.success) { // Update the status row.find(\"button.doStep\").parent().html(stepId); row.find(\"span.stepResult\").removeClass(\"fa-times\").addClass(\"fa-check\").parent().next().html(moment().format(jsDateFormat)); row.find(\"td.stepDescription div.error\").remove(); // We want to move down (see if there is another step) var subsequentStep = row.next(); if (subsequentStep.length == 0) { // Replace the whole page with the \"finished\" template and bomb out \$(\".widget-body\").html(finishedTemplate()); return; } var button = \$(\"<button/>\").addClass(\"doStep\").addClass(\"btn\").addClass(\"btn-sm\").click(clickStep).html(subsequentStep.data().stepId); subsequentStep.children().eq(0).html(button); // Do the next one if (startButtonUsed) button.click(); } else { startButtonUsed = false; row.find(\"span.stepResult\").addClass(\"fa-times\").removeClass(\"fa-check\"); toastr.error(response.message); // Append the error message under the step description var skipButton = \$(\"<span class=\\\"badge\\\">{% trans \"Skip this step\" %} <i class=\\\"fa fa-times\\\"></i></span>\").on(\"click\", function() { \$.ajax({ method: \"DELETE\", url: url.replace(\":id\", stepId), success: stepResponse, error: function(response) { SystemMessage(response.responseText); } }) }); var error = \$(\"<div/>\").addClass(\"error\").html(response.message).append(skipButton); row.find(\"td.stepDescription\").append(error); } } </script> <script type=\"text/x-handlebars-template\" id=\"upgrade-finished\"> <h3>{% trans \"Upgrade Finished\" %}</h3> <p>{% trans \"Thank you for upgrading\" %}. <a href=\"{{ urlFor(\"home\") }}\">{% trans \"Please click here to continue\" %}</a>.</p> </script> {% endblock %}", "upgrade-page.twig", "/home/mgatv524/tabelado.com/avenida/views/upgrade-page.twig"); } }