예제 #1
0
 if ($probleme == 1) {
     $smarty->assign('erreur', 'Une erreur est survenue lors de votre inscription.<br />Veuillez contacter le responsable des inscriptions afin de régler le problème.');
 } else {
     if ($valeurs['type_reglement'] == AFUP_FORUM_REGLEMENT_CARTE_BANCAIRE) {
         // On passe la main à Paybox pour la suite
         require_once 'paybox/payboxv2.inc';
         $paybox = new PAYBOX();
         $paybox->set_langue('FRA');
         // Langue de l'interface PayBox
         $paybox->set_site('8316677');
         // TODO : Mettre dans le fichier de configuration
         //$paybox->set_site('1999888'); // TEST
         $paybox->set_rang('01');
         // TODO : Mettre dans le fichier de configuration
         // $paybox->set_rang('99'); // TEST
         $paybox->set_identifiant('83166771');
         $paybox->set_total($total * 100);
         // Total de la commande, en centimes d'euros
         $paybox->set_cmd($reference);
         // Référence de la commande
         $paybox->set_porteur($valeurs['email1']);
         // Email du client final (Le porteur de la carte)
         // URL en cas de reussite
         $paybox->set_effectue('http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['REQUEST_URI']) . '/paybox_effectue.php');
         // URL en cas de refus du paiement
         $paybox->set_refuse('http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['REQUEST_URI']) . '/paybox_refuse.php');
         // URL en cas d'annulation du paiement de la part du client
         $paybox->set_annule('http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['REQUEST_URI']) . '/paybox_annule.php');
         // URL en cas de disfonctionnement de PayBox
         $paybox->set_erreur('http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['REQUEST_URI']) . '/paybox_erreur.php');
         $paybox->set_wait(50000);