-
Paiement de votre abonnement annuel prémium à 24 € TTC/an.
-
+
+
Paiement de votre abonnement de soutien à 18 € TTC.
+
-
-
Paiement de votre abonnement annuel prémium à 60 € TTC/an.
-
+
+
Paiement de votre abonnement de soutien à 36 € TTC.
+
-
-
Paiement de votre abonnement annuel prémium à 120 € TTC/an.
-
+
+
Paiement de votre abonnement de soutien à 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 de votre compte utilisateur WikiLerni. Vous pouvez y utiliser un mot de passe différent.
Les années suivantes, lors de vos renouvellements, vous pourrez vous reconnecter à ce compte client.
-
Prix libre ?
WikiLerni pratique le "prix libre", c'est-à-dire que vous pouvez choisir quel montant vous êtes prêt à payer pour continuer à utiliser WikiLerni.
-
Cependant, il ne s'agit pas vraiment d'un don, car sans ce financement participatif, le site WikiLerni cessera son activité et vous ne pourrez donc plus l'utiliser.
-
Vous pouvez donc choisir en conscience ce que vous pouvez et souhaitez payer cette année pour WikiLerni, sachant que ce choix ne vous engagera pas pour les futurs renouvellements.
+
Il ne s'agit pas vraiment d'un don, mais d'un financement participatif. Sans cela, le site WikiLerni cessera son activité et vous ne pourrez donc plus l'utiliser.
+
Vous pouvez donc choisir en conscience ce que vous pouvez et souhaitez payer ce semestre pour WikiLerni, sachant que ce choix ne vous engagera pas pour les futurs renouvellements.
Une fois sélectionné le montant qui vous convient, il vous faudra 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.
+
Dédicacez des quizs WikiLerni
+
Au-delà de la possibilité d'utiliser WikiLerni pendant 6 mois supplémentaires, à partir de l'abonnement à 3 € TTC/mois, 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 / pseudo ou de celui de la personne à qui vous le dédicacez. Je vous contacterai pour vous demander et c'est évidemment facultatif !
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.
+
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.
-
Les utilisateurs que vous avez parrainés
-
-
Vous pouvez parrainer d'autres utilisateurs. Pour ce faire, demandez-leur de saisir lors de l'inscription votre adresse e-mail ou encore le code suivant : .
-
À chaque fois qu'un utilisateur que vous avez parrainé souscrit ou renouvelle un abonnement payant, son abonnement comme le vôtre se trouve prolongé gratuitement de 30 jours. Cet avantage restera valable tant que cet utilisateur et vous-mêmes garderez votre compte WikiLerni.
-
-
Pour l'instant, aucune personne ne s'est inscrite, en vous désignant comme "parrain".
diff --git a/front/public/themes/wikilerni/css/style.css b/front/public/themes/wikilerni/css/style.css
index 3e785e3..77a86ab 100644
--- a/front/public/themes/wikilerni/css/style.css
+++ b/front/public/themes/wikilerni/css/style.css
@@ -1079,6 +1079,16 @@ margin: inherit;
{
width: 98%;
}
+#licence p
+{
+text-align: center;
+margin: 1.5em auto;
+}
+#licence p a[href="/participer-financement.html"]
+{
+font-weight: bolder;
+}
+
/* Bouton permettant de demander l'affichage du quiz */
#showQuestionnaire
{
@@ -1282,52 +1292,6 @@ font-size:0.9em;
margin-left: 1em;
width: 85%;
}
-/*
-
-#login ul
-{
-list-style-type: none;
-text-align: left;
-}
-
-#signup fieldset, #login fieldset
-{
-width: 80%;
-margin: auto;
-text-align: left;
-}
-#signup label
-{
-margin-right: 1%;
-width: 50%;
-text-align: right;
-display:inline-block;
-}
-#login label
-{
-margin-right: 1%;
-text-align: right;
-display:inline-block;
-}*/
-
-/*
-ul.checkbox_li
-{
-width:100%;
-padding: 0 1em;
-}
-li.checkbox_li
-{
-width:90%;
-}*
-#signup label.check, #login label.check
-{
-width:100%;
-text-align:left;
-display:inline-block;
-margin-left: 5%;
-}*/
-
@media screen and (min-width: 480px)
{
diff --git a/front/src/accountUser.js b/front/src/accountUser.js
index ad84946..213b1e7 100644
--- a/front/src/accountUser.js
+++ b/front/src/accountUser.js
@@ -179,41 +179,41 @@ const initialise = async () =>
// on passe à la caisse ?
const CGV=document.getElementById("CGVOk");
- const abo12=document.getElementById("abo12");
- const abo24=document.getElementById("abo24");
- const abo60=document.getElementById("abo60");
- const abo120=document.getElementById("abo120");
+ 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";
- abo12.addEventListener("change", function(e)
+ abo9.addEventListener("change", function(e)
{
- unCheckAllOthers("abo12");
+ unCheckAllOthers("abo9");
});
- abo24.addEventListener("change", function(e)
+ abo18.addEventListener("change", function(e)
{
- unCheckAllOthers("abo24");
+ unCheckAllOthers("abo18");
});
- abo60.addEventListener("change", function(e)
+ abo36.addEventListener("change", function(e)
{
- unCheckAllOthers("abo60");
+ unCheckAllOthers("abo36");
});
- abo120.addEventListener("change", function(e)
+ abo54.addEventListener("change", function(e)
{
- unCheckAllOthers("abo120");
+ unCheckAllOthers("abo54");
});
CGV.addEventListener("change", function(e)
{
if(CGV.checked===true)
{
divWPBtns.style.display="block";
- if(abo12.checked===true)
- showBtnPayment("btn12");
- else if(abo24.checked===true)
- showBtnPayment("btn24");
- else if(abo60.checked===true)
- showBtnPayment("btn60");
- else if(abo120.checked===true)
- showBtnPayment("btn120");
+ 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";
diff --git a/front/src/tools/webportage.js b/front/src/tools/webportage.js
index 0beaead..fe09c56 100644
--- a/front/src/tools/webportage.js
+++ b/front/src/tools/webportage.js
@@ -1,10 +1,10 @@
const checkBoxes=
{
"CGV" : document.getElementById("CGVOk"),
- "abo12" : document.getElementById("abo12"),
- "abo24" : document.getElementById("abo24"),
- "abo60" : document.getElementById("abo60"),
- "abo120" : document.getElementById("abo120")
+ "abo9" : document.getElementById("abo9"),
+ "abo18" : document.getElementById("abo18"),
+ "abo36" : document.getElementById("abo36"),
+ "abo54" : document.getElementById("abo54")
}
const divWPBtns=document.getElementById("WPBtns");
@@ -22,10 +22,10 @@ export const unCheckAllOthers = (choice) =>
const btns=
{
- "btn12" : document.getElementById("WPBtn12"),
- "btn24" : document.getElementById("WPBtn24"),
- "btn60" : document.getElementById("WPBtn60"),
- "btn120" : document.getElementById("WPBtn120")
+ "btn9" : document.getElementById("WPBtn9"),
+ "btn18" : document.getElementById("WPBtn18"),
+ "btn36" : document.getElementById("WPBtn36"),
+ "btn54" : document.getElementById("WPBtn54")
}
// Affiche le bon bouton de paiement et cache les autres
diff --git a/front/webpack.config.js b/front/webpack.config.js
index 09fdd8d..cdee560 100644
--- a/front/webpack.config.js
+++ b/front/webpack.config.js
@@ -17,6 +17,7 @@ module.exports =
manageQuestionnaires: "./src/manageQuestionnaires.js",
manageUsers: "./src/manageUsers.js",
newLoginValidation: "./src/newLoginValidation.js",
+ paymentPage: "./src/paymentPage.js",
polyfill: "babel-polyfill",
questionnaire: "./src/questionnaire.js",
subscribe: "./src/subscribe.js",
diff --git a/lang/fr/payment.js b/lang/fr/payment.js
index 56fe275..63f6cdb 100644
--- a/lang/fr/payment.js
+++ b/lang/fr/payment.js
@@ -12,10 +12,10 @@ module.exports =
mailPaymentThankBodyTxt: "Bonjour USER_NAME,\n\nSuite à votre paiement, votre abonnement à SITE_NAME vient d'être prolongé de NBDAYS jours.\n\nMerci beaucoup et à bientôt !",
mailPaymentThankBodyHTML: "
Bonjour USER_NAME,
Suite à votre paiement, votre abonnement à SITE_NAME vient d'être prolongé de NBDAYS jours.
Merci beaucoup et à bientôt sur SITE_NAME !
",
mailPaymentAdminNoticeSubject: "Nouvel abonnement prémium !",
- mailPaymentAdminNoticeBodyTxt: "Bonjour,\nUn nouvel abonnement prémium vient d'être enregistré par l'utilisateur EMAIL.",
- mailPaymentAdminNoticeBodyHTML: "
Bonjour,
Un nouvel abonnement payant vient d'être enregistré pour l'utilisateur EMAIL.
",
+ mailPaymentAdminNoticeBodyTxt: "Bonjour,\nUn nouvel abonnement de soutien vient d'être enregistré par l'utilisateur EMAIL.",
+ mailPaymentAdminNoticeBodyHTML: "
Bonjour,
Un nouvel abonnement de soutien vient d'être enregistré pour l'utilisateur EMAIL.
",
mailPaymentThankGodfatherSubject: "Merci !",
- mailPaymentThankGodfatherBodyTxt: "Bonjour USER_NAME,\n\nUn des utilisateurs que vous avez parrainé vient de souscrire à un abonnement payant.\n\nEn récompense, votre abonnement vient donc d'être prolongé de 30 jours.\n\nMerci à vous et à bientôt !",
- mailPaymentThankGodfatherBodyHTML: "
Bonjour USER_NAME,
Un des utilisateurs que vous avez parrainé vient de souscrire à un abonnement payant.
En récompense, votre abonnement vient donc d'être prolongé de 30 jours.
Merci à vous et à bientôt !
",
+ mailPaymentThankGodfatherBodyTxt: "Bonjour USER_NAME,\n\nUn des utilisateurs que vous avez parrainé vient de souscrire à un abonnement de soutien.\n\nEn récompense, votre abonnement vient donc d'être prolongé de 30 jours.\n\nMerci à vous et à bientôt !",
+ mailPaymentThankGodfatherBodyHTML: "
Bonjour USER_NAME,
Un des utilisateurs que vous avez parrainé vient de souscrire à un abonnement de soutien.
En récompense, votre abonnement vient donc d'être prolongé de 30 jours.
Merci à vous et à bientôt !
",
paymentGodfatherNotFound: "Un retour paiement a été reçu pour un utilisateur, mais les infos de son parrain n'ont pas été retrouvées : "
};
\ No newline at end of file
diff --git a/views/wikilerni/config/fr.js b/views/wikilerni/config/fr.js
index ff6869b..087b7c7 100644
--- a/views/wikilerni/config/fr.js
+++ b/views/wikilerni/config/fr.js
@@ -47,6 +47,7 @@ module.exports =
newQuestionnairesIntro: "Liste des derniers quizs publiés sur WikiLerni.",
explanationTitle: "Vous découvrez WikiLerni ?",
explanationTxt: "Le principe est simple : vous commencez par lire l'article Wikipédia dont le lien vous est proposé.
Puis vous afficher le quiz pour vérifier ce que vous avez retenu de votre lecture. Vous obtenez alors votre résultat immédiatement.
Suivant les questions, une ou plusieurs réponses peuvent être correctes et doivent donc être cochées.
C'est toujours le contenu de l'article Wikipédia qui fait foi concernant les \"bonnes\" réponses. Mais les articles de Wikipédia peuvent évoluer, donc n'hésitez pas
à me signaler une erreur.
Toutes les réponses se trouvent dans l'article proposé à la lecture.
Vous êtes ici pour apprendre de nouvelles choses, mais libre à vous d'essayer d'y répondre immédiatement.
Quand le sujet s'y prête, ne vous étonnez pas si certaines des réponses proposées peuvent être un peu décalées, absurdes... On peut apprendre avec le sourire, non ? :-)
Une fois votre résultat obtenu, il vous sera proposé de créer un compte pour le sauvegarder. Ce compte vous permettra de
tester de nouveau ce quiz pour vérifier ce que vous en avez retenu plusieurs jours, semaines, mois... Grâce à ce compte, vous pourrez aussi
recevoir régulièrement de nouveaux quizs pour continuer à \"cultiver votre jardin\".
Mais
la création de ce compte est facultative et
vous pouvez parcourir WikiLerni librement.",
+ questionnaireLicenceTxt: "Ce quiz
est libre, mais il n'est pas gratuit. Vous pouvez
participer à son financement en cliquant ici.",
noJSNotification: "Désolé, mais pour l'instant, l'utilisation de WikiLerni nécessite l'activation du JavaScript.",
newsListTitle: "1 article Wikipédia + 1 quiz = 1 WikiLerni",
mailRecipientTxt: "Message envoyé à :",
diff --git a/views/wikilerni/quiz.pug b/views/wikilerni/quiz.pug
index 5f3adf0..e9fc433 100644
--- a/views/wikilerni/quiz.pug
+++ b/views/wikilerni/quiz.pug
@@ -49,6 +49,9 @@ block content
//- Important : ici, on garde volontairement le html, car cela est accepté pour l'introduction
if(questionnaire.Questionnaire.introduction)
div#introduction !{questionnaire.Questionnaire.introduction}
+ div#licence
+ p !{configTpl.questionnaireLicenceTxt}
+
div#links
for link in questionnaire.Links
p