$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 $alt = array('{name}', '{summe}', '{saldo}'); $neu = array($email['vorname'], $umsatz, $saldo); $nachricht = str_replace($alt, $neu, $mailtext); // PHP-Mailer Klasse einbinden include_once './phpmailer/class.phpmailer.php'; // neue Instanz des PHPMailer anlegen $mail = new PHPMailer(); // Absender eintragen $mail->From = '*****@*****.**'; $mail->FromName = 'Aero Club Butzbach e.V.'; // eMail-Adresse des Empfängers hinzufügen
// die Fluggeldkonto des Mitglieds ermitteln $data = getFluggeldkonto($mitglied['acb_nr'], $_POST['zeitraum_monat'], $_POST['zeitraum_jahr']); // es wird geprüft, ob überhaupt Daten zur Mitgliedsnummer // und dem aktuell ausgewählten Zeitraum vorliegen if (!empty($data)) { // neues PDF-Dokument erzeugen $pdf = new FPDF('P', 'mm', 'A4'); // ... entspricht dem Aufruf von $pdf->AliasNbPages('{nb}'); // Automatischen Seitenumbruch deaktivieren $pdf->SetAutoPageBreak(false); // Seitenabstand definieren $pdf->SetMargins(25, 15, 15); $fgk = getFluggeldkontoPdf($data); $data = $fgk['flugbuch']; $saldo_ende = getFluggeldkontoSaldo($mitglied['acb_nr'], $_POST['zeitraum_monat'], $_POST['zeitraum_jahr']); $saldo_anfang = $saldo_ende - $fgk['umsatz']; // die notwendigen Information zum Speichern der Konten- // salden ermitteln und in das Array zur Übergabe speichern $params = array('acb_nr' => $mitglied['acb_nr'], 'zyklus' => sprintf('%s%s', $_POST['zeitraum_jahr'], $_POST['zeitraum_monat']), 'jahr' => $_POST['zeitraum_jahr'], 'monat' => $_POST['zeitraum_monat'], 'saldo_anfang' => $saldo_anfang, 'saldo_ende' => $saldo_ende); // die aktuellen Kontensalden für den Mitglied speichern setMonatssalden($params); // ******************************************************** SEITE ******************************************************** // // Seite hinzufügen $pdf->AddPage(); $pdf_all->AddPage(); // Schriftart hinzufügen $pdf->AddFont('Arial Narrow', '', 'c0bd260bcc2709f99785311b28a9541f_arialn.php'); $pdf_all->AddFont('Arial Narrow', '', 'c0bd260bcc2709f99785311b28a9541f_arialn.php'); // Kopfzeile auf der aktuellen Seite hinzufügen pdf_header($pdf, $mitglied);