====== Piratenpartij accounts ====== * Status: deployed, maintained. * Server: Webshop * URL: [[https://lidworden.piratenpartij.nl]] * SSL Certificaat: Onbekend. * Gebruikte software, versie: Eigen bouw op Slim Framework. Gebruikt CSS en HTML van de Drupalsite. * [[https://github.com/piratenpartij/lidworden|Broncode]] * [[https://github.com/piratenpartij/lidworden/issues|Issues (bugs, taken, etc).]] * Verantwoordelijke: [[ber@webschuur.com|Bèr Kessels (berkes)]] ===== Birdseye ===== Simpel PHP scriptje dat verschillende functies vervult: * Een form bevat voor de informatie van het lidmaatschap. * Op een ''POST'', de data opslaat in een database en mailt naar een e-mailadres. * De gebruiker dan een nieuw, hidden form voorschotelt met daarin de ''POST''-waardes voor iDeal Lite. * Bij OK, wordt een POST naar de iDeal-server gedaan. * Na betaling komt gebruiker mogelijk terug op ''/success''. Daar wordt een succesmelding gedaan. * Na fout, of afbreken, komt gebruiker mogelijk terug op ''/fail''. Daar wordt een foutmelding gedaan met uitleg contact op te nemen. * De kans is erg groot dat gebruiker niet terugkomt op onze site. iDeal lite doet geen post-back, we weten daarom nooit zeker dat een betaling is gedaan of niet. __Daarom moet secretaris altijd handmatig in afschriften controleren op status betaling.__ ===== Configuratie ===== In de ''docroot'' staat een ''config.inc'', ook opgenomen in github. Deze include de ''secrets.inc'' welke __niet in github opgenomen mag of kan worden__. ===== Nieuwe wijzigingen doorvoeren ===== * Clone "origin": ''git clone git@github.com:piratenpartij/lidworden.git'' * Voeg een extra upstream production toe: ''git add origin production ssh:/ /JENAAM@lidworden.piratenpartij.nl:4242/srv/lidworden'' * Maak wijzigingen in de code; in development branch, of, als je dat prefereert, een featrure-branch op development. * Merge die changes vanuit development op master. **Dit heet een release maken**. _git checkout master && git merge development --no-ff_ * Push naar ''[[https://github.com/piratepartij/lidworden|origin]]'' * Push naar ''production'' * Controleer **of ''secrets.inc'' nog aanwezig is**. * Mail de verantwoordelijke even een FYI. * Bij een succesvolle push staat het live. Het deployen is opgezet met [[https://github.com/mislav/git-deploy|git-deploy]]. Dit heb je niet nodig om te deployen, maar het bied wel wat leuke extra mogelijkheden.