SproutCMS

This is the code documentation for the SproutCMS project

source of /sprout/views/dbtools/skin_test_content.php

  1. <?php
  2. use Sprout\Helpers\Form;
  3. use Sprout\Helpers\Treenode;
  4. ?>
  5.  
  6. <p>
  7. Lorem ipsum dolor sit amet, <a href="">consectetur adipiscing elit</a>. Nullam at tellus a
  8. turpis congue finibus. Nunc varius ut nulla eget rhoncus. Aliquam ut vulputate
  9. lorem. Donec eget tortor lacinia, imperdiet lorem et, lacinia ipsum. Nullam
  10. volutpat tempus magna, a convallis massa tincidunt eu.
  11. </p>
  12. <p>
  13. Aliquam erat strikethrough ad minim veniam quis nostrud. Notare quam littera
  14. gothica quam nunc putamus parum claram anteposuerit litterarum formas humanitatis
  15. per seacula. Delenit augue duis dolore te feugait nulla facilisi nam liber.
  16. Velit esse <sub>Subscript</sub> consequat <sup>Superscript</sup>, dolore eu feugiat.
  17. </p>
  18. <p>
  19. <small>Small text. Usus legentis in iis qui facit, eorum claritatem Investigationes demonstraverunt. Facilisi nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id. Quod ii legunt saepius claritas est etiam processus dynamicus qui sequitur mutationem. Lobortis nisl ut aliquip ex ea commodo consequat duis autem vel eum iriure dolor in hendrerit.</small>
  20. </p>
  21. <p><img src="http://placehold.it/1200x400" alt=""></p>
  22. <p>
  23. Fusce condimentum massa risus, nec interdum ipsum dictum ut. Sed a venenatis
  24. leo. Cras ut mattis ex, sed gravida velit. Vestibulum vehicula eu ex sed
  25. sollicitudin. Aenean pharetra dignissim convallis. Mauris ac blandit urna, non
  26. congue tortor.
  27. </p>
  28. <h2>Heading 2. Donec ultrices sit amet ligula ut pharetra. Aliquam placerat, metus tristique viverra dignissim.</h2>
  29. <p>
  30. Donec tempus ultrices nibh, sed fringilla dui interdum ac. In vitae leo a magna
  31. facilisis pulvinar id vitae diam. Pellentesque facilisis nisl quis volutpat
  32. convallis.
  33. </p>
  34. <ul>
  35. <li>Nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat ut wisi enim ad minim.</li>
  36. <li>Laoreet dolore magna aliquam erat volutpat ut wisi enim ad.</li>
  37. <li>Iriure dolor in hendrerit, in vulputate velit esse molestie consequat.</li>
  38. <li>Illum dolore eu feugiat nulla facilisis at vero eros et accumsan et! Sed diam nonummy nibh euismod tincidunt ut laoreet.</li>
  39. </ul>
  40. <ol>
  41. <li>Nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat ut wisi enim ad minim.</li>
  42. <li>Laoreet dolore magna aliquam erat volutpat ut wisi enim ad.</li>
  43. <li>Iriure dolor in hendrerit, in vulputate velit esse molestie consequat.</li>
  44. <li>Illum dolore eu feugiat nulla facilisis at vero eros et accumsan et! Sed diam nonummy nibh euismod tincidunt ut laoreet.</ol>
  45. </ol>
  46. <p>
  47. Vivamus ut facilisis diam. Vivamus ultricies risus felis, a ultricies
  48. sapien eleifend vehicula. Cras fringilla eget erat ac egestas. Curabitur elementum
  49. ante in nibh efficitur elementum.
  50. </p>
  51. <table class="table--content-standard">
  52. <thead>
  53. <tr>
  54. <td>heading</td>
  55. <td>heading</td>
  56. <td>heading</td>
  57. <td>a really long heading</td>
  58. <td>heading</td>
  59. <td>heading</td>
  60. </tr>
  61. </thead>
  62. <tbody>
  63. <tr>
  64. <td>Duis sed tincidunt orci.</td>
  65. <td>dignissim magna finibus sit amet</td>
  66. <td>dignissim magna finibus sit amet</td>
  67. <td>
  68. <p>dignissim magna finibus sit amet</p>
  69. <p>2 lines of content here</p>
  70. </td>
  71. <td>dignissim magna finibus sit amet</td>
  72. <td>Metus tristique viverra dignissim</td>
  73. </tr>
  74. <tr>
  75. <td>dignissim magna finibus sit amet</td>
  76. <td>dignissim magna finibus sit amet</td>
  77. <td>dignissim magna finibus sit amet</td>
  78. <td>Aliquam placerat, metus tristique viverra dignissim</td>
  79. <td>dignissim magna finibus sit amet</td>
  80. <td>dignissim magna finibus sit amet</td>
  81. </tr>
  82. <tr>
  83. <td>dignissim magna finibus sit amet</td>
  84. <td>dignissim magna finibus sit amet</td>
  85. <td>efficitur accumsan nibh massa a urna. Ut at quam et erat cursus consequat.</td>
  86. <td>dignissim magna finibus sit amet</td>
  87. <td>dignissim magna finibus sit amet</td>
  88. <td>dignissim magna finibus sit amet</td>
  89. </tr>
  90. </tbody>
  91. </table>
  92. <table class="table--content-standard">
  93. <thead>
  94. <tr>
  95. <td>heading</td>
  96. <td>heading</td>
  97. <td>long heading</td>
  98. </tr>
  99. </thead>
  100. <tbody>
  101. <tr>
  102. <td>Duis sed.</td>
  103. <td>sit amet</td>
  104. <td>magna</td>
  105. </tr>
  106. <tr>
  107. <td>Blarg</td>
  108. <td>
  109. <p>dignissim magna</p>
  110. <p>two lines</p>
  111. </td>
  112. <td>tristique</td>
  113. </tr>
  114. <tr>
  115. <td>dignissim</td>
  116. <td>efficitur</td>
  117. <td>sit amet</td>
  118. </tr>
  119. </tbody>
  120. </table>
  121. <h3>Heading 3. Morbi nisl nibh metus tristique viverra dignissim, nisl massa vestibulum mauris,
  122. efficitur accumsan nibh massa a urna.
  123. </h3>
  124. <p>
  125. Phasellus condimentum pulvinar nulla et venenatis. Pellentesque aliquam nulla neque,
  126. sed dignissim magna finibus sit amet.
  127. </p>
  128. <h4>Heading 4. Metus tristique viverra dignissim, nisl massa vestibulum mauris,
  129. efficitur accumsan nibh massa a urna. Ut at quam et erat cursus consequat.
  130. </h4>
  131. <p>
  132. Duis sed tincidunt orci. Phasellus id dui tempus, congue ex id, gravida ligula.
  133. Donec ultrices sit amet ligula ut pharetra.
  134. Aliquam placerat, metus tristique viverra dignissim, nisl massa vestibulum mauris,
  135. efficitur accumsan nibh massa a urna. Ut at quam et erat cursus consequat.
  136. </p>
  137. <p><strong>An expando without a heading...</strong></p>
  138. <div class="expando">
  139. <p>Tempor cum soluta nobis eleifend option congue nihil: imperdiet doming id quod mazim. Eodem modo typi qui nunc, nobis videntur parum clari fiant sollemnes in.</p>
  140. </div>
  141.  
  142. <p>
  143. Duis sed tincidunt orci. Phasellus id dui tempus, congue ex id, gravida ligula.
  144. Donec ultrices sit amet ligula ut pharetra.
  145. Aliquam placerat, metus tristique viverra dignissim, nisl massa vestibulum mauris,
  146. efficitur accumsan nibh massa a urna. Ut at quam et erat cursus consequat.
  147. </p>
  148.  
  149. <h2>A h2 large expando heading, etiam consequat leo a mollis pretium. Aenean pharetra gravida mi.</h2>
  150. <div class="expando">
  151. <p>Duis et ipsum at sapien convallis imperdiet.<br>Sed fermentum condimentum purus, nec viverra nulla vestibulum dictum. Morbi pulvinar mi lectus, non venenatis ligula egestas in. Phasellus a dignissim lacus, eget pharetra odio. Quisque lacinia porttitor volutpat. Suspendisse sodales neque sem, at rutrum tellus dignissim at.</p>
  152. </div>
  153. <h3>A h3 small expando heading. Duis et ipsum at sapien convallis imperdiet nec viverra nulla vestibulum dictum. Morbi pulvinar mi lectus, non venenatis.</h3>
  154. <div class="expando">
  155. <p>Sed fermentum condimentum purus, nec viverra nulla vestibulum dictum. Morbi pulvinar mi lectus, non venenatis ligula egestas in. Phasellus a dignissim lacus, eget pharetra odio. Quisque lacinia porttitor volutpat. Suspendisse sodales neque sem, at rutrum tellus dignissim at.</p>
  156. </div>
  157. <p>Sed fermentum condimentum purus, nec viverra nulla vestibulum dictum. Morbi pulvinar mi lectus, non venenatis ligula egestas in. Phasellus a dignissim lacus, eget pharetra odio. Quisque lacinia porttitor volutpat. Suspendisse sodales neque sem, at rutrum tellus dignissim at.</p>
  158.  
  159. <div class="highlight">
  160. <h2>A highlight box - this is a h2</h2>
  161. <p>Aliquam erat volutpat. Vestibulum <a href="">nec lobortis</a> mi. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec dui vitae magna varius sodales.</p>
  162. <p><a class="button" href="">A call to action button</a></p>
  163. <h3>A highlight box - this is a h3</h3>
  164. <p>Aliquam erat volutpat. Vestibulum nec lobortis mi. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec dui vitae magna varius sodales.</p>
  165. <p><a class="button" href="">A call to action button</a></p>
  166. </div>
  167. <p>Sed fermentum condimentum purus, nec viverra nulla vestibulum dictum. Morbi pulvinar mi lectus, non venenatis ligula egestas in. Phasellus a dignissim lacus, eget pharetra odio. Quisque lacinia porttitor volutpat. Suspendisse sodales neque sem, at rutrum tellus dignissim at.</p>
  168.  
  169. <div class="highlight--right">
  170. <h4>highlight--right</h4>
  171. <p>Quisque congue pharetra maximus. Aliquam hendrerit tortor metus, nec auctor lacus mollis a. Integer justo quam, vehicula a euismod molestie, imperdiet vitae sapien.</p>
  172. </div>
  173. <p>Vivamus eu lacinia risus. Etiam consequat leo a mollis pretium. Aenean pharetra gravida mi, non fringilla urna bibendum eu. Interdum et malesuada fames ac ante ipsum primis in faucibus. Sed tristique consectetur risus, sit amet dictum turpis egestas sed. Pellentesque sed mauris mollis risus sodales hendrerit. Sed ornare velit vitae ante pellentesque bibendum. Fusce molestie consectetur fermentum. Proin a ultricies est.</p>
  174. <div class="highlight--left">
  175. <h4>highlight--left</h4>
  176. <p>Phasellus pharetra dapibus vulputate. Maecenas faucibus urna nec leo consequat sagittis.</p>
  177. </div>
  178. <p>Maecenas mauris nulla, luctus dapibus ante sit amet, iaculis imperdiet dolor. In ac eros et sapien venenatis tincidunt blandit suscipit nulla. Aenean lobortis augue nisl, bibendum volutpat nulla imperdiet eu. Proin sed tempor diam. Aenean malesuada velit nec tincidunt tempus.</p>
  179. <p>Morbi libero dui, euismod ac mattis id, volutpat a urna. Vivamus aliquam ex id arcu efficitur, et tristique est commodo. Suspendisse euismod bibendum lacus, vitae ultricies est vestibulum in. Curabitur et purus nisl. Phasellus a quam egestas, congue sem quis, fringilla leo. Donec eu massa urna.</p>
  180.  
  181. <p>Pellentesque ipsum diam, condimentum sit amet ipsum non, porta ultrices metus. Vivamus mollis odio sed libero tincidunt, ac efficitur dui accumsan. Curabitur euismod cursus convallis. Maecenas mollis pharetra iaculis. Sed gravida felis sit amet aliquet hendrerit.</p>
  182. <blockquote>
  183. <p>An example of blockquote</p>
  184. <p>Fusce tempor libero quam, et semper sapien scelerisque efficitur. Quisque imperdiet nisl at urna facilisis consectetur. Sed at ullamcorper eros. Nulla luctus, risus id lobortis pellentesque, dui turpis pellentesque dui, in posuere leo leo in nibh. Aliquam ex tortor, fringilla in erat a, pretium malesuada justo.</p>
  185. </blockquote>
  186. <p>Sed ultricies ex eget scelerisque varius. Sed vel eros cursus felis suscipit viverra. Vestibulum sed aliquam enim. Etiam urna risus, interdum ut mattis ac, feugiat vel lacus. Morbi tempus vitae lectus nec pellentesque. Sed pulvinar rutrum erat. Etiam augue dui, tincidunt ac posuere vitae, consectetur in orci.</p>
  187. <blockquote class="blockquote--right">
  188. <p>blockquote--right</p>
  189. <p>Proin et posuere justo. Proin malesuada mollis augue, et dictum dui auctor quis.</p>
  190. </blockquote>
  191. <p>Sed ultricies ex eget scelerisque varius. Sed vel eros cursus felis suscipit viverra. Vestibulum sed aliquam enim. Etiam urna risus, interdum ut mattis ac, feugiat vel lacus. Morbi tempus vitae lectus nec pellentesque. Sed pulvinar rutrum erat. Etiam augue dui, tincidunt ac posuere vitae, consectetur in orci.</p>
  192. <p>In augue ipsum, malesuada quis ipsum at, dictum sollicitudin felis. Maecenas consequat in nisi vel pretium. Sed pulvinar ipsum nunc, at suscipit felis feugiat id. Quisque sit amet dui at dolor tincidunt lacinia eleifend quis magna. Quisque condimentum leo lorem, non aliquet est sollicitudin sed.</p>
  193.  
  194. <blockquote class="blockquote--left">
  195. <p>blockquote--left</p>
  196. <p>Cras facilisis mi sed tortor dapibus, ac tempor dui sollicitudin. Pellentesque ac turpis sed sapien cursus scelerisque.</p>
  197. </blockquote>
  198. <p>Quisque aliquet fermentum velit, vitae laoreet ex. Duis consequat ultricies posuere. Maecenas fringilla sodales erat nec sagittis.</p>
  199. <p>In augue ipsum, malesuada quis ipsum at, dictum sollicitudin felis. Maecenas consequat in nisi vel pretium. Sed pulvinar ipsum nunc, at suscipit felis feugiat id. Quisque sit amet dui at dolor tincidunt lacinia eleifend quis magna. Quisque condimentum leo lorem, non aliquet est sollicitudin sed.</p>
  200.  
  201. <p><img class="right" src="http://placehold.it/500x400" alt=""></p>
  202. <p>Sed suscipit justo ut iaculis ullamcorper. Curabitur iaculis, ex vitae aliquam finibus, lacus augue congue magna, quis aliquet lorem tortor quis eros. Mauris ante metus, condimentum et ex in, aliquam finibus nunc. Duis pretium accumsan mi, eu aliquam mi. Duis blandit ante non pulvinar consectetur.</p>
  203.  
  204. <p>Laoreet dolore magna aliquam erat volutpat ut wisi enim ad. Luptatum zzril delenit augue duis dolore te feugait nulla facilisi nam liber tempor cum soluta nobis. Qui blandit praesent eleifend option congue nihil imperdiet doming id quod mazim placerat facer! Ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat duis autem vel eum iriure dolor.</p>
  205. <p>Et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore. Laoreet dolore magna aliquam erat volutpat ut wisi enim ad. Luptatum zzril delenit augue duis dolore te feugait nulla facilisi nam liber tempor cum soluta nobis. Qui blandit praesent eleifend option congue nihil imperdiet doming id quod mazim placerat facer!</p>
  206. <p>Eodem modo typi qui nunc nobis: videntur parum clari fiant sollemnes. Laoreet dolore magna aliquam erat volutpat ut wisi enim ad minim veniam.</p>
  207. <p><a class="button" href="">A lovely call to action button</a></p>
  208.  
  209. <p><img class="left" src="http://placehold.it/500x400" alt=""></p>
  210. <p>Quisque aliquet fermentum velit, vitae laoreet ex. Duis consequat ultricies posuere. Maecenas fringilla sodales erat nec sagittis.</p>
  211. <p>In augue ipsum, malesuada quis ipsum at, dictum sollicitudin felis. Maecenas consequat in nisi vel pretium. Sed pulvinar ipsum nunc, at suscipit felis feugiat id. Quisque sit amet dui at dolor tincidunt lacinia eleifend quis magna. Quisque condimentum leo lorem, non aliquet est sollicitudin sed.</p>
  212. <p>Sed suscipit justo ut iaculis ullamcorper. Curabitur iaculis, ex vitae aliquam finibus, lacus augue congue magna, quis aliquet lorem tortor quis eros. Mauris ante metus, condimentum et ex in, aliquam finibus nunc. Duis pretium accumsan mi, eu aliquam mi. Duis blandit ante non pulvinar consectetur.</p>
  213.  
  214. <div class="tinymce-media-iframe">
  215. <iframe src="//www.youtube.com/embed/dQw4w9WgXcQ" width="560" height="314" allowfullscreen="allowfullscreen"></iframe>
  216. </div>
  217.  
  218. <p>Laoreet dolore magna aliquam erat volutpat ut wisi enim ad. Luptatum zzril delenit augue duis dolore te feugait nulla facilisi nam liber tempor cum soluta nobis. Qui blandit praesent eleifend option congue nihil imperdiet doming id quod mazim placerat facer! Ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat duis autem vel eum iriure dolor.</p>
  219. <p>Et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore. Laoreet dolore magna aliquam erat volutpat ut wisi enim ad. Luptatum zzril delenit augue duis dolore te feugait nulla facilisi nam liber tempor cum soluta nobis. Qui blandit praesent eleifend option congue nihil imperdiet doming id quod mazim placerat facer!</p>
  220. <p>Eodem modo typi qui nunc nobis: videntur parum clari fiant sollemnes. Laoreet dolore magna aliquam erat volutpat ut wisi enim ad minim veniam.</p>
  221.  
  222.  
  223. <h2>Basic form Elements</h2>
  224.  
  225. <div class="widget widget-Form widget-hasinfobox orientation-wide">
  226. <form class="forms-form" method="post" action="form/submit/1">
  227.  
  228.  
  229. <?php
  230. $form_attributes = [
  231. 'Grey + regular (default) elements' => [],
  232. 'Grey + small elements' => ['-wrapper-class' => 'small'],
  233. 'Grey + large elements' => ['-wrapper-class' => 'large'],
  234. 'White + regular' => ['-wrapper-class' => 'white'],
  235. 'White + small elements' => ['-wrapper-class' => 'white small'],
  236. 'White + large elements' => ['-wrapper-class' => 'white large'],
  237. 'Disabled' => ['disabled' => 'disabled'],
  238. ];
  239.  
  240.  
  241. $dropdown_tree = new Treenode();
  242. $child = new Treenode(['id' => 10, 'name' => 'A']);
  243. $dropdown_tree->children[] = $child;
  244. $child->parent = $dropdown_tree;
  245.  
  246. foreach ($form_attributes as $label => $attributes) {
  247. echo '<h2>', $label, '</h2>';
  248.  
  249.  
  250. Form::nextFieldDetails('Text', false);
  251. echo Form::text('textz', $attributes);
  252.  
  253. Form::nextFieldDetails('Select', false);
  254. echo Form::dropdown('dropdown', $attributes, [0 => "Lol", 1 => "Rofl", 2 => "Lmao"]);
  255.  
  256. Form::nextFieldDetails('Select tree', false);
  257. echo Form::dropdownTree('dropdown_tree', $attributes, [
  258. 'root' => $dropdown_tree,
  259. 'exclude' => [1, 2, 3],
  260. ]);
  261.  
  262. Form::nextFieldDetails('Number', false);
  263. echo Form::number('number', $attributes);
  264.  
  265. Form::nextFieldDetails('Dollars', false);
  266. echo Form::money('dollars', $attributes);
  267.  
  268. Form::nextFieldDetails('Range', false);
  269. echo Form::range('range', $attributes);
  270.  
  271. Form::nextFieldDetails('Password', false);
  272. echo Form::password('password', $attributes);
  273.  
  274. Form::nextFieldDetails('Upload', false);
  275. echo Form::upload('upload', $attributes);
  276.  
  277. Form::nextFieldDetails('Email', false);
  278. echo Form::email('email', $attributes);
  279.  
  280. Form::nextFieldDetails('Phone', false);
  281. echo Form::phone('phone', $attributes);
  282.  
  283. Form::nextFieldDetails('Multiline', false);
  284. echo Form::multiline('multiline', $attributes + ['rows' => '5']);
  285.  
  286. Form::nextFieldDetails('Multiradio', false);
  287. echo Form::multiradio('multiradio', $attributes, ['box1' => "I'm a checkbox", 'box2' => "Don't judge me"]);
  288.  
  289. Form::nextFieldDetails('Checkbox list', false);
  290. echo Form::checkboxBoolList('checkboxList', $attributes, ['box1' => "I'm a checkbox", 'box2' => "Don't judge me"]);
  291.  
  292. Form::nextFieldDetails('Richtext', false);
  293. echo Form::richtext('richtext', $attributes);
  294.  
  295. Form::nextFieldDetails('More text', false);
  296. echo Form::text('textz', $attributes);
  297.  
  298. Form::nextFieldDetails('Date picker', false);
  299. echo Form::datepicker('datepicker', $attributes);
  300.  
  301. Form::nextFieldDetails('Date picker with dropdowns', false);
  302. echo Form::datepicker('datepicker_two', $attributes, ['dropdowns' => true]);
  303.  
  304. Form::nextFieldDetails('Time picker', false);
  305. echo Form::timepicker('timepicker', $attributes);
  306.  
  307. Form::nextFieldDetails('Date range picker', false);
  308. echo Form::daterangepicker('Depart, Arrive', $attributes);
  309.  
  310. Form::nextFieldDetails('Date/time range picker', false);
  311. echo Form::datetimerangepicker('Depart,Arrive', $attributes);
  312.  
  313. Form::nextFieldDetails('Date/time picker', false);
  314. echo Form::datetimepicker('datetimepicker', $attributes);
  315.  
  316. Form::nextFieldDetails('Colour picker', false);
  317. echo Form::colorpicker('colorpicker', $attributes);
  318.  
  319. Form::setFieldValue('adults', 3);
  320. Form::nextFieldDetails('Total selector', false);
  321. echo Form::totalselector('totalselector', $attributes, [
  322. 'singular' => 'guest',
  323. 'plural' => 'guests',
  324. 'fields' => [
  325. [
  326. 'name' => 'adults',
  327. 'label' => 'Adults',
  328. 'min' => 1,
  329. 'max' => 10
  330. ],
  331. [
  332. 'name' => 'kids',
  333. 'label' => 'Kids & Infants',
  334. 'helptext' => '(2-12 yrs <b>only</b>)',
  335. ]
  336. ]
  337. ]);
  338. }
  339. ?>
  340.  
  341. <div class="submit-bar"><input class="button" value="Submit" type="submit"></div>
  342.  
  343.  
  344. </form>
  345. </div>
  346.  
  347.