117 lines
6.3 KiB
PHP
117 lines
6.3 KiB
PHP
<?php
|
|
ini_set( 'display_errors', 1 );
|
|
error_reporting( E_ALL );
|
|
|
|
require_once('php/inc_start_time.php');
|
|
require_once('php/inc_fonctions.php');
|
|
require_once('php/inc_fx_messages.php');
|
|
require_once('php/inc_fx_reserver.php');
|
|
require_once('php/inc_fx_panier.php');
|
|
//$mem_panier='pan_66ed68f5071a3';
|
|
echo($_GET['np']);
|
|
echo('<br>');
|
|
$mem_panier=$_GET['np'];
|
|
|
|
//global $vPage, $vDomaine, $vblnEnvironementDev, $strCode,$vPaypaladv,$vPaypaladv_SANDBOX;
|
|
$arrEvenementDon = $arrDonation = $arrDonation = $tabEvenement = null;
|
|
$tabPanier = fxlistPanier($mem_panier);
|
|
$tabAcheteur = $tabPanier[0];
|
|
$tabEvenement = $tabEvenements = $tabPanier[1];
|
|
$tabProduits = $tabPanier[2];
|
|
$tabEpreuves = $tabPanier[3];
|
|
$tabParticipants = $tabPanier[4];
|
|
$tabQuestions = $tabPanier[5];
|
|
$tabProduits2 = $tabPanier[7];
|
|
$tabMontantsDus = $tabPanier[10];
|
|
$tabQuestionsEpreuve = $tabPanier[11];
|
|
$tabDons = $tabPanier[12];
|
|
$blnDonAuto = false;
|
|
$tabDonsAuto = $tabPanier[13];
|
|
$strColor = $tabPanier[14];
|
|
$pec_complete = 1;
|
|
$intRecu = intval($tabDons[1]['pd_recu']);
|
|
$strPrefixe = $tabDons[1]['eve_prefixe'];
|
|
$strEvenementURL = fxGetEvenementsUrl($tabDons[1]['eve_id']);
|
|
$strLangue="fr";
|
|
if (file_exists($_SERVER['DOCUMENT_ROOT'] . $vRepertoireFichiers . '/pdf/template_dons/recudon'.$tabEvenements['eve_id'].'.pdf')) {
|
|
require_once($_SERVER['DOCUMENT_ROOT'] . '/fpdf/fpdf.php');
|
|
require_once($_SERVER['DOCUMENT_ROOT'] . '/fpdf/fpdi.php');
|
|
require_once($_SERVER['DOCUMENT_ROOT'] . '/fpdf/code128.php');
|
|
// initiate FPDI
|
|
|
|
|
|
$pdf = new FPDI();
|
|
// enregister le pdf
|
|
//$strNomFichier = $strEvenementURL . '_' . $strPrefixe . $tabDons[1]['pd_recu_numero'] . '.pdf';
|
|
$strNomFichier = $strEvenementURL.uniqid('don'.$tabEvenements['eve_id'].'_', true) . '.pdf';
|
|
$pdf->AddPage();
|
|
$pdf->setSourceFile($_SERVER['DOCUMENT_ROOT'] . $vRepertoireFichiers . '/pdf/template_dons/recudon'.$tabEvenements['eve_id'].'.pdf'); // prend le template recudon eve_id
|
|
|
|
// importer la page 1
|
|
$tplIdx = $pdf->importPage(1);
|
|
// utiliser le template original
|
|
$pdf->useTemplate($tplIdx, null, null, 0, 0, true);
|
|
|
|
for ($multiple=0;$multiple<=3;$multiple++) {
|
|
$ajuste= $multiple*62;
|
|
// mettre le # de don
|
|
|
|
$pdf->SetFont('Times', 'B', 19);
|
|
$mem_date = utf8_decode(fxShowDate($tabAcheteur['ach_maj'], $strLangue,0,0));
|
|
|
|
// info don
|
|
$pdf->SetFont('Times','',8);
|
|
$pdf->SetXY(108, 35+$ajuste);
|
|
$pdf->Cell(50, 5.05, utf8_decode('Numéro de reçu / Receipt number'), 0, 2, 'L');
|
|
$pdf->SetXY(108, 38+$ajuste);
|
|
$pdf->Cell(50, 5.05, utf8_decode('Montant du don / Donation amount'), 0, 2, 'L');
|
|
$pdf->SetFont('Times','',6);
|
|
$pdf->SetXY(108, 41+$ajuste);
|
|
$pdf->Cell(50, 5.05, utf8_decode('Montant Admissible du Don / Eligible donation Amount'), 0, 2, 'L');
|
|
$pdf->SetFont('Times','',8);
|
|
|
|
$pdf->SetXY(108, 44+$ajuste);
|
|
$pdf->Cell(50, 5.05, utf8_decode('Date d\'émission / Date of issue'), 0, 2, 'L');
|
|
|
|
$pdf->SetXY(108, 47+$ajuste);
|
|
$pdf->Cell(50, 5.05, utf8_decode('Réception de don / Donation received '), 0, 2, 'L');
|
|
|
|
$pdf->SetFont('Times','B',8);
|
|
$pdf->SetXY(158, 35+$ajuste);
|
|
|
|
|
|
$pdf->Cell(50, 5.05, $strPrefixe . $tabDons[1]['pd_recu_numero'], 0, 2, 'L');
|
|
$pdf->SetXY(158, 38+$ajuste);
|
|
$pdf->Cell(50, 5.05,$tabDons[1]['pd_montant'].' $' , 0, 2, 'L');
|
|
$pdf->SetXY(158, 41+$ajuste);
|
|
|
|
$pdf->Cell(50, 5.05,$tabDons[1]['pd_montant'].' $' , 0, 2, 'L');
|
|
$pdf->SetXY(158, 44+$ajuste);
|
|
|
|
$pdf->Cell(50, 5.05, $mem_date , 0, 2, 'L');
|
|
$pdf->SetXY(158, 47+$ajuste);
|
|
$pdf->Cell(50, 5.05, $mem_date , 0, 2, 'L');
|
|
$pdf->SetFont('Times','B',10);
|
|
// adresse
|
|
$mem_province = fxGetProvinces($tabAcheteur['pro_id'], $strLangue);
|
|
|
|
$mem_province =fxUnescape($mem_province['pro_nom_' . $strLangue]);
|
|
$mem_pays = fxGetPays($tabAcheteur['pay_id'], $strLangue);
|
|
$mem_pays =fxUnescape($mem_pays['pay_nom_'.$strLangue] );
|
|
$pdf->SetFont('Times','',10);
|
|
$pdf->SetXY(23, 38+$ajuste);
|
|
$pdf->Cell(50, 5.05, utf8_decode(fxUnescape($tabAcheteur['com_prenom'])).' '.utf8_decode(fxUnescape($tabAcheteur['com_nom'])), 0, 2, 'L');
|
|
$pdf->SetXY(23, 43+$ajuste);
|
|
$pdf->Cell(50, 5.05, utf8_decode(fxUnescape($tabAcheteur['com_adresse'])), 0, 2, 'L');
|
|
$pdf->SetXY(23, 48+$ajuste);
|
|
$pdf->Cell(50, 5.05, utf8_decode(fxUnescape($tabAcheteur['com_ville'])).', '.utf8_decode($mem_province), 0, 2, 'L');
|
|
$pdf->SetXY(23, 53+$ajuste);
|
|
$pdf->Cell(50, 5.05,utf8_decode($mem_pays).', '. fxUnescape($tabAcheteur['com_codepostal']), 0, 2, 'L');
|
|
}
|
|
echo('ms1inscription.com' . $vRepertoireFichiers . '/pdf/dons/' . $strNomFichier);
|
|
// enregister le pdf
|
|
$pdf->Output($_SERVER['DOCUMENT_ROOT'] . $vRepertoireFichiers . '/pdf/dons/' . $strNomFichier, 'F');
|
|
$sqlUpdate = "UPDATE inscriptions_panier_dons set pd_recu_pdf='".$strNomFichier."' WHERE pd_id = ".$tabDons[1]['pd_id'];
|
|
$qryUpdate = $objDatabase->fxQuery($sqlUpdate);
|
|
}
|