Sign inSign up

christiaangoossens/gewis_goudglans

By christiaangoossens

•Updated almost 7 years ago

Goudglans port to the new docker environment

Image
0

285

christiaangoossens/gewis_goudglans repository overview

⁠Gewis Goudglans

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";
    }

Tag summary

Content type

Image

Digest

Size

223.6 MB

Last updated

almost 7 years ago

docker pull christiaangoossens/gewis_goudglans