Merge pull request #335 from ZeusWPI/old-boards

Old boards
This commit is contained in:
Wout Schellaert 2019-06-07 15:54:07 +02:00 committed by GitHub
commit 34289278d2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 458 additions and 209 deletions

View file

@ -0,0 +1,39 @@
---
narrow_page: true
---
<%= render '/partials/_about_sub_navbar.*', selected: 'oud-bestuur' %>
<h1 class="title is-1 has-text-centered">Oud-bestuur</h1>
<div class="content">
<p>Alle vorige besturen van Zeus, van nu tot het prille begin.</p>
<% all_bestuur.each do |year, bestuur| %>
<h2><%= academic_year_string(year) %></h2>
<table class="table board-table">
<thead>
<tr>
<th>Functie</th>
<th>Naam</th>
</tr>
</thead>
<tbody>
<% bestuur.each do |lid| %>
<tr>
<td>
<%= lid[:rol] %>
</td>
<td>
<%= lid[:naam] %>
</td>
</tr>
<% end %>
</tbody>
</table>
<% end %>
</div>

View file

@ -3,11 +3,11 @@ narrow_page: true
--- ---
<%= render '/partials/_about_sub_navbar.*', selected: 'verslagen' %> <%= render '/partials/_about_sub_navbar.*', selected: 'verslagen' %>
<h1 class="title is-1 has-text-centered">Reports</h1>
<div class="content"> <div class="content">
<h1>Reports</h1>
<% reports.group_by {|r| r[:academic_year]}.each do |year, y_reports| %> <% reports.group_by {|r| r[:academic_year]}.each do |year, y_reports| %>
<h2><%= year %></h2> <h2><%= academic_year_string(year) %></h2>
<% y_reports.each do |report| %> <% y_reports.each do |report| %>
<a href="<%= report.reps[:pdf]&.path || report.identifier %>">Report <%= report[:date].strftime('%d %B %Y') %></a><br> <a href="<%= report.reps[:pdf]&.path || report.identifier %>">Report <%= report[:date].strftime('%d %B %Y') %></a><br>
<% end %> <% end %>

View file

@ -5,6 +5,9 @@
> tr { > tr {
visibility: collapse; visibility: collapse;
} }
> tr > td:nth-child(1) {
width: 100%;
}
} }
tbody { tbody {
> tr { > tr {
@ -47,6 +50,7 @@
> tr > td:nth-child(1):before { > tr > td:nth-child(1):before {
content: "Function: "; content: "Function: ";
font-weight: bold; font-weight: bold;
width: 100%
} }
> tr > td:nth-child(4):before { > tr > td:nth-child(4):before {
grid-area: link; grid-area: link;
@ -55,6 +59,12 @@
} }
} }
table.board-table {
tbody > tr > td:nth-child(1), thead > tr > th:nth-child(1) {
width: 40%;
}
}
#contact-icons { #contact-icons {
display: flex; display: flex;
justify-content: center; justify-content: center;

View file

@ -1,207 +1,388 @@
--- ---
91-92: data:
- rol: Voorzitter 91-92:
naam: Willems Vincent - rol: Voorzitter
92-93: naam: Vincent Willems
- rol: Voorzitter - rol: "?"
naam: Willems Vincent naam: Bert Dobbelaere
93-94: - rol: "?"
- rol: Voorzitter naam: Francois Wuyts
naam: Surmont Stephan 92-93:
94-95: - rol: Voorzitter
- rol: Voorzitter naam: Vincent Willems
naam: Vidts Thomas - rol: Vicevoorzitter
95-96: naam: Peter Roelant
- rol: Voorzitter - rol: Secretaris
naam: Mertens Roeland naam: Joost Roelandt
96-97: - rol: Penningmeester
- rol: Voorzitter naam: Mario Neyrinck
naam: Mertens Roeland - rol: Sysadmin
97-98: naam: Kurt De Meyer
- rol: Voorzitter - rol: PR
naam: Mertens Roeland naam: Kris Van Lier
98-99: - rol: PR
- rol: Voorzitter naam: Wouter Fovel
naam: Dewinter Steven - rol: PR
99-00: naam: Dimitri Boone
- rol: Voorzitter 93-94:
naam: De Decker Ivo - rol: Voorzitter
00-01: naam: Stephan Surmont
- rol: Voorzitter - rol: Secretaris
naam: Poppe Tom naam: Thomas Vidts
01-02: - rol: Penningmeester
- rol: Voorzitter naam: Karel Roelandt
naam: Gevaert Rudy - rol: PR
02-03: naam: Kris Van Lier
- rol: Voorzitter 94-95:
naam: Claes Luc - rol: Voorzitter
03-04: naam: Thomas Vidts
- rol: Voorzitter - rol: KA
naam: Verhenne Kristof naam: Thomas Vidts
04-05: - rol: Secretaris
- rol: Voorzitter naam: Bart Vereecke
naam: Verhoogen Olivier - rol: Penningmeester
05-06: naam: Joost Roelandt
- rol: Voorzitter 95-96:
naam: De Smet Wim - rol: Voorzitter
06-07: naam: Roeland Mertens
- rol: Voorzitter - rol: KA
naam: Van Bogaert Willem naam: Sven Van Den Steene
07-08: - rol: Penningmeester
- rol: Voorzitter naam: Sven Van Den Steene
naam: Verhasselt David 96-97:
08-09: - rol: Voorzitter
- rol: Voorzitter naam: Roeland Mertens
naam: Meire Thomas - rol: KA
09-10: naam: Sven Van Den Steene
- rol: Voorzitter - rol: Penningmeester
naam: Overloop Nicolas naam: Sven Van Den Steene
10-11: 97-98:
- rol: Voorzitter - rol: Voorzitter
naam: De Baets Pieter naam: Roeland Mertens
11-12: - rol: Penningmeester
- rol: Voorzitter naam: Thomas Vidts
naam: Jens Panneel - rol: Secretaris
- rol: Vice naam: Bert De Vuyst
naam: Jasper Van der Jeugt - rol: Sysadmin
- rol: Penning naam: Bernard Grymonpon
naam: Tom Naessens - rol: PR
- rol: Secretaris naam: Steven Dewinter
naam: Nicolas De Smyter 98-99:
- rol: Sysadmin - rol: Voorzitter
naam: Toon Willems naam: Steven Dewinter
- rol: Sysadmin - rol: Vicevoorzitter
naam: Pieter De Baets naam: Frank Louwers
- rol: Activiteiten - rol: Secretaris
naam: Sander Demeester naam: Geert Vernaeve
- rol: Verantwoordelijke GhentFPG - rol: Penningmeester
naam: Jasper Van der Jeugt naam: Douwe Rijpsma
12-13: - rol: Sysadmin
- rol: Voorzitter naam: Ivo De Decker
naam: Tom Naessens - rol: PR
- rol: Vice-voorzitter naam: Bernard Grymonpon
naam: Feliciaan De Palmenaer 99-00:
- rol: Penning/PR-extern - rol: Voorzitter
naam: Pieter Vander Vennet naam: Ivo De Decker
- rol: Systeembeheer - rol: Vicevoorzitter
naam: Pieter De Baets naam: Stijn Rammeloo
- rol: Systeembeheer - rol: Secretaris
naam: Jasper Van der Jeugt naam: Bernard Grymonpon
- rol: Systeembeheer - rol: Penningmeester
naam: Toon Willems naam: Steven Dewinter
- rol: Systeembeheer - rol: Sysadmin
naam: Stijn Seghers naam: Roan Embrechts
- rol: Systeembeheer - rol: PR
naam: Sander Demeester naam: Frank Louwers
13-14: 00-01:
- rol: Voorzitter - rol: Voorzitter
naam: Naessens Tom naam: Tom Poppe
- rol: Secretaris - rol: Vicevoorzitter
naam: Stefaan Vermassen naam: Luc Claes
- rol: Penning - rol: Secretaris
naam: Pieter Vander Vennet naam: Kristof Goossens
- rol: Systeembeheerder - rol: Penningmeester
naam: Toon Willems naam: Roan Embrechts
- rol: Systeembeheerder - rol: Sysadmin (hardware)
naam: Stijn Seghers naam: Jonas Maebe
- rol: Activiteiten - rol: Sysadmin (web)
naam: Wouter Pinnoo naam: Rudy Gevaert
- rol: Activiteiten 01-02:
naam: Felix Van der Jeugt - rol: Voorzitter
14-15: naam: Rudy Gevaert
- rol: Voorzitter - rol: Vicevoorzitter
naam: Stijn Seghers naam: Luc Claes
- rol: Secretaris - rol: Secretaris
naam: Feliciaan De Palmenaer naam: Jonas Maebe
- rol: Penningmeester - rol: Penningmeester
naam: Jeroen De Clerck naam: Tim van Vossole
- rol: System administrator - rol: Sysadmin (hardware)
naam: Titouan Vervack naam: Lieven Dekeyser
- rol: System administrator - rol: Sysadmin (web)
naam: Wouter Pinnoo naam: Fabrice Devaux
- rol: Event - rol: PR
naam: Ilion Beyst naam: Johan Meire
- rol: Event 02-03:
naam: Felix Van der Jeugt - rol: Voorzitter
- rol: Senior naam: Luc Claes
naam: Tom Naessens - rol: Vicevoorzitter
- rol: Vaste medewerker naam: Dries Kimpe
naam: Mats Myncke - rol: Penningmeester
- rol: Vaste medewerker naam: Rudi Gevaert
naam: Lorin Werthen 03-04:
15-16: - rol: Voorzitter
- rol: Voorzitter naam: Kristof Verhenne
naam: Jeroen De Clerck - rol: Vicevoorzitter
- rol: Secretaris naam: Olivier Verhoogen
naam: Eloïse Piret - rol: Penningmeester
- rol: Penningmeester naam: Rudy Gevaert
naam: Kenneth Van den Driessche 04-05:
- rol: Activiteiten - rol: Voorzitter
naam: Lorin Werthen naam: Olivier Verhoogen
- rol: Projecten - rol: Vicevoorzitter
naam: Ilion Beyst naam: Wim De Smet
- rol: Sysadmin - rol: Secretaris
naam: Titouan Vervack naam: Lieven Dekeyser
16-17: - rol: Penningmeester
- rol: Voorzitter naam: Kenneth Geerts
naam: Wout Schellaert 05-06:
- rol: Vice-voorzitter - rol: Voorzitter
naam: Isaura Claeys naam: Wim De Smet
- rol: Penningmeester - rol: Vicevoorzitter
naam: Jeroen De Clerck naam: Willem Van Bogaert
- rol: Systeembeheerders - rol: Secretaris
naam: Rien Maertens & Lorin Werthen naam: David Verhasselt
- rol: Event manager - rol: Penningmeester
naam: Eloïse Piret naam: Kenneth Geerts
- rol: Projectmanager - rol: Cultuur
naam: Feliciaan De Palmenaer naam: Willem Van Bogaert
17-18: 06-07:
- rol: Voorzitter - rol: Voorzitter
naam: Rien Maertens naam: Willem Van Bogaert
mail: voorzitter@zeus.ugent.be - rol: Vicevoorzitter
- rol: Vicevoorzitter naam: Maarten Van den Bussche
naam: Isaura Claeys - rol: Secretaris
mail: secretaris@zeus.ugent.be naam: David Verhasselt
- rol: Penningmeester - rol: Penningmeester
naam: Timo De Waele naam: David Verhasselt
mail: penning@zeus.ugent.be - rol: Sysadmin
- rol: Project naam: Thomas Meire
naam: Wout Schellaert - rol: PR
mail: project@zeus.ugent.be naam: Kevin Mets
- rol: Project - rol: Cultuur
naam: Ilion Beyst naam: Maarten Van den Bussche
mail: project@zeus.ugent.be 07-08:
- rol: Sysadmin - rol: Voorzitter
naam: Jonathan Poelman naam: David Verhasselt
mail: admin@zeus.ugent.be - rol: Vicevoorzitter
- rol: Sysadmin naam: Thomas Meire
naam: Tibo D'Hondt - rol: Secretaris
mail: admin@zeus.ugent.be naam: Wim De Smet
- rol: Sysadmin - rol: Penningmeester
naam: Ziggy Moens naam: Thomas Meire
mail: admin@zeus.ugent.be - rol: Sysadmin
- rol: Assisterend Bestuurslid naam: Nicolas Overloop
naam: Lorin Werthen - rol: PR
- rol: Assisterend Bestuurslid naam: Thomas Meire
naam: Jeroen De Clerck - rol: Cultuur
- rol: Assisterend Bestuurslid naam: Willem Van Bogaert
naam: Laurens D'hooge 08-09:
18-19: - rol: Voorzitter
- rol: Voorzitter naam: Thomas Meire
naam: Robbe Van Herck - rol: Vicevoorzitter
mail: voorzitter@zeus.ugent.be naam: David Verhasselt
- rol: Vicevoorzitter - rol: Secretaris
naam: Rien Maertens naam: Ken Caluwaerts
mail: secretaris@zeus.ugent.be - rol: Penningmeester
- rol: Project naam: Enric Junque de Fortuny
naam: Arne Bertrand - rol: Sysadmin
mail: project@zeus.ugent.be naam: Enric Junque de Fortuny
- rol: PR - rol: Cultuur
naam: Wout Schellaert naam: David Verhasselt
mail: pr@zeus.ugent.be 09-10:
- rol: Penningmeester - rol: Voorzitter
naam: Timo De Waele naam: Nicolas Overloop
mail: penning@zeus.ugent.be - rol: Secretaris
- rol: Sysadmin naam: Jasper Van der Jeugt
naam: Jasper Devreker - rol: Penningmeester
mail: admin@zeus.ugent.be naam: Pieter De Baets
- rol: Sysadmin
naam: Pieter De Baets
- rol: Cultuur
naam: Jasper Van der Jeugt
10-11:
- rol: Voorzitter
naam: Pieter De Baets
- rol: Secretaris
naam: Toon Willems
- rol: Penningmeester
naam: Jasper Van der Jeugt
- rol: Sysadmin
naam: Pieter De Baets
- rol: PR
naam: Jasper Van der Jeugt
11-12:
- rol: Voorzitter
naam: Jens Panneel
- rol: Vicevoorzitter
naam: Jasper Van der Jeugt
- rol: Secretaris
naam: Nicolas De Smyter
- rol: Penningmeester
naam: Tom Naessens
- rol: Sysadmin
naam: Toon Willems
- rol: Sysadmin
naam: Pieter De Baets
- rol: Activiteiten
naam: Sander Demeester
- rol: Verantwoordelijke GhentFPG
naam: Jasper Van der Jeugt
12-13:
- rol: Voorzitter
naam: Tom Naessens
- rol: Vicevoorzitter
naam: Feliciaan De Palmenaer
- rol: Penningmeester
naam: Pieter Vander Vennet
- rol: Systeembeheer
naam: Pieter De Baets
- rol: Systeembeheer
naam: Jasper Van der Jeugt
- rol: Systeembeheer
naam: Toon Willems
- rol: Systeembeheer
naam: Stijn Seghers
- rol: Systeembeheer
naam: Sander Demeester
- rol: PR-extern
naam: Pieter Vander Vennet
- rol: Verantwoordelijke GhentFPG
naam: Jasper Van der Jeugt
13-14:
- rol: Voorzitter
naam: Tom Naessens
- rol: Secretaris
naam: Stefaan Vermassen
- rol: Penningmeester
naam: Pieter Vander Vennet
- rol: Sysadmin
naam: Toon Willems
- rol: Sysadmin
naam: Stijn Seghers
- rol: Activiteiten
naam: Wouter Pinnoo
- rol: Activiteiten
naam: Felix Van der Jeugt
14-15:
- rol: Voorzitter
naam: Stijn Seghers
- rol: Secretaris
naam: Feliciaan De Palmenaer
- rol: Penningmeester
naam: Jeroen De Clerck
- rol: Sysadmin
naam: Titouan Vervack
- rol: Sysadmin
naam: Wouter Pinnoo
- rol: Activiteiten
naam: Ilion Beyst
- rol: Activiteiten
naam: Felix Van der Jeugt
- rol: Senior
naam: Tom Naessens
- rol: Assisterend bestuurslid
naam: Mats Myncke
- rol: Assisterend bestuurslid
naam: Lorin Werthen
15-16:
- rol: Voorzitter
naam: Jeroen De Clerck
- rol: Secretaris
naam: Eloïse Piret
- rol: Penningmeester
naam: Kenneth Van den Driessche
- rol: Sysadmin
naam: Titouan Vervack
- rol: Activiteiten
naam: Lorin Werthen
- rol: Projecten
naam: Ilion Beyst
16-17:
- rol: Voorzitter
naam: Wout Schellaert
- rol: Vicevoorzitter
naam: Isaura Claeys
- rol: Penningmeester
naam: Jeroen De Clerck
- rol: Sysadmin
naam: Rien Maertens
- rol: Sysadmin
naam: Lorin Werthen
- rol: Activiteiten
naam: Eloïse Piret
- rol: Projecten
naam: Feliciaan De Palmenaer
17-18:
- rol: Voorzitter
naam: Rien Maertens
- rol: Vicevoorzitter
naam: Isaura Claeys
- rol: Penningmeester
naam: Timo De Waele
- rol: Sysadmin
naam: Jonathan Poelman
- rol: Sysadmin
naam: Tibo D'Hondt
- rol: Sysadmin
naam: Ziggy Moens
- rol: Projecten
naam: Ilion Beyst
- rol: Projecten
naam: Wout Schellaert
- rol: Assisterend bestuurslid
naam: Lorin Werthen
- rol: Assisterend bestuurslid
naam: Jeroen De Clerck
- rol: Assisterend bestuurslid
naam: Laurens D'hooge
18-19:
- rol: Voorzitter
naam: Robbe Van Herck
mail: voorzitter@zeus.ugent.be
- rol: Vicevoorzitter
naam: Rien Maertens
mail: secretaris@zeus.ugent.be
- rol: Penningmeester
naam: Timo De Waele
mail: penning@zeus.ugent.be
- rol: Sysadmin
naam: Jasper Devreker
mail: admin@zeus.ugent.be
- rol: Projecten
naam: Arne Bertrand
mail: project@zeus.ugent.be
- rol: PR
naam: Wout Schellaert
mail: pr@zeus.ugent.be
19-20:
- rol: Voorzitter
naam: Robbe Van Herck
mail: voorzitter@zeus.ugent.be
- rol: Vicevoorzitter
naam: Arthur Vercruysse
mail: secretaris@zeus.ugent.be
- rol: Penningmeester
naam: Timo De Waele
mail: penning@zeus.ugent.be
- rol: Sysadmin
naam: Jasper Devreker
mail: admin@zeus.ugent.be
- rol: Projecten
naam: Arne Bertrand
mail: project@zeus.ugent.be
- rol: Projecten
naam: Maxime Bloch
mail: project@zeus.ugent.be
- rol: PR
naam: Yasmine Bogaert
mail: pr@zeus.ugent.be

View file

@ -3,6 +3,7 @@
<li class="<%= 'is-active' if @selected == 'about'%>"><a href="/about/about">Zeus WPI</a></li> <li class="<%= 'is-active' if @selected == 'about'%>"><a href="/about/about">Zeus WPI</a></li>
<li class="<%= 'is-active' if @selected == 'statuten'%>"><a href="/about/statuten">Statuten</a></li> <li class="<%= 'is-active' if @selected == 'statuten'%>"><a href="/about/statuten">Statuten</a></li>
<li class="<%= 'is-active' if @selected == 'historiek'%>"><a href="/about/historiek">Historiek</a></li> <li class="<%= 'is-active' if @selected == 'historiek'%>"><a href="/about/historiek">Historiek</a></li>
<li class="<%= 'is-active' if @selected == 'oud-bestuur'%>"><a href="/about/oud-bestuur">Oud-bestuur</a></li>
<li class="<%= 'is-active' if @selected == 'verslagen'%>"><a href="/about/verslagen">Verslagen</a></li> <li class="<%= 'is-active' if @selected == 'verslagen'%>"><a href="/about/verslagen">Verslagen</a></li>
</ul> </ul>
</div> </div>

View file

@ -6,4 +6,22 @@ module AboutHelper
def current_bestuur def current_bestuur
bestuur_of(@config[:academic_year].to_sym) bestuur_of(@config[:academic_year].to_sym)
end end
def all_bestuur
data_from(:bestuur).sort_by(&method(:academic_year_sort)).reverse.to_h
end
def academic_year_string(year)
first, second = year.to_s.split('-')
"#{to_full_year(first)} #{to_full_year(second)}"
end
def academic_year_sort(year)
first, _ = year.to_s.split('-')
to_full_year(first).to_i
end
def to_full_year(year)
(year.to_i < 90) ? "20#{year}" : "19#{year}"
end
end end

View file

@ -1,5 +1,5 @@
module DataHelper module DataHelper
def data_from(identifier) def data_from(identifier)
@items["/data/#{identifier}.yaml"].attributes @items["/data/#{identifier}.yaml"].attributes[:data]
end end
end end