templates/page/homepage.html.twig line 1

Open in your IDE?
  1. {% extends "base.html.twig" %}
  2. {% block main %}
  3. <div class="c1">
  4. <div class="container">
  5. {# <a href="{{ path('app_homepage') }}"><img src="/UI/img/35lat/tvp.svg" #}
  6. {# class="tvplogo"></a> #}
  7. {% if app.user %}
  8. <a href="{{ path('app_logout') }}" class="btn btn-login">WYLOGUJ SIĘ</a>
  9. {% else %}
  10. <a href="{{ path('app_login') }}" class="btn btn-login">ZALOGUJ SIĘ</a>
  11. {% endif %}
  12. <div class="row align-items-end">
  13. <div class="col-md-4"><img src="/UI/img/ms26/logo.png" class="logo"></div>
  14. <div class="col">
  15. <div class="timer">
  16. <table id="timer">
  17. <tr>
  18. <td id="days"></td>
  19. <td id="hours"></td>
  20. <td id="minutes"></td>
  21. </tr>
  22. <tr>
  23. <td class="label"> dni</td>
  24. <td class="label"> godzin</td>
  25. <td class="label">minut</td>
  26. </tr>
  27. </table>
  28. </div>
  29. </div>
  30. </div>
  31. </div>
  32. </div>
  33. <div class="c1a">
  34. <div class="container">
  35. <div class="row justify-content-center align-items-center">
  36. <div class="col-lg-1 text-center"><img src="/UI/img/ms26/nadawca.jpeg" class="brdcstlogo"></div>
  37. <div class="col-lg-11 text-center">
  38. <h1>
  39. Odliczaj razem z nami<br>
  40. do Mistrzostw Świata <br class=" d-block d-lg-none"> w piłce nożnej <br>
  41. FIFA WORLD CUP 26&trade;!
  42. </h1>
  43. </div>
  44. </div>
  45. </div>
  46. </div>
  47. <div class="c2 text-center">
  48. <div class="container">
  49. <p class="h2">
  50. Już dziś dołącz do gry i zmierz się z innymi w serii wyzwań <br class="d-md-none"> na temat FIFA WORLD CUP 26&trade;!<br>
  51. Rywalizuj, zbieraj punkty i wygrywaj super nagrody!<br>
  52. Liczy się wiedza i refleks.
  53. </p>
  54. <video width="85%" controls>
  55. <source src="/UI/img/ms26/FIFA2026.mp4" type="video/mp4">
  56. Your browser does not support HTML video.
  57. </video>
  58. <div class="clearfix"></div>
  59. {% if not app.user %}
  60. <a href="{{ path('app_register') }}" class="btn btn-lg btn-primary btn-start">ZAREJESTRUJ SIĘ I WEŹ UDZIAŁ</a>
  61. {% else %}
  62. {% if answear %}
  63. {% if answear.end > 0 %}
  64. {% if memory %}
  65. {% if memory.end >0 %}
  66. <a href="{{ path('app_summary') }}" class="btn btn-lg btn-primary btn-start"> ZOBACZ PODSUMOWANIE ETAPU {{ quiz }}</a>
  67. {% else %}
  68. <a href="{{ path('app_memorygame_info') }}" class="btn btn-lg btn-primary btn-start">DOKOŃCZ MEMORY W ETAPIE {{ quiz }} </a>
  69. {% endif %}
  70. {% else %}
  71. <a href="{{ path('app_memorygame_info') }}" class="btn btn-lg btn-primary btn-start"> DOKOŃCZ ETAP {{ quiz }}
  72. </a>
  73. {% endif %}
  74. {% else %}
  75. <a href="{{ path('app_quiz_info') }}" class="btn btn-lg btn-primary btn-start"> DOKOŃCZ QUIZ W ETAPIE {{ quiz }}</a>
  76. {% endif %}
  77. {% else %}
  78. <a href="{{ path('app_quiz_info') }}" class="btn btn-lg btn-primary btn-start">ROZPOCZNIJ ETAP {{ quiz }} </a>
  79. {% endif %}
  80. {% endif %}
  81. </div>
  82. </div>
  83. {# <div class="c1c"></div> #}
  84. <div class="c3 text-center py-5">
  85. <div class="container">
  86. <h1 >
  87. Nagrody
  88. </h1>
  89. <h2 class="mt-5">
  90. ETAP 1 / <span>11 - 17 maja</span>
  91. </h2>
  92. <div class="row justify-content-center m-auto" style="width:80%;">
  93. <div class="col-lg-4">
  94. <div class="card-head">
  95. <h3 class="text-white">1. miejsce </h3>
  96. </div>
  97. <div class="card-body">
  98. <div class="imgprize">
  99. <img src="/UI/img/ms26/prize/nagroda_lego.png">
  100. </div>
  101. <p class="prize">
  102. Lego Editions <br>piłka nożna
  103. </p>
  104. </div>
  105. </div>
  106. <div class="col-lg-4">
  107. <div class="card-head">
  108. <h3 class="text-white">2. miejsce </h3>
  109. </div>
  110. <div class="card-body">
  111. <div class="imgprize">
  112. <img src="/UI/img/ms26/prize/nagroda_projektor.png">
  113. </div>
  114. <p class="prize">
  115. Projektor <br>Kiano Relax
  116. </p>
  117. </div>
  118. </div>
  119. <div class="col-lg-4">
  120. <div class="card-head">
  121. <h3 class="text-white">3. miejsce
  122. </h3>
  123. </div>
  124. <div class="card-body">
  125. <div class="imgprize">
  126. <img src="/UI/img/ms26/prize/nagroda_karta.png">
  127. </div>
  128. <p class="prize">
  129. Voucher 250 PLN<br> do sklepu Adidas
  130. </p>
  131. </div>
  132. </div>
  133. </div>
  134. <h2 class="mt-5">
  135. ETAP 2 / <span>18 - 24 maja</span>
  136. </h2>
  137. <div class="row justify-content-center m-auto" style="width:80%;">
  138. <div class="col-lg-4">
  139. <div class="card-head">
  140. <h3 class="text-white">1. miejsce </h3>
  141. </div>
  142. <div class="card-body">
  143. <div class="imgprize">
  144. <img src="/UI/img/ms26/prize/nagroda_waga.png">
  145. </div>
  146. <p class="prize">
  147. Inteligentna waga <br>Withings Body Smart Wi-Fi
  148. </p>
  149. </div>
  150. </div>
  151. <div class="col-lg-4">
  152. <div class="card-head">
  153. <h3 class="text-white">2. miejsce </h3>
  154. </div>
  155. <div class="card-body">
  156. <div class="imgprize">
  157. <img src="/UI/img/ms26/prize/nagroda_butelka.png">
  158. </div>
  159. <p class="prize">
  160. Inteligentna butelka <br>Hidratespark Pro 2
  161. </p>
  162. </div>
  163. </div>
  164. <div class="col-lg-4">
  165. <div class="card-head">
  166. <h3 class="text-white">3. miejsce
  167. </h3>
  168. </div>
  169. <div class="card-body">
  170. <div class="imgprize">
  171. <img src="/UI/img/ms26/prize/nagroda_bluza.png">
  172. </div>
  173. <p class="prize">
  174. Bluza Mistrzostw Świata<br> w piłce nożnej 2026
  175. </p>
  176. </div>
  177. </div>
  178. </div>
  179. <h2 class="mt-5">
  180. ETAP 3 / <span>25 - 31 maja</span>
  181. </h2>
  182. <div class="row justify-content-center m-auto" style="width:80%;">
  183. <div class="col-lg-4">
  184. <div class="card-head">
  185. <h3 class="text-white">1. miejsce </h3>
  186. </div>
  187. <div class="card-body">
  188. <div class="imgprize">
  189. <img src="/UI/img/ms26/prize/nagroda_powerbank.png">
  190. </div>
  191. <p class="prize">
  192. POWER BANK SOLARNY <br> FEEGAR 36000MAH
  193. </p>
  194. </div>
  195. </div>
  196. <div class="col-lg-4">
  197. <div class="card-head">
  198. <h3 class="text-white">2. miejsce </h3>
  199. </div>
  200. <div class="card-body">
  201. <div class="imgprize">
  202. <img src="/UI/img/ms26/prize/nagroda_torba.png">
  203. </div>
  204. <p class="prize">
  205. TORBA SPORTOWA <br>ADIDAS
  206. </p>
  207. </div>
  208. </div>
  209. <div class="col-lg-4">
  210. <div class="card-head">
  211. <h3 class="text-white">3. miejsce
  212. </h3>
  213. </div>
  214. <div class="card-body">
  215. <div class="imgprize">
  216. <img src="/UI/img/ms26/prize/nagroda_sluchawki.png">
  217. </div>
  218. <p class="prize">
  219. SŁUCHAWKI JBL VIBE <br>FLEX 2
  220. </p>
  221. </div>
  222. </div>
  223. </div>
  224. <h2 class="mt-5">
  225. ETAP FINAŁOWY / <span>1 - 7 czerwca</span>
  226. </h2>
  227. <div class="row justify-content-center m-auto" style="width:80%;">
  228. <div class="col-lg-4">
  229. <div class="card-head">
  230. <h3 class="text-white">1. miejsce </h3>
  231. </div>
  232. <div class="card-body">
  233. <div class="imgprize">
  234. <img src="/UI/img/ms26/prize/nagroda_glosnik.png">
  235. </div>
  236. <p class="prize">
  237. Soundbar Marshall <br>Heston 60
  238. </p>
  239. </div>
  240. </div>
  241. <div class="col-lg-4">
  242. <div class="card-head">
  243. <h3 class="text-white">2. miejsce </h3>
  244. </div>
  245. <div class="card-body">
  246. <div class="imgprize">
  247. <img src="/UI/img/ms26/prize/nagroda_dron.png">
  248. </div>
  249. <p class="prize">
  250. Dron DJI Mini 3 <br>z minikamerą
  251. </p>
  252. </div>
  253. </div>
  254. <div class="col-lg-4">
  255. <div class="card-head">
  256. <h3 class="text-white">3. miejsce
  257. </h3>
  258. </div>
  259. <div class="card-body">
  260. <div class="imgprize">
  261. <img src="/UI/img/ms26/prize/nagroda_ring.png">
  262. </div>
  263. <p class="prize">
  264. Smartring Niceboy<br> One Ultra
  265. </p>
  266. </div>
  267. </div>
  268. </div>
  269. <div class="clearfix"></div>
  270. {% if not app.user %}
  271. <a href="{{ path('app_register') }}" class="btn btn-lg btn-primary btn-start">ZAREJESTRUJ SIĘ I WEŹ UDZIAŁ</a>
  272. {% else %}
  273. {% if answear %}
  274. {% if answear.end > 0 %}
  275. {% if memory %}
  276. {% if memory.end >0 %}
  277. <a href="{{ path('app_summary') }}" class="btn btn-lg btn-primary btn-start"> ZOBACZ PODSUMOWANIE {{ quiz }} ETAPU </a>
  278. {% else %}
  279. <a href="{{ path('app_memorygame_info') }}" class="btn btn-lg btn-primary btn-start">DOKOŃCZ MEMORY W ETAPIE {{ quiz }} </a>
  280. {% endif %}
  281. {% else %}
  282. <a href="{{ path('app_memorygame_info') }}" class="btn btn-lg btn-primary btn-start"> DOKOŃCZ ETAP {{ quiz }}
  283. </a>
  284. {% endif %}
  285. {% else %}
  286. <a href="{{ path('app_quiz_info') }}" class="btn btn-lg btn-primary btn-start"> DOKOŃCZ QUIZ W ETAPIE {{ quiz }}</a>
  287. {% endif %}
  288. {% else %}
  289. <a href="{{ path('app_quiz_info') }}" class="btn btn-lg btn-primary btn-start">ROZPOCZNIJ ETAP {{ quiz }} </a>
  290. {% endif %}
  291. {% endif %}
  292. </div>
  293. </div>
  294. {% if app.user %}
  295. <div class="c4 text-center">
  296. <div class="container">
  297. <h1 class="mb-4 py-5" id="ranking">
  298. Ranking
  299. </h1>
  300. <div class="row justify-content-center m-auto" style="width:80%;">
  301. <div class="col-lg-4">
  302. <div class="card-head">
  303. <h3>Etap 1 / <span>11 - 17 maja</span>
  304. </h3>
  305. </div>
  306. <div class="card-body">
  307. <table class="mt-5">
  308. {% for r in rank[1] %}
  309. <tr>
  310. <td class="place">{{ loop.index }}.</td>
  311. <td>{{ r.nick }}</td>
  312. <td class="text-right">{{ r.points }} pkt.</td>
  313. </tr>
  314. {% else %}
  315. {% for p in 1..3 %}
  316. <tr>
  317. <td class="place">{{ loop.index }}.</td>
  318. <td> -</td>
  319. <td class="text-right"> 0 pkt.</td>
  320. </tr>
  321. {% endfor %}
  322. {% endfor %}
  323. </table>
  324. </div>
  325. </div>
  326. <div class="col-lg-4">
  327. <div class="card-head">
  328. <h3>Etap 2 / <span>18 - 24 maja</span>
  329. </h3>
  330. </div>
  331. <div class="card-body">
  332. <table class="mt-5">
  333. {% for r in rank[2] %}
  334. <tr>
  335. <td class="place">{{ loop.index }}.</td>
  336. <td>{{ r.nick }}</td>
  337. <td class="text-right">{{ r.points }} pkt.</td>
  338. </tr>
  339. {% else %}
  340. {% for p in 1..3 %}
  341. <tr>
  342. <td class="place">{{ loop.index }}.</td>
  343. <td> -</td>
  344. <td class="text-right"> 0 pkt.</td>
  345. </tr>
  346. {% endfor %}
  347. {% endfor %}
  348. </table>
  349. </div>
  350. </div>
  351. <div class="col-lg-4">
  352. <div class="card-head">
  353. <h3>Etap 3 / <span>25 - 31 maja</span>
  354. </h3>
  355. </div>
  356. <div class="card-body">
  357. <table class="mt-5">
  358. {% for r in rank[3] %}
  359. <tr>
  360. <td class="place">{{ loop.index }}.</td>
  361. <td>{{ r.nick }}</td>
  362. <td class="text-right">{{ r.points }} pkt.</td>
  363. </tr>
  364. {% else %}
  365. {% for p in 1..3 %}
  366. <tr>
  367. <td class="place">{{ loop.index }}.</td>
  368. <td> -</td>
  369. <td class="text-right"> 0 pkt.</td>
  370. </tr>
  371. {% endfor %}
  372. {% endfor %}
  373. </table>
  374. </div>
  375. </div>
  376. </div>
  377. <div class="clearfix"></div>
  378. <div class="row justify-content-center" style="padding-bottom:50px;">
  379. <div class="col-lg-4" style="margin-bottom:50px;">
  380. <div class="card-head">
  381. <h3 >Etap finałowy / <span>10 - 14 czerwca</span>
  382. </h3>
  383. </div>
  384. <div class="card-body">
  385. <table class="mt-5">
  386. {% for r in rank[4] %}
  387. <tr>
  388. <td class="place">{{ loop.index }}.</td>
  389. <td>{{ r.nick }}</td>
  390. <td class="text-right">{{ r.points }} pkt.</td>
  391. </tr>
  392. {% else %}
  393. {% for p in 1..3 %}
  394. <tr>
  395. <td class="place">{{ loop.index }}.</td>
  396. <td> -</td>
  397. <td class="text-right"> 0 pkt.</td>
  398. </tr>
  399. {% endfor %}
  400. {% endfor %}
  401. </table>
  402. </div>
  403. </div>
  404. </div>
  405. </div>
  406. </div>
  407. {% endif %}
  408. {% endblock %}