dams Mon Jul 23 12:51:06 2001 EDT Added files: /phpdoc/fr/functions cybermut.xml Log: Initial translation
Index: phpdoc/fr/functions/cybermut.xml +++ phpdoc/fr/functions/cybermut.xml <reference id="ref.cybermut"> <title>CyberMUT : Crédit Mutuel</title> <titleabbrev>CyberMUT</titleabbrev> <partintro> <simpara> Cette extension vous permet de traiter des transactions de cartes de crédits, avec le système due Crédit Mutuel : CyberMUT (<ulink url="&url.cybermut;">&url.cybermut;</ulink>). </simpara> <simpara> CynerMUT est un système de paiement français, proposé par le Crédit Mutuel. Si vous n'êtes pas résidants français, ces fonctions ne vous seront pas utiles. </simpara> <simpara> Cette extension n'est disponible que si PHP a été compilé par l'option <link linkend="install.configure.with-cybermut"><option role="configure"> --with-cybermut[=DIR]</option></link>, où DIR est le dossier qui contient les fichiers <filename>libcm-mac.a</filename> et <filename>cm-mac.h</filename>. Vous aurez besoin du SDK approprié, qui vous est fournit après vous êtes inscrit à CyberMUT (via le web, ou à votre agence la plus proche). </simpara> <simpara> L'utilisation de ces fonctions est presque identique aux fonctions originales, hormis le fait que les fonctions <function>cybermut_creerformulairecm</function> et <function>cybermut_creerreponsecm</function>, qui sont retournées directement par des fonctions PHP, au lieu d'être passées par référence aux fonctions originales. </simpara> <simpara> Ces fonctions ont été ajoutée en 4.0.6. </simpara> <note> <para> These functions only provide a link to CyberMUT SDK. Be sure to read the CynerMUT Developers Guide for full details of the required parameters. </para> </note> </partintro> <refentry id="function.cybermut_creerformulairecm"> <refnamediv> <refname>cybermut_creerformulairecm</refname> <refpurpose>Génère un formulaire HTML de paiement</refpurpose> </refnamediv> <refsect1> <title>Description</title> <funcsynopsis> <funcprototype> <funcdef>string <function>cybermut_creerformulairecm</function></funcdef> <paramdef>string <parameter>url_CM</parameter></paramdef> <paramdef>string <parameter>version</parameter></paramdef> <paramdef>string <parameter>TPE</parameter></paramdef> <paramdef>string <parameter>montant</parameter></paramdef> <paramdef>string <parameter>ref_commande</parameter></paramdef> <paramdef>string <parameter>texte_libre</parameter></paramdef> <paramdef>string <parameter>url_retour</parameter></paramdef> <paramdef>string <parameter>url_retour_ok</parameter></paramdef> <paramdef>string <parameter>url_retour_err</parameter></paramdef> <paramdef>string <parameter>langue</parameter></paramdef> <paramdef>string <parameter>code_societe</parameter></paramdef> <paramdef>string <parameter>texte_bouton</parameter></paramdef> </funcprototype> </funcsynopsis> <para> <function>cynermut_creerformulairecm</function> génère un formulaire HTML, de demande de paiement. </para> <example> <title>Première étape du paiment (équivalent à cgi1.c)</title> <programlisting role="php"> <?php // Dossier contenant les clés de chiffrement putenv("CMKEYDIR=/var/creditmut/cles"); // Numéro de version $VERSION="1.2"; $retour = creditmut_creerformulairecm( "https://www.creditmutuel.fr/test/telepaiement/paiement.cgi", $VERSION, "1234567890", "300FRF", $REFERENCE, $TEXTE_LIBRE, $URL_RETOUR, $URL_RETOUR_OK, $URL_RETOUR_ERR, "francais", "company", "Paiement par carte bancaire"); echo $retour; ?> </programlisting> </example> <para> Voir aussi <function>cybermut_testmac</function> et <function>cybermut_creerreponsecm</function>. </para> </refsect1> </refentry> <refentry id="function.cybermut_testmac"> <refnamediv> <refname>cybermut_testmac</refname> <refpurpose> Vérifie le message de confirmation </refpurpose> </refnamediv> <refsect1> <title>Description</title> <funcsynopsis> <funcprototype> <funcdef>bool <function>cybermut_testmac</function></funcdef> <paramdef>string <parameter>code_MAC</parameter></paramdef> <paramdef>string <parameter>version</parameter></paramdef> <paramdef>string <parameter>TPE</parameter></paramdef> <paramdef>string <parameter>cdate</parameter></paramdef> <paramdef>string <parameter>montant</parameter></paramdef> <paramdef>string <parameter>ref_commande</parameter></paramdef> <paramdef>string <parameter>texte_libre</parameter></paramdef> <paramdef>string <parameter>code-retour</parameter></paramdef> </funcprototype> </funcsynopsis> <para> <function>cybermut_testmac</function> s'assure qu'il n'y a pas de données parasites dans le message de confirmation recu. Attention aux paramètres <literal>code-retour</literal> and <literal>texte-libre</literal>, qui ne peuvent pas être utilisés directement, car ils contienent des tirets dans leur nom. Vous devez utilisez la syntaxe suivante : <programlisting role="php"> <?php $code_retour=$HTTP_GET_VARS["code-retour"]; $texte_libre=$HTTP_GET_VARS["texte-libre"]; ?> </programlisting> </para> <example> <title>Deuxième étape de paiement (équivalent à cgi2.c)</title> <programlisting role="php"> <?php // Assurez vous que l'option Enable Track Vars est active. // Dossier qui contient les clés de paiement putenv("CMKEYDIR=/var/creditmut/cles"); // Numéro de version $VERSION="1.2"; $texte_libre = $HTTP_GET_VARS["texte-libre"]; $code_retour = $HTTP_GET_VARS["code-retour"]; $mac_ok = creditmut_testmac($MAC,$VERSION,$TPE,$date,$montant,$reference,$texte_libre,$code_retour); if ($mac_ok) { // // Gestion d'un paiement réussi // // $result=creditmut_creerreponsecm("OK"); } else { $result=creditmut_creerreponsecm("Document Falsifié");} ?> </programlisting> </example> <para> Voir aussi <function>cybermut_creerformulairecm</function> et <function>cybermut_creerreponsecm</function>. </para> </refsect1> </refentry> <refentry id="function.cybermut_creerreponsecm"> <refnamediv> <refname>cybermut_creerreponsecm</refname> <refpurpose> Génère un accusé de réception de confirmation de paiement </refpurpose> </refnamediv> <refsect1> <title>Description</title> <funcsynopsis> <funcprototype> <funcdef>string <function>cybermut_creerreponsecm</function></funcdef> <paramdef>string <parameter>phrase</parameter></paramdef> </funcprototype> </funcsynopsis> <para> <function>cybermut_creerreponsecm</function> retourne une chaîne contenant le message d'accusé de reception. </para> <para> Le paramètre vaut "OK" si le message de confirmation du paiament a été correctement indentifié par <function>cybermut_testmac</function>. Tout autre chaîne doit être considéré comme une erreur de traitement. </para> <para> Voir aussi <function>cybermut_creerformulairecm</function> et <function>cybermut_testmac</function>. </para> </refsect1> </refentry> </reference> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: -->