formations.html.twig 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. {% extends 'partials/base.html.twig' %}
  2. {% macro block(page) %}
  3. {% set color = page.header.color %}
  4. {% switch color %}
  5. {% case "blue" %}
  6. {% set c1 = "rgba(59,109,125,1)" %}
  7. {% set c2 = "rgba(59,109,125,0)" %}
  8. {% case "green" %}
  9. {% set c1 = "rgba(116,162,111,1)" %}
  10. {% set c2 = "rgba(116,162,111,0)" %}
  11. {% case "red" %}
  12. {% set c1 = "rgba(216,98,100,1)" %}
  13. {% set c2 = "rgba(216,98,100,0)" %}
  14. {% endswitch %}
  15. <div class="row">
  16. <div class="columns small-12 block_info ">
  17. <span class="tag pinky" style="background:{{c1}}" ><span>{{ page.header.taxonomy.category|first }}</span></span>
  18. <br>
  19. <mark>{{ page.title }}</mark>
  20. <br>
  21. {% if page.header.dlp != "" %}
  22. <span class="date" ><b>{{ page.header.dlp }}</b></span>
  23. {% else %}
  24. <span class="date" ><b>{{page.header.date|date('d')}} {{'GRAV.MONTHS_OF_THE_YEAR'|ta(page.header.date|date('n') - 1)}} {{page.header.date|date('Y')}}</b>
  25. </span>
  26. {% endif %}
  27. </div>
  28. </div>
  29. <div class="row">
  30. <div class="columns medium-5 medium-offset-1 small-4 ">
  31. <img src="{{page.url}}/{{ page.header.media_thumbnail }}" alt="">
  32. </div>
  33. <div class="columns medium-6 small-8 extract">
  34. {{ page.content|striptags|safe_truncate(200,true) }}
  35. <br><br>
  36. <a style="float:right" href="{{page.url}}">
  37. <div class="button hollow">
  38. voir la suite
  39. </div>
  40. </a>
  41. </div>
  42. </div>
  43. {% endmacro %}
  44. {% macro past(cat, pz) %}
  45. <div class="columns small-10 small-offset-1 medium-2 oldevents" >
  46. {% set sessions = pz.collection({'items':{'@taxonomy':{'category': cat}}, 'limit': 5 ,'order': {'by': 'default', 'dir': 'asc'}}) %}
  47. <h4 class="pinky">Archive</h4>
  48. {% for s in sessions %}
  49. <div class="pastevent">
  50. <mark>{{ s.title }}</mark><br/>
  51. <b>{{ s.header.dlp }}</b>
  52. </div>
  53. {% endfor %}
  54. {% if pz != null %}
  55. <a href="{{pz.url}}/cat:{{ cat }}">
  56. <div class="button hollow">
  57. voir tout
  58. </div>
  59. </a>
  60. {% endif %}
  61. </div>
  62. {% endmacro %}
  63. {% block content %}
  64. <div class="columns small-12 intertitre">
  65. <div class="row ">
  66. <div class="columns small-8 small-offset-2">
  67. <h3>{{ page.title }}</h3>
  68. </div>
  69. </div>
  70. </div>
  71. <div class="columns small-12 intro">
  72. <div class="row">
  73. <div class="columns small-8 small-offset-2">
  74. {{ page.content }}
  75. </div>
  76. </div>
  77. </div>
  78. {% for m in header.modules %}
  79. {% include 'partials/modules.html.twig' with {'module':m } %}
  80. {% endfor %}
  81. <div id="sessions" class="columns small-12 intertitre">
  82. <div class="row ">
  83. <div class="columns medium-8 medium-offset-2 small-10 small-offset-1">
  84. <h3>Sessions Annuelles</h3>
  85. </div>
  86. </div>
  87. </div>
  88. <div class="row ">
  89. <div class="columns medium-7 medium-offset-2 small-10 small-offset-1">
  90. {% set c = page.find("\/actualites").collection({'items':{'@taxonomy':{'category': 'session'}},'order': {'by': 'default', 'dir': 'asc'}}).first() %}
  91. {{ _self.block(c) }}
  92. </div>
  93. {% set p = page.find("\/actualites") %}
  94. {{ _self.past('session', p) }}
  95. </div>
  96. <div class="columns medium-6 medium-offset-3 small-10 small-offset-1 module">
  97. <p>{{ header.sessions.description }}</p>
  98. </div>
  99. <div id="evenements" class="columns small-12 intertitre">
  100. <div class="row ">
  101. <div class="columns medium-8 medium-offset-2 small-10 small-offset-1">
  102. <h3>évenements</h3>
  103. </div>
  104. </div>
  105. </div>
  106. <div class="row ">
  107. <div class="columns medium-7 medium-offset-2 small-10 small-offset-1">
  108. {% for n in page.header.events.next %}
  109. {% set a = page.find(n) %}
  110. {{ _self.block(a) }}
  111. {% endfor %}
  112. </div>
  113. {{ _self.past('colloque', p) }}
  114. </div>
  115. <div class="columns medium-6 medium-offset-3 small-10 small-offset-1 module">
  116. <p>{{ header.events.description }}</p>
  117. </div>
  118. {% endblock %}