source: spip-zone/_plugins_/transaction/paiement/paybox/paiement.php @ 44131

Last change on this file since 44131 was 44131, checked in by apachot@…, 9 years ago
  • Suite du paiement paybox
  • début d'intégration ATOS
File size: 4.7 KB
Line 
1<?php
2/*************************************************************************************/
3/*                                                                                   */
4/*      Thelia                                                                           */
5/*                                                                                   */
6/*      Copyright (c) Octolys Development                                                    */
7/*              email : thelia@octolys.fr                                                                */
8/*      web : http://www.octolys.fr                                                                                                      */
9/*                                                                                   */
10/*      This program is free software; you can redistribute it and/or modify         */
11/*      it under the terms of the GNU General Public License as published by         */
12/*      the Free Software Foundation; either version 2 of the License, or            */
13/*      (at your option) any later version.                                          */
14/*                                                                                   */
15/*      This program is distributed in the hope that it will be useful,              */
16/*      but WITHOUT ANY WARRANTY; without even the implied warranty of               */
17/*      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the                */
18/*      GNU General Public License for more details.                                 */
19/*                                                                                   */
20/*      You should have received a copy of the GNU General Public License            */
21/*      along with this program; if not, write to the Free Software                  */
22/*      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA    */
23/*                                                                                   */
24/*************************************************************************************/
25?>
26<?php
27        //Charger SPIP
28        if (!defined('_ECRIRE_INC_VERSION')) {
29                // recherche du loader SPIP.
30                $deep = 2;
31                $lanceur ='ecrire/inc_version.php';
32                $include = '../../'.$lanceur;
33                while (!defined('_ECRIRE_INC_VERSION') && $deep++ < 6) { 
34                        // attention a pas descendre trop loin tout de meme !
35                        // plugins/zone/stable/nom/version/tests/ maximum cherche
36                        $include = '../' . $include;
37                        if (file_exists($include)) {
38                                chdir(dirname(dirname($include)));
39                                require $lanceur;
40                        }
41                }       
42        }
43        if (!defined('_ECRIRE_INC_VERSION')) {
44                die("<strong>Echec :</strong> SPIP ne peut pas etre demarre.<br />
45                        Vous utilisez certainement un lien symbolique dans votre repertoire plugins.");
46        }
47
48        //CONFIGURATION DU PAIEMENT PAYBOX
49        $mode = '1';
50        $site = 'SITE';
51        $rang = 'RANG';
52        $id = 'IDENTIFIANT';
53        $devise = '978';
54        $serveur = $GLOBALS['meta']['adresse_site']."/cgi-bin/modulev2.cgi";
55        //FIN CONFIGURATION DU PAIEMENT PAYBOX
56               
57        $lang = $_SESSION['langue_paybox'];
58        $confirm = $GLOBALS['meta']['adresse_site'].'/'.find_in_path("/paiement/paybox/paiement_paybox_confirmation.php");
59        $retourok = $GLOBALS['meta']['adresse_site']."/?page=transaction_merci";
60        $retourko = $GLOBALS['meta']['adresse_site']."/?page=transaction_regret";
61       
62        session_start();
63
64        $total = $_SESSION['total'];
65
66        $total *= 100;
67
68        $transaction = urlencode($_SESSION['ref']);
69
70?>
71
72<html>
73<head>
74<meta http-equiv="cache-control" content="no-cache">
75<meta http-equiv="Pragma" content="no-cache">
76<meta http-equiv="Expires" content="-1">
77<title>
78  Paiement Paybox
79</title>
80</head>
81<body onload="document.getElementById('formpaybox').submit();">
82
83
84<table align="center">
85
86  <tr>
87
88    <td>
89       
90        <form action="<?php echo $serveur; ?>" id="formpaybox" method="post">
91                <input type="hidden" name="PBX_MODE" value="<?php echo $mode; ?>">
92                <input type="hidden" name="PBX_SITE" value="<?php echo $site; ?>">
93                <input type="hidden" name="PBX_RANG" value="<?php echo $rang; ?>">
94                <input type="hidden" name="PBX_IDENTIFIANT" value="<?php echo $id; ?>">
95                <input type="hidden" name="PBX_TOTAL" value="<?php echo $total; ?>">
96                <input type="hidden" name="PBX_DEVISE" value="<?php echo $devise; ?>">
97                <input type="hidden" name="PBX_PORTEUR" value="">
98                <input type="hidden" name="PBX_REFUSE" value="<?php echo $retourko; ?>">
99                <input type="hidden" name="PBX_ANNULE" value="<?php echo $retourko; ?>">
100                <input type="hidden" name="PBX_CMD" value="<?php echo $transaction; ?>">
101                <input type="hidden" name="PBX_RETOUR" value="montant:M;ref:R;auto:A;trans:T;erreur:E">
102                <input type="hidden" name="PBX_EFFECTUE" value="<?php echo $retourok; ?>">
103               
104               
105               
106                <input type="image" src="<?php echo ($GLOBALS['meta']['adresse_site'].'/'.find_in_path("paiement/paybox/logo.jpg")); ?>" />
107        </form>
108       
109        </td>
110  </tr>
111</table>
112       
113</body>
114</html>
Note: See TracBrowser for help on using the repository browser.