This repository has been archived by the owner on Mar 31, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcommon.php
115 lines (102 loc) · 2.85 KB
/
common.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
<?php
$parties = array(
1 => "VVD",
"PvdA",
"PVV",
"SP",
"CDA",
"D66",
"ChristenUnie",
"GroenLinks",
"SGP",
"Partij voor de Dieren",
"50PLUS",
"OndernemersPartij",
"VNL",
"DENK",
"Nieuwe Wegen",
"Forum voor Democratie",
"De Burger Beweging",
"Vrijzinnige Partij",
20 => "Piratenpartij",
"Artikel 1",
"Niet Stemmers",
"LP",
"Lokaal in de Kamer",
"JEZUS LEEFT",
"StemNL",
"MenS en Spirit",
"VDP");
$themes = array(
"Binnenlandse Zaken",
"Buitenlandse Zaken",
"Cultuur",
"Defensie",
"Economische Zaken",
"Europese Unie",
"Financiën",
"Infrastructuur",
"Migratie",
"Milieu",
"Onderwijs",
"Sociale Zaken",
"Sport",
"Veiligheid",
"Zorg");
define('IMG_WIDTH', 1200);
define('IMG_MIN_HEIGHT', 925);
define('TEXT_START_Y', 545);
define('TEXT_SPACING_Y', 108);
define('THEME_START_X', 113);
define('PARTY_START_X', 638);
define('PARTY_O_START_Y', 635);
define('FONT_SIZE', 29);
define('MAX_LINES', 8);
define('IMG_HEAD', 'render_head.jpg');
define('IMG_FOOT_OVERIG_PARTIJ', 'render_foot_overig_partij.jpg');
define('IMG_FOOT_OVERIG_ZELF', 'render_foot_overig_zelf.jpg');
define('IMG_FOOT_OVERIG_HEIGHT', 582);
define('IMG_FOOT_CLEAN', 'render_foot_clean.jpg');
define('IMG_FOOT_CLEAN_HEIGHT', 348);
define('IMG_EEN_PARTIJ', 'render_een_partij.jpg');
define('IMG_ZELF_STEMMEN', 'render_zelf_stemmen.jpg');
define('TEXT_STEM_ZELF', 'Ik stem zelf');
$font_light = dirname(__FILE__) . '/helvetica.ttf';
$font_bold = dirname(__FILE__). '/helvetica-bold.ttf';
$ogTitle = "Mijn Stempakket";
$ogDescription = "Elke politieke partij heeft wel standpunten waar je het grondig mee eens bent. Of juist oneens. Daarom kun je bij GeenPeil na de verkiezingen je eigen persoonlijke pakket van politieke standpunten samenstellen. Zo maak je eigenlijk de ideale partij voor jou.";
function getPartijRegels() {
global $parties;
global $themes;
$partijRegels = array();
foreach($_GET as $key => $value) {
if (
substr($key, 0, 6) != "thema_" ||
$value < 0
) {
continue;
}
$id = explode("_", $key)[1];
if (
!is_numeric($id) ||
!isset($_GET['keuze_'.$id]) ||
!is_numeric($_GET['keuze_'.$id]) ||
$_GET['keuze_'.$id] < 0
) {
continue;
}
$zelfStemmen = false;
if($_GET['keuze_'.$id] == 0) {
$zelfStemmen = true;
}
$partijRegels[$themes[$_GET['thema_'.$id]]] = ($zelfStemmen ? TEXT_STEM_ZELF : $parties[$_GET['keuze_'.$id]]);
}
if(isset($_GET['keuze_overig']) && $_GET['keuze_overig'] != 0) {
$partijRegels['overig'] = $parties[$_GET['keuze_overig']];
}
if($_GET['keuze_overig'] == 0) {
$partijRegels['overig'] = 'self';
}
return $partijRegels;
}
?>