<?php // allgemeine Funktionen einbinden include_once './functions.php'; // Liste der eMail-Adressen holen $list = getEmailadressen(); // Name der zu exportierenden Datei festlegen $filename = 'email-adr.txt'; // Datei zum schreiben anlegen und öffnen $fp = fopen(sprintf('./export/%s', $filename), 'w'); // eMail-Adressen in die CSV schreiben foreach ($list as $fields) { fprintf($fp, "%s,\n", $fields['email']); } // Datei nach Beendigung schließen fclose($fp); // Datei zum lesen anlegen und öffnen $fp = fopen(sprintf('./export/%s', $filename), 'r'); if ($fp) { header('Content-Type: text/csv'); header('Content-Disposition: attachment; filename=' . $filename); header('Content-Description: csv File'); header('Pragma: no-cache'); header('Expires: 0'); } $check = @fpassthru($fp);
} /**************************************************************************************************************************/ /* ------------------------------------------ BEGINN : FILTER NACH POST-BEFEHL ------------------------------------------ */ /**************************************************************************************************************************/ // es wird geprüft, ob der POST-Befehl ausgeführte wurde und // entsprechende Kriterien zum Filtern ausgewählt wurden if (isset($_POST) && !empty($_POST)) { // Laufzeit des Skriptes setzen set_time_limit(1000); // den Pfad zu den gespeicherten PDF-Abrechnungen ermitteln $dir_jahr = substr($_POST['rechn_zyklus'], 0, 4); $dir_monat = substr($_POST['rechn_zyklus'], 4, 2); // den Pfad zurechtfuddeln $pfad = sprintf('abrech/%s/%s/', $dir_jahr, $dir_monat); // Liste der eMailadressen ermitteln $email_adressen = getEmailadressen(); // den Mailtext ermitteln $mailtext = $_POST['mailtext']; // eMail-Adressen in einem Array verarbeiten foreach ($email_adressen as $email) { // anhand der gefundenen Mitgliedsnummer, // den Namen der zugehörigen PDF-Datei kreieren $pdf = sprintf('%s.pdf', md5($email['acb_nr'])); // prüfen ob für das aktuelle Mitglied eine Abrechnung existiert if (file_exists($pfad . $pdf)) { // aktuellen Saldo des Mitglieds ermitteln $saldo = getFluggeldkontoSaldo($email['acb_nr'], $dir_monat, $dir_jahr); $saldo = number_format($saldo, 2, ',', ''); $umsatz = getFluggeldkontoUmsatz($email['acb_nr'], $dir_monat, $dir_jahr); $umsatz = number_format($umsatz, 2, ',', ''); // den Namen im Mailtext, mit dem des aktuellen Mitgliedes, ersetzen
<?php // allgemeine Funktionen einbinden include_once './functions.php'; // Liste der eMail-Adressen holen $list = getEmailadressen(true); // Name der zu exportierenden Datei festlegen $filename = 'email-adr.txt'; // Datei zum schreiben anlegen und öffnen $fp = fopen(sprintf('./export/%s', $filename), 'w'); // eMail-Adressen in die CSV schreiben foreach ($list as $fields) { fprintf($fp, "%s,\n", $fields['email']); } // Datei nach Beendigung schließen fclose($fp); // Datei zum lesen anlegen und öffnen $fp = fopen(sprintf('./export/%s', $filename), 'r'); if ($fp) { header('Content-Type: text/csv'); header('Content-Disposition: attachment; filename=' . $filename); header('Content-Description: csv File'); header('Pragma: no-cache'); header('Expires: 0'); } $check = @fpassthru($fp);