예제 #1
0
<?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);
예제 #2
0
}
/**************************************************************************************************************************/
/* ------------------------------------------ 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
예제 #3
0
<?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);