Merge commit 'origin/master' into hruid.
[platal.git] / modules / payment / money / cyberpaiement.inc.php
index 3254114..c79935c 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /***************************************************************************
- *  Copyright (C) 2003-2007 Polytechnique.org                              *
+ *  Copyright (C) 2003-2008 Polytechnique.org                              *
  *  http://opensource.polytechnique.org/                                   *
  *                                                                         *
  *  This program is free software; you can redistribute it and/or modify   *
@@ -31,7 +31,7 @@ class CyberPayment
 
     // }}}
     // {{{ constructor
-    
+
     function CyberPayment($val)
     {
         $this->val = strtr(sprintf("%.02f", (float)$val), '.', ',');
@@ -42,8 +42,8 @@ class CyberPayment
 
     function prepareform(&$pay)
     {
-       // toute la doc se trouve sur
-       // http://www.cyberpaiement.tm.fr/donnees.htm
+        // toute la doc se trouve sur
+        // http://www.cyberpaiement.tm.fr/donnees.htm
 
         global $globals, $platal;
 
@@ -52,40 +52,39 @@ class CyberPayment
         $req = XDB::query("SELECT IF(nom_usage!='', nom_usage, nom) AS nom
                              FROM auth_user_md5
                             WHERE user_id = {?}",S::v('uid'));
-       $name = $req->fetchOneCell();
+        $name = $req->fetchOneCell();
 
         // on constuit la reference de la transaction
-        require_once 'xorg.misc.inc.php';
         $prefix = ($pay->flags->hasflag('unique')) ? str_pad("",15,"0") : rand_url_id();
         $fullref = substr("$prefix-xorg-{$pay->id}",-15);
 
         $this->urlform = "https://ecom.cimetz.com/telepaie/cgishell.exe/epaie01.exe";
-       $this->infos['commercant'] = Array(
-               'CHAMP000' => 510879,
-               'CHAMP001' => 5965,
-               'CHAMP002' => 5429159012,
-               'CHAMP003' => "I",
-               'CHAMP004' => "Polytechnique.org",
-               'CHAMP005' => $roboturl,
-               'CHAMP006' => "Polytechnique.org",
-               'CHAMP007' => $globals->baseurl . '/' . $platal->ns,
-               'CHAMP008' => $pay->mail);
-       $this->infos['client'] = Array(
-               'CHAMP100' => $name,
-               'CHAMP101' => S::v('prenom'),
-               'CHAMP102' => '.',
-               'CHAMP103' => '.',
-               'CHAMP104' => S::v('bestalias').'@polytechnique.org',
-               'CHAMP106' => '.',
-               'CHAMP107' => '.',
-               'CHAMP108' => '.',
-               'CHAMP109' => '.',
-               'CHAMP110' => '.');
-       $this->infos['commande'] = Array(
-               'CHAMP200' => $fullref,
-               'CHAMP201' => $this->val,
-               'CHAMP202' => "EUR");
-       $this->infos['divers'] = Array('CHAMP900' => '01');
+        $this->infos['commercant'] = Array(
+            'CHAMP000' => 510879,
+            'CHAMP001' => 5965,
+            'CHAMP002' => 5429159012,
+            'CHAMP003' => "I",
+            'CHAMP004' => "Polytechnique.org",
+            'CHAMP005' => $roboturl,
+            'CHAMP006' => "Polytechnique.org",
+            'CHAMP007' => $pay->url ? $pay->url : $globals->baseurl . '/' . $platal->ns,
+            'CHAMP008' => $pay->mail);
+        $this->infos['client'] = Array(
+            'CHAMP100' => replace_accent($name),
+            'CHAMP101' => replace_accent(S::v('prenom')),
+            'CHAMP102' => '.',
+            'CHAMP103' => '.',
+            'CHAMP104' => S::v('bestalias').'@' . $globals->mail->domain,
+            'CHAMP106' => '.',
+            'CHAMP107' => '.',
+            'CHAMP108' => '.',
+            'CHAMP109' => '.',
+            'CHAMP110' => '.');
+        $this->infos['commande'] = Array(
+            'CHAMP200' => $fullref,
+            'CHAMP201' => $this->val,
+            'CHAMP202' => "EUR");
+        $this->infos['divers'] = Array('CHAMP900' => '01');
     }
 
     // }}}