예제 #1
0
파일: inscription.php 프로젝트: agallou/web
     if ($ok) {
         $probleme = !$forum_facturation->gererFacturation($valeurs['reference'], $valeurs['type_reglement'], null, null, $valeurs['email_facturation'], $valeurs['societe_facturation'], $valeurs['nom_facturation'], $valeurs['prenom_facturation'], $valeurs['adresse_facturation'], $valeurs['code_postal_facturation'], $valeurs['ville_facturation'], $valeurs['id_pays_facturation'], $valeurs['id_forum'], null);
     }
 }
 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) {
         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($total * 100);
         $paybox->set_cmd($valeurs['reference']);
         $paybox->set_porteur($valeurs['email_facturation']);
         $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égler par carte');
         $paybox->set_bkgd('#FAEBD7');
         $paybox->set_output('B');
         preg_match('#<CENTER>(.*)</CENTER>#is', $paybox->paiement(), $r);
         $smarty->assign('paybox', $r[1]);
         $smarty->display('paybox_formulaire.html');
     } else {
         $smarty->display('inscription_paiement.html');
     }
예제 #2
0
 // 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
 $paybox->set_boutpi('Régler par carte');
 // Texte du bouton
예제 #3
0
파일: index.php 프로젝트: fferriere/web
 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);
     $smarty->assign('original_ref', urlencode($_GET['ref']));