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
| <?php
session_start();
require_once ("Evi_config.php");
require_once ($evi_config['util_dir']."UtilGen.php");
require_once ("dm_fonctions.php");
require_once ("dm_NullDntr.php");
//niveau d'habilitation requis pour accéder à la page
$page_level = LEVEL_MEMBRECA;
// Connexion à la base de données
if(!isset($bd)) {
//$bd->__destruct ();
$bd = new BDMySQL (NOM, PASSE, BASE, SERVEUR);
}
//Contrôle de la session
$session = ControleAccesNiveaux ("dm_d_imprim_recus.php", $_POST, session_id(), $bd, $page_level);
Entete ("DONS ET MECENAT");
echo '<a href="dm_accueil.php" target="main">Retour à l\'accueil de Dons et mécénat</a><br>';
echo '<a href="dm_dons.php" target="main">Retour à la gestion des Dons</a><br>';
echo '<h1 style="text-align:center;">Imprimer les reçus fiscaux édités</h1>';
//echo '<h2 style="text-align:center;">Liste des reçus fiscaux à éditer</h2>';
$dirname = './Fichiers/recus_fiscaux/recus_a_imprimer/';
$dir = opendir($dirname);
while($file = readdir($dir)) {
if($file != '.' && $file != '..' && !is_dir($dirname.$file))
{
echo '- <a href="'.$dirname.$file.'">'.$file.'</a>'.'<br /><br />';
$filelist[] = $file;
$cheminFilelist[] = $dirname.$file;
}
}
closedir($dir);
print_r ($filelist);
echo "<br>";
print_r ($cheminFilelist);
?>
<br><br><button onclick="PrintAll();">Imprimer les reçus fiscaux</button><br>
//Modèle de fonction trouvé sur le web :
<script type="text/javascript">
function PrintAll() {
var pages = ["page1.pdf", "page2.pdf", "page3.pdf"];
for (var i = 0; i < pages.length; i++) {
var oWindow = window.open(pages[i], "print");
oWindow.print();
oWindow.close();
}
}
</script>
// l'adaptation que j'en fais :
<script type="text/javascript">
function PrintAll() {
var pages = <?php echo '["' . implode(\'", "\', $filelist) . \'"]\' ?>;
for (var i = 0; i < 3; i++) {
var oWindow = window.open(\'Fichiers/recus_fiscaux/recus_a_imprimer/\' + pages[i], \'print\');
oWindow.print();
oWindow.close();
}
}
</script>
</BODY>
</HTML> |
Partager