コード例 #1
0
ファイル: inscription.php プロジェクト: fferriere/web
 } else {
     if ($valeurs['type_reglement'] == AFUP_FORUM_REGLEMENT_CARTE_BANCAIRE) {
         // On passe la main à Paybox pour la suite
         // TODO : Gérer cela correctement
         $tarifs = array(AFUP_FORUM_PREMIERE_JOURNEE => 100, AFUP_FORUM_DEUXIEME_JOURNEE => 100, AFUP_FORUM_2_JOURNEES => 150, AFUP_FORUM_2_JOURNEES_AFUP => 100, AFUP_FORUM_2_JOURNEES_ETUDIANT => 100);
         require_once 'paybox.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_total($tarifs[$valeurs['type_inscription']] * 100);
         // Total de la commande, en centimes d'euros
         $paybox->set_cmd($reference);
         // Référence de la commande
         $paybox->set_porteur($valeurs['email']);
         // 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);
         // Délai d'attente avant la redirection
コード例 #2
0
ファイル: membre_cotisation.php プロジェクト: fferriere/web
}
$formulaire->addGroup($groupe, 'type_cotisation', 'Type de cotisation', '<br />', false);
$formulaire->addRule('type_cotisation', 'Type de cotisation manquant', 'required');
$donnees = $personnes_physiques->obtenir($identifiant);
$reference = strtoupper('C' . date('Y') . '-' . date('dmYHi') . '-' . $type_personne . '-' . $id_personne . '-' . substr($donnees['nom'], 0, 5));
$reference = supprimerAccents($reference);
$reference = preg_replace('/[^A-Z0-9_\\-\\:\\.;]/', '', $reference);
$reference .= '-' . strtoupper(substr(md5($reference), -3));
require_once 'paybox/payboxv2.inc';
$paybox = new PAYBOX();
$paybox->set_langue('FRA');
// Langue de l'interface PayBox
$paybox->set_site($conf->obtenir('paybox|site'));
$paybox->set_rang($conf->obtenir('paybox|rang'));
$paybox->set_identifiant('83166771');
$paybox->set_total($montant * 100);
// Total de la commande, en centimes d'euros
$paybox->set_cmd($reference);
// Référence de la commande
$paybox->set_porteur($donnees['email']);
// 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);
// Délai d'attente avant la redirection
コード例 #3
0
ファイル: inscription.php プロジェクト: fferriere/web
     $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);
         // Délai d'attente avant la redirection
コード例 #4
0
ファイル: index.php プロジェクト: fferriere/web
if ($facture) {
    if (isset($_GET['action']) && $_GET['action'] == 'voir-pdf') {
        $comptaFact->genererFacture($facture['numero_facture']);
    } else {
        $details = $comptaFact->obtenir_details($ref);
        $prix = 0;
        foreach ($details as $d) {
            $prix += $d['quantite'] * $d['pu'];
        }
        require_once dirname(__FILE__) . '/../../../dependencies/paybox/payboxv2.inc';
        $paybox = new PAYBOX();
        $paybox->set_langue('FRA');
        $paybox->set_site($conf->obtenir('paybox|site'));
        $paybox->set_rang($conf->obtenir('paybox|rang'));
        $paybox->set_identifiant('83166771');
        $paybox->set_total($prix * 100);
        $paybox->set_cmd($facture['numero_facture']);
        $paybox->set_porteur($facture['email']);
        $paybox->set_effectue('http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['REQUEST_URI']) . '/paybox_effectue.php');
        $paybox->set_refuse('http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['REQUEST_URI']) . '/paybox_refuse.php');
        $paybox->set_annule('http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['REQUEST_URI']) . '/paybox_annule.php');
        $paybox->set_erreur('http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['REQUEST_URI']) . '/paybox_erreur.php');
        $paybox->set_wait(50000);
        $paybox->set_boutpi('R&eacute;gler par carte');
        $paybox->set_bkgd('#FAEBD7');
        $paybox->set_output('B');
        preg_match('#<CENTER>(.*)</CENTER>#is', $paybox->paiement(), $r);
        $r[1] = preg_replace('#<b>.*?</b>#', '', $r[1]);
        $smarty->assign('paybox', str_ireplace('input type=submit', 'input type="submit" class="btn primary"', $r[1]));
        $smarty->assign('facture', $facture);
        $smarty->assign('details_facture', $details);