From 71b71a2520fca2400bc16c4a7821764853b9f24f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabrice=20PENHO=C3=8BT?= Date: Mon, 7 Sep 2020 18:37:19 +0200 Subject: [PATCH] Ajout nouvelles options financement participatif du projet (suite) --- front/public/participer-financement.html | 119 +++++++++++++++++++++++ front/src/paymentPage.js | 87 +++++++++++++++++ 2 files changed, 206 insertions(+) create mode 100644 front/public/participer-financement.html create mode 100644 front/src/paymentPage.js diff --git a/front/public/participer-financement.html b/front/public/participer-financement.html new file mode 100644 index 0000000..6c92745 --- /dev/null +++ b/front/public/participer-financement.html @@ -0,0 +1,119 @@ + + + + + + + Prix libre et financement participatif de WikiLerni + + + + + + + + + + +
+ WikiLerni (logo) + +
+ +
+ Logo WikiLerni +

Cultivons notre jardin !

+
+ +
+ +
+ +

Financement participatif

+

WikiLerni vous propose des quizs gratuitement, sans vous imposer de publicité ou encore faire commerce de vos données personnelles.

+

Par ailleurs, son contenu est "libre", c'est-à-dire que vous pouvez réutiliser ses quizs pour vos propres usages (associations, enseignement, etc.) et en les adaptant à votre besoin.

+

Mais "libre" ne veut pas dire "gratuit", car il faut passer du temps pour vous proposer régulièrement de nouveaux quizs (choix, lecture et analyse des articles Wikipédia, rédaction des questions et réponses proposées, etc.). Cela prend en moyenne entre 2 et 3 heures par quiz.

+

Le logiciel libre permettant de faire fonctionner le site a lui-même nécessité plusieurs mois de travail et continue à évoluer.

+ +

Prix libre ?

+

Pour assurer son financement, WikiLerni pratique le "prix libre", c'est-à-dire que vous pouvez choisir quel montant vous acceptez de payer pour continuer à utiliser WikiLerni.

+

Il ne s'agit donc pas d'un don, mais d'un financement participatif. Sans ce financement, le site WikiLerni cessera son activité et vous ne pourrez plus l'utiliser.

+

Vous pouvez donc choisir en conscience ce que vous pouvez et souhaitez payer pour WikiLerni.

+

Quelques contreparties sont prévues pour les personnes participantes.

+

Dès le premier prix proposé, 9 € TTC, vous pourrez bénéficier d'un abonnement à WikiLerni durant 180 jours vous permettant d'enregistrer vos résultats aux quizs, ou encore de recevoir régulièrement de nouvelles suggestions de lecture et quiz. D'autres fonctionnalités seront ajoutées dans l'avenir.

+ +

Dédicacez des quizs WikiLerni

+

À partir de 18 € TTC, pour vous remercier vous pourrez demander à apposer votre nom sur la page d'un ou plusieurs des quizs publiés sur WikiLerni.

+

Il peut s'agir de votre nom / pseudonyme ou celui de la personne à qui vous le dédicacez. Je vous contacterai pour vous demander.

+

Si vous souhaitez apposer le nom, voire le lien internet d'une activité commerciale ou associative, c'est aussi possible dans certaines conditions, mais merci de d'abord me contacter pour avis.

+

Cette dédicace est évidemment facultative et vous pouvez très bien participer au financement juste pour pouvoir continuer à utiliser WikiLerni.

+ +

WikiLerni s'adapte à vous

+

Vous aimez WikiLerni, mais ne pouvez vraiment pas payer ? Vous préférez un autre montant ou un autre moyen de paiement (chèque, virement) ? Ou encore vous avez besoin d'explications ? Alors contactez-moi. Je me ferai un plaisir de vous répondre et d'essayer de m'adapter à chaque situation !

+ +

Participez au financement

+ +

Une fois sélectionné le montant qui vous convient, il vous faut cocher la case de validation des Conditions Générales de Vente, pour voir apparaître un bouton de paiement qui vous mènera sur l'outil de facturation et paiement en ligne de la société WebPortage.

+ +
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+ +
+
+

Paiement de votre abonnement de soutien à 9 € TTC.

+

Pour cette option, merci de commencer par créer votre compte et/ou à vous y connecter. Vous pourrez tester votre abonnement pendant 15 jours, après lesquels il vous sera demandé de payer.

+
+
+

Financement participatif de 18 € TTC.

+ +
+
+

Financement participatif de 36 € TTC.

+ +
+
+

Financement participatif de 54 € TTC.

+ +
+

En cliquant sur le bouton de paiement, vous serez dirigé vers l'outil de facturation et de paiement en ligne.
Lors de votre premier abonnement, vous devrez y créer un compte client, qui est distinct du compte utilisateur WikiLerni.
Veillez bien à saisir une adresse e-mail correcte de manière à recevoir votre facture et me permettre de vous contacter pour connaître votre choix concernant la dédicace.

+
+ +

Enfin si vous n'utilisez pas vous-mêmes WikiLerni et ne souhaitez pas de dédicace, ni de facture... Mais que vous souhaitez tout de même soutenir le projet, ceci est possible en vous rendant sur le site Liberapay. Merci à vous !

+
+
+ + + + + \ No newline at end of file diff --git a/front/src/paymentPage.js b/front/src/paymentPage.js new file mode 100644 index 0000000..0c2d43e --- /dev/null +++ b/front/src/paymentPage.js @@ -0,0 +1,87 @@ +// -- GESTION DE LA PAGE DU FINANCEMENT PARTICIPATIF (SANS DEVOIR ÊTRE CONNECTÉ) + +/// Permet d'afficher les boutons de paiement WP suivant le choix de l'utilisateur. +/// Matomo est également activité son internaute non connecté. + +// Fichier de configuration tirés du backend : +import { availableLangs, theme } from "../../config/instance.js"; +const lang=availableLangs[0]; + +const configTemplate = require("../../views/"+theme+"/config/"+lang+".js"); + +// Fonctions utiles au script : +import { getLocaly } from "./tools/clientstorage.js"; +import { helloDev, updateAccountLink } from "./tools/everywhere.js"; +import { loadMatomo } from "./tools/matomo.js"; +import { checkSession } from "./tools/users.js"; +import { showBtnPayment, unCheckAllOthers } from "./tools/webportage.js"; + +helloDev(); + +const initialise = async () => +{ + try + { + const isConnected=await checkSession(); + if(isConnected) + { + // on change le lien du compte en haut : + const user=getLocaly("user", true); + updateAccountLink(user.status, configTemplate); + } + else + loadMatomo(); + + // Les boutons de paiement WP : + const CGV=document.getElementById("CGVOk"); + const abo9=document.getElementById("abo9"); + const abo18=document.getElementById("abo18"); + const abo36=document.getElementById("abo36"); + const abo54=document.getElementById("abo54"); + const divWPBtns=document.getElementById("WPBtns"); + divWPBtns.style.display="none"; + abo9.addEventListener("change", function(e) + { + unCheckAllOthers("abo9"); + }); + abo18.addEventListener("change", function(e) + { + unCheckAllOthers("abo18"); + }); + abo36.addEventListener("change", function(e) + { + unCheckAllOthers("abo36"); + }); + abo54.addEventListener("change", function(e) + { + unCheckAllOthers("abo54"); + }); + CGV.addEventListener("change", function(e) + { + if(CGV.checked===true) + { + divWPBtns.style.display="block"; + if(abo9.checked===true) + showBtnPayment("btn9"); + else if(abo18.checked===true) + showBtnPayment("btn18"); + else if(abo36.checked===true) + showBtnPayment("btn36"); + else if(abo54.checked===true) + showBtnPayment("btn54"); + else + { + divWPBtns.style.display="none"; + CGV.checked=false; + } + } + else + divWPBtns.style.display="none"; + }); + } + catch(e) + { + console.error(e); + } +} +initialise(); \ No newline at end of file