0byt3m1n1
Path:
/
home
/
mgatv524
/
public_html
/
shimoda
/
cache
/
4b
/
[
Home
]
File: 4b4e08fb44705ce268669dddcb937cde16f1d1e5cc16e59a6a914f838af54fe4.php
<?php /* dataset-dataentry-page.twig */ class __TwigTemplate_5bc3172a92be8a42dc24832d75037cd4db11cf8ecb19f5e526835427cd36949b extends Twig_Template { public function __construct(Twig_Environment $env) { parent::__construct($env); // line 9 $this->parent = $this->loadTemplate("authed.twig", "dataset-dataentry-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", "dataset-dataentry-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 class=\"btn btn-success btn-xs\"><a class=\"XiboFormButton btns\" title=\""; // line 14 echo __("Add a row to the end of this DataSet"); echo "\" href=\""; echo twig_escape_filter($this->env, $this->env->getExtension('Slim\Views\TwigExtension')->urlFor("dataSet.data.add.form", array("id" => $this->getAttribute(($context["dataSet"] ?? null), "dataSetId", array()))), "html", null, true); echo "\"><i class=\"fa fa-plus-circle\" aria-hidden=\"true\"></i> "; echo __("Add Row"); echo "</a></li> <li class=\"btn btn-info btn-xs\"><a class=\"btns\" href=\""; // line 15 echo twig_escape_filter($this->env, $this->env->getExtension('Slim\Views\TwigExtension')->urlFor("dataSet.column.view", array("id" => $this->getAttribute(($context["dataSet"] ?? null), "dataSetId", array()))), "html", null, true); echo "\"><i class=\"fa fa-columns\" aria-hidden=\"true\"></i> "; echo __("View Columns"); echo "</a></li> </ul> "; } // line 20 public function block_pageContent($context, array $blocks = array()) { // line 21 echo " "; $context["dataSetName"] = $this->getAttribute(($context["dataSet"] ?? null), "dataSet", array()); // line 22 echo " "; ob_start(); /* xgettext:no-php-format */ echo strtr(__("Data Entry for %dataSetName%"), array("%dataSetName%" => ($context["dataSetName"] ?? null), )); $context["widgetTitle"] = ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset()); // line 23 echo " <div class=\"widget\"> <div class=\"widget-title\">"; // line 24 echo twig_escape_filter($this->env, ($context["widgetTitle"] ?? null), "html", null, true); echo "</div> <div class=\"widget-body\"> <div class=\"XiboGrid\" id=\""; // line 26 echo twig_escape_filter($this->env, twig_random($this->env), "html", null, true); echo "\"> <div class=\"XiboFilter\"> <div class=\"FilterDiv\" id=\"Filter\"> <form class=\"form-inline\"> "; // line 30 $context['_parent'] = $context; $context['_seq'] = twig_ensure_traversable($this->getAttribute(($context["dataSet"] ?? null), "getColumn", array(), "method")); foreach ($context['_seq'] as $context["_key"] => $context["col"]) { // line 31 echo " "; if (((($this->getAttribute($context["col"], "dataSetColumnTypeId", array()) == 1) && (($this->getAttribute($context["col"], "dataTypeId", array()) == 1) || ($this->getAttribute($context["col"], "dataTypeId", array()) == 2))) && ($this->getAttribute($context["col"], "showFilter", array()) == 1))) { // line 32 echo " "; echo $context["inline"]->getinput($this->getAttribute($context["col"], "heading", array()), $this->getAttribute($context["col"], "heading", array())); echo " "; } // line 34 echo " "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['col'], $context['_parent'], $context['loop']); $context = array_intersect_key($context, $_parent) + $_parent; // line 35 echo " </form> </div> </div> <div class=\"XiboData\"> <table id=\"datasets\" class=\"table table-striped\" data-image-url=\""; // line 39 echo twig_escape_filter($this->env, $this->env->getExtension('Slim\Views\TwigExtension')->urlFor("library.download"), "html", null, true); echo "?preview=1&width=150&height=150\"> <thead> <tr> <th>"; // line 42 echo __("ID"); echo "</th> "; // line 43 $context['_parent'] = $context; $context['_seq'] = twig_ensure_traversable($this->getAttribute(($context["dataSet"] ?? null), "getColumn", array(), "method")); foreach ($context['_seq'] as $context["_key"] => $context["col"]) { // line 44 echo " <th>"; echo twig_escape_filter($this->env, $this->getAttribute($context["col"], "heading", array()), "html", null, true); echo "</th> "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['col'], $context['_parent'], $context['loop']); $context = array_intersect_key($context, $_parent) + $_parent; // line 46 echo " <th></th> </tr> </thead> <tbody> </tbody> </table> </div> </div> </div> </div> "; } // line 59 public function block_javaScript($context, array $blocks = array()) { // line 60 echo " <script type=\"text/javascript\"> var imageUrl = \$(\"#datasets\").data(\"imageUrl\"); var cols = []; cols.push({ \"name\": \"id\", \"data\": \"id\" }); "; // line 65 $context['_parent'] = $context; $context['_seq'] = twig_ensure_traversable($this->getAttribute(($context["dataSet"] ?? null), "getColumn", array(), "method")); foreach ($context['_seq'] as $context["_key"] => $context["col"]) { // line 66 echo " "; if (($this->getAttribute($context["col"], "dataTypeId", array()) == 3)) { // line 67 echo " cols.push({ \"data\": \""; echo twig_escape_filter($this->env, $this->getAttribute($context["col"], "heading", array()), "html", null, true); echo "\", \"orderable\": "; if (($this->getAttribute($context["col"], "showSort", array()) == 1)) { echo "true"; } else { echo "false"; } echo ", \"render\": dataTableDateFromIso }); "; } elseif (($this->getAttribute( // line 68 $context["col"], "dataTypeId", array()) == 5)) { // line 69 echo " cols.push({ \"data\": \""; echo twig_escape_filter($this->env, $this->getAttribute($context["col"], "heading", array()), "html", null, true); echo "\", \"orderable\": "; if (($this->getAttribute($context["col"], "showSort", array()) == 1)) { echo "true"; } else { echo "false"; } echo ", \"render\": function(data, type, row) { if (type != \"display\") return data; if (data == null) return \"\"; return '<img src=\"' + imageUrl.replace(\":id\", data) + '\"/>'; } }); "; } else { // line 80 echo " cols.push({ \"data\": \""; echo twig_escape_filter($this->env, $this->getAttribute($context["col"], "heading", array()), "html", null, true); echo "\", \"orderable\": "; if (($this->getAttribute($context["col"], "showSort", array()) == 1)) { echo "true"; } else { echo "false"; } echo " }); "; } // line 82 echo " "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['col'], $context['_parent'], $context['loop']); $context = array_intersect_key($context, $_parent) + $_parent; // line 83 echo " cols.push({ \"orderable\": false, \"data\": function(data, type, row, meta) { if (type != \"display\") return \"\"; var url = \""; // line 90 echo twig_escape_filter($this->env, $this->env->getExtension('Slim\Views\TwigExtension')->urlFor("dataSet.data.delete.form", array("id" => $this->getAttribute(($context["dataSet"] ?? null), "dataSetId", array()))), "html", null, true); echo "\".replace(\":rowId\", data.id); return \"<a href=\\\"\" + url + \"\\\" class=\\\"XiboFormButton\\\"><span class=\\\"fa fa-times\\\"></span></a>\"; } }); var table = \$(\"#datasets\").DataTable({ \"language\": dataTablesLanguage, serverSide: true, stateSave: true, stateDuration: 0, filter: false, searchDelay: 3000, \"order\": [[ 0, \"asc\"]], ajax: { \"url\": \""; // line 102 echo twig_escape_filter($this->env, $this->env->getExtension('Slim\Views\TwigExtension')->urlFor("dataSet.data.search", array("id" => $this->getAttribute(($context["dataSet"] ?? null), "dataSetId", array()))), "html", null, true); echo "\", \"data\": function(dataToSend) { var data = {}; data.draw = dataToSend.draw; data.length = dataToSend.length; data.start = dataToSend.start; data.order = dataToSend.order; data.columns = []; \$.each(dataToSend.columns, function (index, e) { var col = {}; col.data = e.data; if (e.orderable) { data.columns.push(col); } else { data.columns.push({}); } }); \$.extend(data, \$(\"#datasets\").closest(\".XiboGrid\").find(\".FilterDiv form\").serializeObject()); return data; } }, \"columns\": cols }); table.on('draw', dataTableDraw); table.on('processing.dt', dataTableProcessing); var dataSetEditFormOpen = \$.debounce(500, true, function() { var data = table.row(\$(this)).data(); // Load the edit form. var editUrl = \""; // line 134 echo twig_escape_filter($this->env, $this->env->getExtension('Slim\Views\TwigExtension')->urlFor("dataSet.data.edit.form", array("id" => $this->getAttribute(($context["dataSet"] ?? null), "dataSetId", array()))), "html", null, true); echo "\".replace(\":rowId\", data.id); XiboFormRender(editUrl); }); \$(\"#datasets tbody\").on('click', 'tr', dataSetEditFormOpen); function dataSetDataEntryOpen(dialog) { \$(dialog).find(\"select\").selectpicker(); } </script> "; } public function getTemplateName() { return "dataset-dataentry-page.twig"; } public function isTraitable() { return false; } public function getDebugInfo() { return array ( 273 => 134, 238 => 102, 223 => 90, 214 => 83, 208 => 82, 196 => 80, 175 => 69, 173 => 68, 162 => 67, 159 => 66, 155 => 65, 148 => 60, 145 => 59, 130 => 46, 121 => 44, 117 => 43, 113 => 42, 107 => 39, 101 => 35, 95 => 34, 89 => 32, 86 => 31, 82 => 30, 75 => 26, 70 => 24, 67 => 23, 62 => 22, 59 => 21, 56 => 20, 47 => 15, 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 class=\"btn btn-success btn-xs\"><a class=\"XiboFormButton btns\" title=\"{% trans \"Add a row to the end of this DataSet\" %}\" href=\"{{ urlFor(\"dataSet.data.add.form\", {\"id\": dataSet.dataSetId}) }}\"><i class=\"fa fa-plus-circle\" aria-hidden=\"true\"></i> {% trans \"Add Row\" %}</a></li> <li class=\"btn btn-info btn-xs\"><a class=\"btns\" href=\"{{ urlFor(\"dataSet.column.view\", {\"id\": dataSet.dataSetId}) }}\"><i class=\"fa fa-columns\" aria-hidden=\"true\"></i> {% trans \"View Columns\" %}</a></li> </ul> {% endblock %} {% block pageContent %} {% set dataSetName = dataSet.dataSet %} {% set widgetTitle %}{% trans %}Data Entry for {{ dataSetName }}{% endtrans %}{% endset %} <div class=\"widget\"> <div class=\"widget-title\">{{ widgetTitle }}</div> <div class=\"widget-body\"> <div class=\"XiboGrid\" id=\"{{ random() }}\"> <div class=\"XiboFilter\"> <div class=\"FilterDiv\" id=\"Filter\"> <form class=\"form-inline\"> {% for col in dataSet.getColumn() %} {% if col.dataSetColumnTypeId == 1 and (col.dataTypeId == 1 or col.dataTypeId == 2) and col.showFilter == 1 %} {{ inline.input(col.heading, col.heading) }} {% endif %} {% endfor %} </form> </div> </div> <div class=\"XiboData\"> <table id=\"datasets\" class=\"table table-striped\" data-image-url=\"{{ urlFor(\"library.download\") }}?preview=1&width=150&height=150\"> <thead> <tr> <th>{% trans \"ID\" %}</th> {% for col in dataSet.getColumn() %} <th>{{ col.heading }}</th> {% endfor %} <th></th> </tr> </thead> <tbody> </tbody> </table> </div> </div> </div> </div> {% endblock %} {% block javaScript %} <script type=\"text/javascript\"> var imageUrl = \$(\"#datasets\").data(\"imageUrl\"); var cols = []; cols.push({ \"name\": \"id\", \"data\": \"id\" }); {% for col in dataSet.getColumn() %} {% if col.dataTypeId == 3 %} cols.push({ \"data\": \"{{ col.heading }}\", \"orderable\": {% if col.showSort == 1 %}true{% else %}false{% endif %}, \"render\": dataTableDateFromIso }); {% elseif col.dataTypeId == 5 %} cols.push({ \"data\": \"{{ col.heading }}\", \"orderable\": {% if col.showSort == 1 %}true{% else %}false{% endif %}, \"render\": function(data, type, row) { if (type != \"display\") return data; if (data == null) return \"\"; return '<img src=\"' + imageUrl.replace(\":id\", data) + '\"/>'; } }); {% else %} cols.push({ \"data\": \"{{ col.heading }}\", \"orderable\": {% if col.showSort == 1 %}true{% else %}false{% endif %} }); {% endif %} {% endfor %} cols.push({ \"orderable\": false, \"data\": function(data, type, row, meta) { if (type != \"display\") return \"\"; var url = \"{{ urlFor(\"dataSet.data.delete.form\", {\"id\": dataSet.dataSetId}) }}\".replace(\":rowId\", data.id); return \"<a href=\\\"\" + url + \"\\\" class=\\\"XiboFormButton\\\"><span class=\\\"fa fa-times\\\"></span></a>\"; } }); var table = \$(\"#datasets\").DataTable({ \"language\": dataTablesLanguage, serverSide: true, stateSave: true, stateDuration: 0, filter: false, searchDelay: 3000, \"order\": [[ 0, \"asc\"]], ajax: { \"url\": \"{{ urlFor(\"dataSet.data.search\", {id: dataSet.dataSetId}) }}\", \"data\": function(dataToSend) { var data = {}; data.draw = dataToSend.draw; data.length = dataToSend.length; data.start = dataToSend.start; data.order = dataToSend.order; data.columns = []; \$.each(dataToSend.columns, function (index, e) { var col = {}; col.data = e.data; if (e.orderable) { data.columns.push(col); } else { data.columns.push({}); } }); \$.extend(data, \$(\"#datasets\").closest(\".XiboGrid\").find(\".FilterDiv form\").serializeObject()); return data; } }, \"columns\": cols }); table.on('draw', dataTableDraw); table.on('processing.dt', dataTableProcessing); var dataSetEditFormOpen = \$.debounce(500, true, function() { var data = table.row(\$(this)).data(); // Load the edit form. var editUrl = \"{{ urlFor(\"dataSet.data.edit.form\", {\"id\": dataSet.dataSetId}) }}\".replace(\":rowId\", data.id); XiboFormRender(editUrl); }); \$(\"#datasets tbody\").on('click', 'tr', dataSetEditFormOpen); function dataSetDataEntryOpen(dialog) { \$(dialog).find(\"select\").selectpicker(); } </script> {% endblock %}", "dataset-dataentry-page.twig", "/home/mgatv524/public_html/shimoda/views/dataset-dataentry-page.twig"); } }