PageRenderTime 65ms CodeModel.GetById 27ms RepoModel.GetById 0ms app.codeStats 0ms

/moodledata/localcache/mustache/1525877209/boost/__Mustache_56eb5ad0d9c1c7b3b8d500dd2ffe46bd.php

https://bitbucket.org/flotolk/moodle
PHP | 262 lines | 242 code | 17 blank | 3 comment | 33 complexity | 8f2f8fbc9001d8371e23e07daca4628d MD5 | raw file
  1. <?php
  2. class __Mustache_56eb5ad0d9c1c7b3b8d500dd2ffe46bd extends Mustache_Template
  3. {
  4. private $lambdaHelper;
  5. public function renderInternal(Mustache_Context $context, $indent = '')
  6. {
  7. $this->lambdaHelper = new Mustache_LambdaHelper($this->mustache, $context);
  8. $buffer = '';
  9. $blocksContext = array();
  10. $buffer .= $indent . '<div class="popover-region collapsed ';
  11. $blockFunction = $context->findInBlock('classes');
  12. if (is_callable($blockFunction)) {
  13. $buffer .= call_user_func($blockFunction, $context);
  14. } else {
  15. }
  16. $buffer .= '"
  17. ';
  18. $buffer .= $indent . ' ';
  19. $blockFunction = $context->findInBlock('attributes');
  20. if (is_callable($blockFunction)) {
  21. $buffer .= call_user_func($blockFunction, $context);
  22. } else {
  23. }
  24. $buffer .= '
  25. ';
  26. $buffer .= $indent . ' data-region="popover-region">
  27. ';
  28. $buffer .= $indent . ' <div class="popover-region-toggle nav-link"
  29. ';
  30. $buffer .= $indent . ' data-region="popover-region-toggle"
  31. ';
  32. $buffer .= $indent . ' aria-role="button"
  33. ';
  34. $buffer .= $indent . ' aria-controls="popover-region-container-';
  35. $value = $this->resolveValue($context->find('uniqid'), $context);
  36. $buffer .= call_user_func($this->mustache->getEscape(), $value);
  37. $buffer .= '"
  38. ';
  39. $buffer .= $indent . ' aria-haspopup="true"
  40. ';
  41. $buffer .= $indent . ' aria-label="';
  42. $blockFunction = $context->findInBlock('togglelabel');
  43. if (is_callable($blockFunction)) {
  44. $buffer .= call_user_func($blockFunction, $context);
  45. } else {
  46. // 'str' section
  47. $value = $context->find('str');
  48. $buffer .= $this->section8b664e6398e53f993cf581dd926d5784($context, $indent, $value);
  49. }
  50. $buffer .= '"
  51. ';
  52. $buffer .= $indent . ' tabindex="0">
  53. ';
  54. $buffer .= $indent . ' ';
  55. $blockFunction = $context->findInBlock('togglecontent');
  56. if (is_callable($blockFunction)) {
  57. $buffer .= call_user_func($blockFunction, $context);
  58. } else {
  59. }
  60. $buffer .= '
  61. ';
  62. $buffer .= $indent . ' </div>
  63. ';
  64. $buffer .= $indent . ' <div ';
  65. $blockFunction = $context->findInBlock('containerattributes');
  66. if (is_callable($blockFunction)) {
  67. $buffer .= call_user_func($blockFunction, $context);
  68. } else {
  69. }
  70. $buffer .= '
  71. ';
  72. $buffer .= $indent . ' id="popover-region-container-';
  73. $value = $this->resolveValue($context->find('uniqid'), $context);
  74. $buffer .= call_user_func($this->mustache->getEscape(), $value);
  75. $buffer .= '"
  76. ';
  77. $buffer .= $indent . ' class="popover-region-container"
  78. ';
  79. $buffer .= $indent . ' data-region="popover-region-container"
  80. ';
  81. $buffer .= $indent . ' aria-expanded="false"
  82. ';
  83. $buffer .= $indent . ' aria-hidden="true"
  84. ';
  85. $buffer .= $indent . ' aria-label="';
  86. $blockFunction = $context->findInBlock('containerlabel');
  87. if (is_callable($blockFunction)) {
  88. $buffer .= call_user_func($blockFunction, $context);
  89. } else {
  90. }
  91. $buffer .= '"
  92. ';
  93. $buffer .= $indent . ' role="region">
  94. ';
  95. $buffer .= $indent . ' <div class="popover-region-header-container">
  96. ';
  97. $buffer .= $indent . ' <h3 class="popover-region-header-text" data-region="popover-region-header-text">';
  98. $blockFunction = $context->findInBlock('headertext');
  99. if (is_callable($blockFunction)) {
  100. $buffer .= call_user_func($blockFunction, $context);
  101. } else {
  102. }
  103. $buffer .= '</h3>
  104. ';
  105. $buffer .= $indent . ' <div class="popover-region-header-actions" data-region="popover-region-header-actions">';
  106. $blockFunction = $context->findInBlock('headeractions');
  107. if (is_callable($blockFunction)) {
  108. $buffer .= call_user_func($blockFunction, $context);
  109. } else {
  110. }
  111. $buffer .= '</div>
  112. ';
  113. $buffer .= $indent . ' </div>
  114. ';
  115. $buffer .= $indent . ' <div class="popover-region-content-container" data-region="popover-region-content-container">
  116. ';
  117. $buffer .= $indent . ' <div class="popover-region-content" data-region="popover-region-content">
  118. ';
  119. $buffer .= $indent . ' ';
  120. $blockFunction = $context->findInBlock('content');
  121. if (is_callable($blockFunction)) {
  122. $buffer .= call_user_func($blockFunction, $context);
  123. } else {
  124. }
  125. $buffer .= '
  126. ';
  127. $buffer .= $indent . ' </div>
  128. ';
  129. if ($partial = $this->mustache->loadPartial('core/loading')) {
  130. $buffer .= $partial->renderInternal($context, $indent . ' ');
  131. }
  132. $buffer .= $indent . ' </div>
  133. ';
  134. $blockFunction = $context->findInBlock('anchor');
  135. if (is_callable($blockFunction)) {
  136. $buffer .= call_user_func($blockFunction, $context);
  137. } else {
  138. // 'urls.seeall' section
  139. $value = $context->findDot('urls.seeall');
  140. $buffer .= $this->sectionB29fdf374a618dfe2cab17ecd39d3ab9($context, $indent, $value);
  141. }
  142. $buffer .= $indent . ' </div>
  143. ';
  144. $buffer .= $indent . '</div>
  145. ';
  146. return $buffer;
  147. }
  148. private function section8b664e6398e53f993cf581dd926d5784(Mustache_Context $context, $indent, $value)
  149. {
  150. $buffer = '';
  151. $blocksContext = array();
  152. if (!is_string($value) && is_callable($value)) {
  153. $source = 'showpopovermenu';
  154. $result = call_user_func($value, $source, $this->lambdaHelper);
  155. if (strpos($result, '{{') === false) {
  156. $buffer .= $result;
  157. } else {
  158. $buffer .= $this->mustache
  159. ->loadLambda((string) $result)
  160. ->renderInternal($context);
  161. }
  162. } elseif (!empty($value)) {
  163. $values = $this->isIterable($value) ? $value : array($value);
  164. foreach ($values as $value) {
  165. $context->push($value);
  166. $buffer .= 'showpopovermenu';
  167. $context->pop();
  168. }
  169. }
  170. return $buffer;
  171. }
  172. private function section560076495ba24e041d1e004b36f2b0d1(Mustache_Context $context, $indent, $value)
  173. {
  174. $buffer = '';
  175. $blocksContext = array();
  176. if (!is_string($value) && is_callable($value)) {
  177. $source = ' seeall, message ';
  178. $result = call_user_func($value, $source, $this->lambdaHelper);
  179. if (strpos($result, '{{') === false) {
  180. $buffer .= $result;
  181. } else {
  182. $buffer .= $this->mustache
  183. ->loadLambda((string) $result)
  184. ->renderInternal($context);
  185. }
  186. } elseif (!empty($value)) {
  187. $values = $this->isIterable($value) ? $value : array($value);
  188. foreach ($values as $value) {
  189. $context->push($value);
  190. $buffer .= ' seeall, message ';
  191. $context->pop();
  192. }
  193. }
  194. return $buffer;
  195. }
  196. private function sectionB29fdf374a618dfe2cab17ecd39d3ab9(Mustache_Context $context, $indent, $value)
  197. {
  198. $buffer = '';
  199. $blocksContext = array();
  200. if (!is_string($value) && is_callable($value)) {
  201. $source = '
  202. <a class="see-all-link"
  203. href="{{{.}}}">
  204. <div class="popover-region-footer-container">
  205. <div class="popover-region-seeall-text">{{#str}} seeall, message {{/str}}</div>
  206. </div>
  207. </a>
  208. ';
  209. $result = call_user_func($value, $source, $this->lambdaHelper);
  210. if (strpos($result, '{{') === false) {
  211. $buffer .= $result;
  212. } else {
  213. $buffer .= $this->mustache
  214. ->loadLambda((string) $result)
  215. ->renderInternal($context);
  216. }
  217. } elseif (!empty($value)) {
  218. $values = $this->isIterable($value) ? $value : array($value);
  219. foreach ($values as $value) {
  220. $context->push($value);
  221. $buffer .= $indent . ' <a class="see-all-link"
  222. ';
  223. $buffer .= $indent . ' href="';
  224. $value = $this->resolveValue($context->last(), $context);
  225. $buffer .= $value;
  226. $buffer .= '">
  227. ';
  228. $buffer .= $indent . ' <div class="popover-region-footer-container">
  229. ';
  230. $buffer .= $indent . ' <div class="popover-region-seeall-text">';
  231. // 'str' section
  232. $value = $context->find('str');
  233. $buffer .= $this->section560076495ba24e041d1e004b36f2b0d1($context, $indent, $value);
  234. $buffer .= '</div>
  235. ';
  236. $buffer .= $indent . ' </div>
  237. ';
  238. $buffer .= $indent . ' </a>
  239. ';
  240. $context->pop();
  241. }
  242. }
  243. return $buffer;
  244. }
  245. }