Move privacy to about
This commit is contained in:
parent
d6f475efa4
commit
36804cb63d
40 changed files with 19 additions and 18 deletions
4
Rules
4
Rules
|
@ -30,7 +30,7 @@ preprocess do
|
||||||
check_schema(:event, event)
|
check_schema(:event, event)
|
||||||
end
|
end
|
||||||
|
|
||||||
all_privacy_projects do |project|
|
all_privacy_items do |project|
|
||||||
check_schema(:privacy, project)
|
check_schema(:privacy, project)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -144,7 +144,7 @@ end
|
||||||
# PRIVACY
|
# PRIVACY
|
||||||
#
|
#
|
||||||
|
|
||||||
compile '/privacy/*' do
|
compile '/about/privacy/*' do
|
||||||
filter :kramdown
|
filter :kramdown
|
||||||
|
|
||||||
# Don't write out the privacy items themselves for now
|
# Don't write out the privacy items themselves for now
|
||||||
|
|
|
@ -4,6 +4,7 @@ narrow_page: true
|
||||||
typography: true
|
typography: true
|
||||||
toc: true
|
toc: true
|
||||||
---
|
---
|
||||||
|
<%= render '/partials/_about_sub_navbar.*', selected: 'privacy' %>
|
||||||
<h1 class="title is-1 has-text-centered" id="top">Privacybeleid</h1>
|
<h1 class="title is-1 has-text-centered" id="top">Privacybeleid</h1>
|
||||||
<div id="table-of-contents" class="menu column is-4">
|
<div id="table-of-contents" class="menu column is-4">
|
||||||
<p class="menu-label">
|
<p class="menu-label">
|
||||||
|
@ -49,7 +50,7 @@ toc: true
|
||||||
Zeus kan de websites van andere verenigingen hosten op haar servers. Dan is niet het privacybeleid van Zeus van toepassing, maar dat van de vereniging wier website bij Zeus gehost wordt.
|
Zeus kan de websites van andere verenigingen hosten op haar servers. Dan is niet het privacybeleid van Zeus van toepassing, maar dat van de vereniging wier website bij Zeus gehost wordt.
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p>Als Zeus optreedt als verwerker, zal Zeus in het algemeen slechts de absoluut noodzakelijke data verzamelen voor de integriteit en goede werking van haar systemen in stand te houden verzamelen. Meer informatie kan u krijgen bij de verantwoordelijke vereniging of personen die gebruik maken van de diensten van Zeus.</p>
|
<p>Als Zeus optreedt als verwerker, zal Zeus in het algemeen slechts de absoluut noodzakelijke data verzamelen voor de integriteit en goede werking van haar systemen in stand te houden verzamelen: enkel technische informatie, zoals beschreven in paragraaf <em><a href="#welke">Welke data worden verzameld en waarvoor worden ze gebruikt?</a></em>.</p>
|
||||||
|
|
||||||
<h2 class="title is-2" id="wie">Wie heeft toegang tot de verzamelde data?</h2>
|
<h2 class="title is-2" id="wie">Wie heeft toegang tot de verzamelde data?</h2>
|
||||||
|
|
||||||
|
@ -181,9 +182,9 @@ toc: true
|
||||||
<% end %>
|
<% end %>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<h3 class="title is-3" id="niet-gebruikt">Ongebruikte of externe projecten</h3>
|
<h3 class="title is-3" id="niet-gebruikt">Projecten in opdracht</h3>
|
||||||
|
|
||||||
<p>Ter informatie volgt een lijst van projecten die ofwel geen Zeus-project zijn ofwel niet meer door Zeus gebruikt worden. Zeus heeft alle gegevens voor deze projecten verwijderd indien van toepassing.</p>
|
<p>Deze projecten worden door Zeus in opdracht van derden aangeboden. Hierbij treedt Zeus op als verwerker, zoals uitgelegd in paragraaf <em><a href="#verwerker">Zeus als verwerker</a></em>. Dat komt er op neer dat Zeus enkel technische informatie verzamelt.</p>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<% privacy_projects("external").each do |project| %>
|
<% privacy_projects("external").each do |project| %>
|
|
@ -2,6 +2,7 @@
|
||||||
<ul>
|
<ul>
|
||||||
<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 == 'verslagen'%>"><a href="/about/privacy">Privacybeleid</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 == '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>
|
||||||
|
|
|
@ -14,13 +14,7 @@ module PreprocessHelper
|
||||||
end
|
end
|
||||||
|
|
||||||
def allowed_privacy_status
|
def allowed_privacy_status
|
||||||
[
|
%w(additional general processor development external)
|
||||||
"additional",
|
|
||||||
"general",
|
|
||||||
"processor",
|
|
||||||
"development",
|
|
||||||
"external"
|
|
||||||
]
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def check_schema(itemtype, item)
|
def check_schema(itemtype, item)
|
||||||
|
@ -113,10 +107,10 @@ module PreprocessHelper
|
||||||
|
|
||||||
def add_project_metadata
|
def add_project_metadata
|
||||||
projects = data_from(:projecten)
|
projects = data_from(:projecten)
|
||||||
@items.find_all('/privacy/*').each do |project|
|
all_privacy_items.each do |project|
|
||||||
update_project_item(projects, project)
|
update_project_item(projects, project)
|
||||||
end
|
end
|
||||||
@items.find_all('/projects/*').each do |project|
|
all_project_items.each do |project|
|
||||||
update_project_item(projects, project)
|
update_project_item(projects, project)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
module PrivacyHelper
|
module PrivacyHelper
|
||||||
|
|
||||||
def all_privacy_projects
|
def all_privacy_items
|
||||||
@items.find_all('/privacy/*')
|
@items.find_all('/about/privacy/*')
|
||||||
end
|
end
|
||||||
|
|
||||||
def privacy_projects(status)
|
def privacy_projects(status)
|
||||||
all_privacy_projects
|
all_privacy_items
|
||||||
.select {|project| project[:status] == status}
|
.select {|project| project[:status] == status}
|
||||||
.sort_by {|project| project[:name]}
|
.sort_by {|project| project[:name]}
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,5 +1,10 @@
|
||||||
module ProjectsHelper
|
module ProjectsHelper
|
||||||
|
|
||||||
|
def all_project_items
|
||||||
|
@items.find_all('/projects/*')
|
||||||
|
end
|
||||||
|
|
||||||
def all_projects
|
def all_projects
|
||||||
@items.find_all('/projects/*').sort_by{|project| -(project[:priority] || 0)}
|
all_project_items.sort_by{|project| -(project[:priority] || 0)}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue