1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137
|
<?php require_once('../Connexions/Connexionannuaire.php');
mysql_select_db($database_Connexionannuaire, $Connexionannuaire);
$orderby = isset($_GET['orderby']) ? $_GET['orderby'] : 'Poste';
$export = isset($_GET['export']) ? $_GET['export'] : '';
$query_rsDossiers = "SELECT annuaire.Poste, annuaire.Nom, annuaire.Prenom, annuaire.Fixe, annuaire.Portable, annuaire.Societe, annuaire.Adresse, annuaire.Ville, annuaire.Codepostal FROM annuaire ORDER BY $orderby";
$rsDossiers = mysql_query($query_rsDossiers, $Connexionannuaire) or die(mysql_error());
$totalRows_rsDossiers = mysql_num_rows($rsDossiers);
if ($export === 'excel') {
header("Content-Type: text/x-csv");
header('Content-Disposition: attachement; filename="Exportexcel.csv"');
$list = "\"Poste\"; \"Noms\";\"Prenoms\";\"Numeros Fixe\";\"Numeros Portable\";\"Societes\";\"Adresse\";\"Ville\";\"Codepostal\";\r\n";
while ($row_rsDossiers = mysql_fetch_assoc($rsDossiers)) {
$list .= $row_rsDossiers['Poste'] .";". $row_rsDossiers['Nom'] .";". $row_rsDossiers['Prenom'] .";"
. $row_rsDossiers['Fixe'] .";". $row_rsDossiers['Portable'] .";". $row_rsDossiers['Societe'] .";"
. $row_rsDossiers['Adresse'] .";". $row_rsDossiers['Ville'] .";". $row_rsDossiers['Codepostal'] ."\r\n";
}
echo $list;
} elseif ( $export === 'pdf' ) {
ob_start(); // Enclenche la tamporisation de sortie
require('fpdf.php');
$x = '10';
$y = '10';
$pdf=new fpdf();//on instancie un objet Portait en milimètre et au format A4
/**
* Comme je met les mesure en mm cele me permet de placer tous les éléments aux mm prés
* Cela fonctione sur le principe de l'abscice et l'ordonnée
* le X représente la largeur
* le Y représente la hauteur
*/
$pdf->AliasNbPages(nb);
$pdf->AddPage('P','mm','A4');//on crée la page
$pdf->Image('../images/logo CMF-2.jpg',10,10,30,10);
$pdf->Image('../images/logo CMF-2.jpg',40,10,30,10);
$pdf->Image('../images/logo CMF-2.jpg',70,10,30,10);
$pdf->Image('../images/logo CMF-2.jpg',100,10,30,10);
$pdf->Image('../images/logo CMF-2.jpg',110,10,30,10);
$pdf->Image('../images/logo CMF-2.jpg',140,10,30,10);
$pdf->Image('../images/logo CMF-2.jpg',170,10,30,10);
/**
* les mesure sont aux hasard à toi de modifier le 10/10 représente la position sur la page,30/10 la taille de l'image
*/
$pdf->SetXY($x, $y);
$pdf->SetFont('Times','BIU',20);// défint l'écriture pour le titre
$pdf->Cell(190,10,'Exportation de la liste des contacts en PDF',1,1,'C');
//$nb_col = 9;
//$largeur_total_page = 210;
//$largeure_colonne = ($largeur_total_page -20) / $nb_col;
$pdf->SetXY($x, $y+10);//on place le pointeur
$pdf->SetFont('Times', '', 7);// définit l'écriture pour tous ce qui suit
while ($row_rsDossiers = mysql_fetch_assoc($rsDossiers)) {
$pdf->Cell(25, 5, $row_rsDossiers['Poste'], 1, 0, 'C', 0);
$pdf->Cell(30, 5, $row_rsDossiers['Nom'], 1, 0, 'C', 0);
$pdf->Cell(25, 5, $row_rsDossiers['Prenom'], 1, 0, 'C', 0);
$pdf->Cell(17, 5, $row_rsDossiers['Fixe'], 1, 0, 'C', 0);
$pdf->Cell(17, 5, $row_rsDossiers['Portable'], 1, 0, 'C', 0);
$pdf->Cell(20, 5, $row_rsDossiers['Societe'], 1, 1, 'C', 0);
$pdf->Cell(20, 5, $row_rsDossiers['Adresse'], 1, 1, 'C', 0);
$pdf->Cell(20, 5, $row_rsDossiers['Ville'], 1, 1, 'C', 0);
$pdf->Cell(20, 5, $row_rsDossiers['Codepostal'], 1, 1, 'C', 0);
}
ob_end_clean(); // Détruit les données du tampon de sortie et éteint la tamporisation de sortie
$pdf->Output();
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><!-- InstanceBegin template="/Templates/Listeannuaire.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<!-- InstanceBeginEditable name="doctitle" -->
<title>Liste par nom d'affaire</title>
<!-- InstanceEndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
</head>
<body>
<div align="center"></div>
<table width="1150" height="452">
<tr>
<td width="1150" valign="top"><div align="center">
<!-- InstanceBeginEditable name="tableau" -->
<div align="center">
<p> </p>
<p><a href="liste.php?orderby=<?php echo $orderby; ?>&export=excel">Export au format Excel</a></p>
<p><a href="liste.php?orderby=<?php echo $orderby; ?>&export=pdf"">Export au format PDF</a></p>
<p> </p>
</div>
<table width="1150" border="1">
<tr>
<td width="80"><div align="center"><font color="#6633CC"><strong>Postes</strong></font></div></td>
<td width="180"><div align="center"><font color="#6633CC"><strong>Noms</strong></font></div></td>
<td width="0"><div align="center"><font color="#6633CC"><strong>Prenoms</strong></font></div></td>
<td width="140"><div align="center"><font color="#6633CC"><strong>Numero Fixe</strong></font></div></td>
<td width="140"><div align="center"><font color="#6633CC"><strong>Numeros Portable </strong></font></div></td>
<td width="140"><div align="center"><font color="#6633CC"><strong>Societe</strong></font></div></td>
<td width="140"><div align="center"><strong><font color="#6633CC">Adresse</font></strong></div></td>
<td width="140"><div align="center"><font color="#6633CC"><strong>Ville</strong></font></div></td>
<td width="140"><div align="center"><font color="#6633CC"><strong>Code Postal </strong></font></div></td>
</tr>
<?php while ($row_rsDossiers = mysql_fetch_assoc($rsDossiers)) { ?>
<tr>
<td width="0"><div align="center"><?php echo $row_rsDossiers['Poste']; ?></div></td>
<td width="0"><div align="center"><?php echo $row_rsDossiers['Nom']; ?></div></td>
<td width="0"><div align="center"><?php echo $row_rsDossiers['Prenom']; ?></div></td>
<td width="0"><div align="center"><?php echo $row_rsDossiers['Fixe']; ?></div></td>
<td width="0"><div align="center"><?php echo $row_rsDossiers['Portable']; ?></div></td>
<td width="0"><div align="center"><?php echo $row_rsDossiers['Societe']; ?></div></td>
<td width="0"><div align="center"><?php echo $row_rsDossiers['Adresse']; ?></div></td>
<td width="0"><div align="center"><?php echo $row_rsDossiers['Ville']; ?></div></td>
<td width="0"><div align="center"><?php echo $row_rsDossiers['Codepostal']; ?></div></td>
</tr>
<?php } ?>
</table>
<!-- InstanceEndEditable -->
<p> </p>
<p> </p>
</div></td>
</tr>
</table>
<p align="center"><strong><font size="7" face="Arial, Helvetica, sans-serif"></font></strong></p>
</body>
<!-- InstanceEnd --></html>
<?php
mysql_free_result($rsDossiers);
?> |
Partager