Benutzer:Tranquillo/Spendenseite
payment-plugin für Spendenseite
Vorbesprechung/Konsensfindung: https://trello.com/b/YCp3cmwX/btw13-spendenseiten
- Klasse in php/js
- muss leicht Weitergabefähig sein
- php Klasse die den JS code rauswirft.
- in Webseite wird dann die php-datei eingebunden die auch gleich die klasse initialisiert und das Objekt bereitstellt
- Einfache Konfiguration für webmaster
- in der webseite wird die Klasse mit den entsprechenden Daten gefüttert und die Ausgabe gestartet
- Email versenden wenn gespendet wurde mit einem token um die Message einer Spende zuordnen zu können?
- manuelle Anpassung der echten Spendenhöhe und rücksetzen der virtuellen Spendenhöhe
- Spendenhöhe kann per Dateiänderung oder web-backend angepasst werden
- Oberfläche für Spender
- Div-Kontainer der grafisch alles kapselt (in halt per externer CSS-Datei Anpassbar)
- alle Einzelmodule werden gefloatet und haben eindeutige ID
- Ablauf:
- Frontpage (im plugin/widget/calItWhatever): kurzer Spendenzweck, Num-Thermometer oder einfach nur Zahlenwert, alle Spendenwege als Buttons
- mouseOver über die Bilder highlighted sie
- klick auf eine Spendenmöglichkeit -> switch zur nächsten Seite (jquery-slider oder DOM-Manipulation?): nächste Seite sieht für alle gleich aus
- Spendenhöhe in €
- ist eine Quittung nötig (dann sind nächste Angaben Pflicht)
- Eingabe der eigenen Daten
- Button: jetzt Spende abgeben. (technisch könnte jetzt schon der virtuelle Betrag hochgezählt werden oder erst noch eine Rückfrage gemacht werden )
- nun geht ein externes Fenster auf mit:
- Überweisung: Den Kontodaten und dem zu vergebenden Überweisungstext
- Paypal-überweisungsseite mit allen voreingetragenen Werten
- Flatterbutton der auf den entsprechenden Spendentopf zeigt
- das richtige Bitcoin-Konto
code
- Member der Klasse
- Thermometer-switch (true:false)
- opt: Wert für Thermometer-max
- Einzelinformationen:
- Spendenzweck
- Name / Firma
- E-Mail -> für spätere Spendenaufrufe (verschlüselt aufbewahren?/Weiterleiten?)
- Kommentar
- Payment
- Überweisungs-text
- paypal-Schlüssel
- flatter-Schlüssel
- bitcoin-Schlüssel
- externe CSS Datei zum skinnen oder interner CSS code zum selber skinnen
- script legt sich eine kleine Textdatei daneben in der der aktuelle spendenstand fest und spenden-stand virtuell hinterlegt ist
- (intelligente Abwehmechanismen können später kommen)
- Backend (zum Spendenhöhe anpassen)
- Dateien im Paket (am besten als Unterordner anzulegen)
- readme
- spenden.php
- style.css
- settings.ini
- Bilder
- backend.php
- (token.lst? enthält alle bereits vergebenen einmal-tokens)
- (jquery,thermometer-plugins)
- Thermometer (2 Möglichkeiten)
- selber coden: (JS funktion der einfach werte für die höhe übergeen)div mit 2 inneren divs in 2 farben (virtuell/real-höhe)
- jquery-plugin
- https://github.com/j-ulrich/jquery-ui-multiprogressbar
- http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxprogressbar/index.htm?%28web%29*demos/jqxprogressbar/defaultfunctionality.htm
- http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxgauge/index.htm
- http://www.behance.net/gallery/Greenpeace-Fundraising-Thermometer/5195361
- http://jsthermometer.googlecode.com/git/jthermometer.html