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:
-->