Changeset 87175 in spip-zone
- Timestamp:
- Jan 22, 2015, 3:42:48 PM (6 years ago)
- Location:
- _plugins_/transaction
- Files:
-
- 2 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/transaction/lang/transaction_en.php
r87144 r87175 4 4 $GLOBALS[$GLOBALS['idx_lang']] = array( 5 5 6 'saisie_montant_titre' => 'Saisie montant', 7 'saisie_montant_explication' => 'Permet la saisie d un montant libre dans le formulaire avant redirection vers API bancaire', 8 'saisie_montant_selection_titre' => 'Sélection montant', 9 'saisie_montant_selection_explication' => 'Permet la sélection d un montant parmi une liste de montants proposés dans le formulaire avant redirection vers API bancaire', 10 'saisie_montant_multiplicateur_titre' => 'Sélection multiplicateur de montant', 11 'saisie_montant_multiplicateur_titre2' => 'Quantité', 12 'saisie_montant_multiplicateur_explication' => 'Permet d\'ajouter un champ multiplicateur de montant pour indiquer la quantité', 13 'saisie_montant_fixe_titre' => 'Montant fixe', 14 'saisie_montant_fixe_explication' => 'Associer un montant au formulaire avant redirection vers API bancaire', 15 'saisie_radio_defaut_choix1' => '15 €', 16 'saisie_radio_defaut_choix2' => '50 €', 17 'saisie_radio_defaut_choix3' => '100 €', 18 'traiter_paiement_cic_titre' => 'Traitement du paiement CIC', 19 'traiter_paiement_cic_description' => 'Envoi des données de paiement vers les serveurs CIC', 20 'traiter_paiement_paypal_titre' => 'Traitement du paiement Paypal', 21 'traiter_paiement_paypal_description' => 'Envoi des données de paiement vers Paypal', 22 'traiter_paiement_paybox_titre' => 'Traitement du paiement Paybox', 23 'traiter_paiement_paybox_description' => 'Envoi des données de paiement vers Paybox', 24 'traiter_paiement_atos_titre' => 'Traitement du paiement Atos', 25 'traiter_paiement_atos_description' => 'Envoi des données de paiement vers Atos', 26 'traiter_paiement_cmcic_titre' => 'Traitement du paiement CMCIC', 27 'traiter_paiement_cmcic_description' => 'Envoi des données de paiement vers les serveurs CMCIC', 28 'traiter_choix_banque_label' => 'Choix de la banque', 29 'traiter_choix_banque_explication' => 'Quelle API bancaire doit être appelée ?', 30 'banque_selection_1' => 'CIC', 31 'banque_selection_2' => 'Crédit Mutuel', 32 'banque_selection_3' => 'Banque OBC', 33 'traiter_choix_test_label' => 'Mode API', 34 'traiter_choix_test_explication' => 'Quel mode doit être utilisé pour les communications avec les serveurs de la banque ?', 35 'banque_test' => 'Mode de test', 36 'banque_prod' => 'Mode de production', 37 'traiter_paiement_cheque_titre' => 'Paiement par chèque', 38 'traiter_paiement_cheque_description' => 'Proposer le paiement par chèque', 39 'traiter_cheque_label' => 'Message de retour', 40 'traiter_cheque_explication' => 'Indiquez ici le message de retour ainsi que l\'adresse à laquelle le chèque devra être envoyé', 41 'traiter_cheque_message_defaut' => '<h3>Paiement par chèque.</h3><p>Veuillez envoyer votre règlement de %montant% € par chèque à l\'ordre de Mon Organisme et à l\'adresse :</p> <p>adresse de votre organisme</p>', 42 'traiter_paiement_virement_titre' => 'Paiement par virement', 43 'traiter_paiement_virement_description' => 'Proposer le paiement par virement', 44 'traiter_virement_label' => 'Message de retour', 45 'traiter_virement_explication' => 'Indiquez ici le message de retour ainsi que les coordonnées du compte sur lequel le virement devra être effectué', 46 'traiter_virement_message_defaut' => '<h3>Paiement par virement.</h3><p>Veuillez effectuer votre virement bancaire de %montant% € sur le compte suivant :</p> <p>coordonnées bancaires de votre organisme</p>', 47 'traiter_message_cmcic' => '<h3>Paiement sécurisé</h3><p>Notre organisme met en oeuvre tous les moyens pour assurer la sécurité et la confidentialité des données transmises en ligne.</p><p>Dans ce but, la transaction s\'effectue via l\'établissement bancaire qui seul dispose des informations bancaires fournies au moment du paiement.</p>', 48 'traiter_message_atos' => '<h3>Paiement sécurisé</h3><p>Notre organisme met en oeuvre tous les moyens pour assurer la sécurité et la confidentialité des données transmises en ligne.</p><p>Dans ce but, la transaction s\'effectue via l\'établissement bancaire qui seul dispose des informations bancaires fournies au moment du paiement.</p>', 49 'traiter_message_paypal' => '<h3>Paiement Paypal</h3><p>Notre organisme met en oeuvre tous les moyens pour assurer la sécurité et la confidentialité des données transmises en ligne.</p><p>Dans ce but, la transaction s\'effectue sur le site de Paypal qui seul dispose des informations bancaires fournies au moment du paiement.</p>', 50 'traiter_message_paybox' => '<h3>Paiement Paybox</h3><p>Notre organisme met en oeuvre tous les moyens pour assurer la sécurité et la confidentialité des données transmises en ligne.</p><p>Dans ce but, la transaction s\'effectue sur le site de Paybox qui seul dispose des informations bancaires fournies au moment du paiement.</p>', 51 'traiter_message_cmcic_erreur' => 'Le paiement sécurisé est actuellement en mode test, aucune transaction ne sera effectuée sur votre carte bancaire.', 52 'statut_transaction_0' => 'Non payé', 53 'statut_transaction_1' => 'Payé', 54 'reference_transaction' => 'Référence', 55 'statut_transaction' => 'Statut', 56 'merci' => 'Merci de nous avoir fait confiance', 57 'texte_merci' => 'Votre règlement a bien été enregistré. Notre organisme vous remercie de votre soutien. ', 58 'regret' => 'Erreur de paiement', 59 'texte_regret' => 'Nous vous informons que la procédure de paiement n\'a pas pu aboutir, si vous n\'êtes pas à l\'origine de cet échec veuillez vous renseigner auprès de votre établissement bancaire.<br/><br/>Bonne navigation et à bientôt.', 60 'valider_paiement' => 'Validez le paiement', 61 'traiter_choix_compte_paypal_label' => 'Compte Paypal', 62 'traiter_choix_compte_paypal_explication' => 'Indiquez ici le compte paypal qui recevra les paiements.', 63 'traiter_choix_compte_paypal_message_defaut' => 'compte@votredomaine.com', 64 'traiter_choix_devise_paypal_label' => 'Devise', 65 'traiter_choix_devise_paypal_explication' => 'Indiquez ici la devise à utiliser pour les paiements', 66 'traiter_choix_devise_paypal_message_defaut' => 'EUR', 67 'prix' => 'Prix', 68 'montant_transaction' => 'Montant de la transaction' 6 'traiter_message_paybox' => '<h3>Paybox payment</h3><p>To insure the security and confidentiality of the on-line payment, the organizers do not handle any data.</p><p>The payment is realized via the secure Paybox system. The credit card data transmitted at the moment of secure payment are only known to Paybox.</p><p>At the end of transaction you will receive a confirmation on your e-mail.</p>', 7 'valider_paiement' => 'Go to Paybox page', 69 8 70 9 ); -
_plugins_/transaction/paiement/paybox/paiement.php
r87147 r87175 25 25 ?> 26 26 <?php 27 function footprint($params_paybox, $ total, $transaction, $porteur, $time) {27 function footprint($params_paybox, $lang, $total, $transaction, $porteur, $time) { 28 28 $msg = 29 29 "PBX_SITE=".$params_paybox['site']. … … 32 32 "&PBX_TOTAL=$total". 33 33 "&PBX_DEVISE=978". 34 "&PBX_LANGUE=$lang" . 34 35 "&PBX_CMD=$transaction". 35 36 "&PBX_PORTEUR=$porteur". … … 103 104 session_start(); 104 105 105 $lang = $_SESSION['langue_paybox']; 106 $lang = 'GBR'; 107 if (isset($_SESSION['lang'])) { 108 switch ($_SESSION['lang']) { 109 case 'en' : $lang = 'GBR'; break; 110 case 'fr' : $lang = 'FRA'; 111 } 112 } 106 113 $total = intval($_SESSION['total']) * 100; 107 114 $transaction = urlencode($_SESSION['ref']); … … 109 116 $time = date("c"); 110 117 111 $hmac = footprint($params_paybox, $ total, $transaction, $porteur, $time);118 $hmac = footprint($params_paybox, $lang, $total, $transaction, $porteur, $time); 112 119 ?> 113 120 … … 132 139 <input type="hidden" name="PBX_TOTAL" value="<?php echo $total; ?>" /> 133 140 <input type="hidden" name="PBX_DEVISE" value="978" /> 141 <input type="hidden" name="PBX_LANGUE" value="<?php echo $lang; ?>" /> 134 142 <input type="hidden" name="PBX_CMD" value="<?php echo $transaction; ?>" /> 135 143 <input type="hidden" name="PBX_PORTEUR" value="<?php echo $porteur; ?>" /> -
_plugins_/transaction/plugin.xml
r87147 r87175 4 4 <auteur>Arnault Pachot, Emmanuel Nurit</auteur> 5 5 <licence>GPL v3</licence> 6 <version>0. 3.4</version>6 <version>0.4.0</version> 7 7 <version_base>0.1</version_base> 8 8 <etat>dev</etat>
Note: See TracChangeset
for help on using the changeset viewer.