Goudglans port to the new docker environment
285
Goudglans application for the C4 committee. Uses christiaangoossens/gewis_legacy:sws.
You should volume mount a variabelen.php file to data/variabelen.php to make it work. This file should have the following variables defined:
Normally: $dbName, $dbUser, $dbPass, $dbHost
Conditionally: $onderschrift, $onderschrift_engels
And:
$prf = "NAAM EB";
$pm = "NAAM PM";
$pm_functie = "Penningmeester " . $bestuursjaar;
$pm_functie_engels = "Treasurer " . $bestuursjaar;
$vz = "NAAM VZ";
$vz_functie = "Voorzitter " . $bestuursjaar;
$vz_functie_engels = "Chairman " . $bestuursjaar;
$secr = "NAAM SECR";
$secr_functie = "Secretaris " . $bestuursjaar;
$secr_functie_engels = "Secretary " . $bestuursjaar;
$begrotingaim = 0;
$bestuursjaar = "2019-2020";
Full example:
<?php
//variabelen
$dbName = "DBNAME";
$dbUser = "DBUSER";
$dbPass = "DBPASS";
$dbHost = "DBHOST";
$prf = "NAAM EB";
$pm = "NAAM PM";
$pm_functie = "Penningmeester " . $bestuursjaar;
$pm_functie_engels = "Treasurer " . $bestuursjaar;
$vz = "NAAM VZ";
$vz_functie = "Voorzitter " . $bestuursjaar;
$vz_functie_engels = "Chairman " . $bestuursjaar;
$secr = "NAAM SECR";
$secr_functie = "Secretaris " . $bestuursjaar;
$secr_functie_engels = "Secretary " . $bestuursjaar;
$begrotingaim = 0;
$bestuursjaar = "2019-2020";
$allowableUserIds = [1,2];
$allowableOrgans = ['c4'];
$allowAble = false;
foreach ($allowableUserIds as $id) {
if (userId() === $id) {
$allowAble = true;
}
}
$organen = userGroups();
foreach ($organen as $organ) {
if (in_array($organ, $allowableOrgans)) {
$allowAble = true;
}
}
if (!$allowAble) {
echo "Goudglans is not available for non C4 members or board members";
die();
}
/**
* Set onderschrift
*/
switch (userId()) {
case "1":
$onderschrift = "Met vriendelijke groeten,\n\n\n\n" . $prf . "\nCommissaris Externe Betrekkingen GEWIS " . $bestuursjaar;
$onderschrift_engels = "Kind regards,\n\n\n\n" . $prf . "\nExternal Affairs Officer of GEWIS " . $bestuursjaar;
break;
case "2":
$onderschrift = "Met vriendelijke groeten,\n\n\n\nSOMEOTHERPERSON\nCommissaris Externe Betrekkingen GEWIS 2017-2018" ;
$onderschrift_engels = "Kind regards,\n\n\n\nSOMEOTHERPERSON\nExternal Affairs Officer of GEWIS 2017-2018" ;
break;
default:
$onderschrift = "Met vriendelijke groeten,\n\n\n\nDe Corporate Communication and Contact Committee GEWIS";
$onderschrift_engels = "Kind regards,\n\n\n\n\nThe Corporate Communication and Contact Committee of GEWIS";
}
Content type
Image
Digest
Size
223.6 MB
Last updated
almost 7 years ago
docker pull christiaangoossens/gewis_goudglans