/** * Schickt ein Status-Mail an die Kontaktperson der Bestellung * * @param $bestellung Bestellung Object der Bestellung * @param $status Art der Statusaenderung (bestellt|geliefert|freigabe|storno) */ function sendBestellerMail($bestellung, $status) { global $date; $tags = new tags(); $tags->GetTagsByBestellung($bestellung->bestellung_id); $tagsAusgabe = ''; foreach ($tags->result as $res) { if ($tagsAusgabe != '') { $tagsAusgabe .= ', '; } $tagsAusgabe .= $res->tag; } $msg = ''; $kst_mail = new wawi_kostenstelle(); $kst_mail->load($bestellung->kostenstelle_id); $firma_mail = new firma(); $firma_mail->load($bestellung->firma_id); $konto_mail = new wawi_konto(); $konto_mail->load($bestellung->konto_id); // E-Mail an Kostenstellenverantwortliche senden $email = "Dies ist eine automatisch generierte E-Mail.<br><br>"; switch ($status) { case 'bestellt': $email .= " <b>Ihre Bestellung wurde bestellt</b>"; break; case 'geliefert': $email .= " <b>Ihre Bestellung wurde geliefert</b><br>Hinweis: Nach erfolgter Lieferung werden Waren ab einem Wert von EUR 250,-- pro Einzelposition inventarisiert. <br>"; break; case 'freigabe': $email .= " <b>Ihre Bestellung wurde freigegeben</b>"; break; case 'storno': $email .= " <b>Ihre Bestellung wurde storniert</b>"; break; } $email .= "<br>"; $email .= "Kostenstelle: " . $kst_mail->bezeichnung . "<br>"; $email .= "Bestellnummer: " . $bestellung->bestell_nr . "<br>"; $email .= "Titel: " . $bestellung->titel . "<br>"; $email .= "Firma: " . $firma_mail->name . "<br>"; $email .= "Erstellt am: " . $date->formatDatum($bestellung->insertamum, 'd.m.Y') . "<br>"; $email .= "Kostenstelle: " . $kst_mail->bezeichnung . "<br>Konto: " . $konto_mail->kurzbz . "<br>"; $email .= "Tags: " . $tagsAusgabe . "<br>"; $email .= "Link: <a href='" . APP_ROOT . "index.php?content=bestellung.php&method=update&id={$bestellung->bestellung_id}'>zur Bestellung </a>"; $mail = new mail($bestellung->besteller_uid . '@' . DOMAIN, 'no-reply', 'Bestellung ' . $bestellung->bestell_nr, 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.'); $mail->setHTMLContent($email); if (!$mail->send()) { $msg .= '<span class="error">Fehler beim Senden des Mails</span><br />'; } else { $msg .= ' Mail verschickt an ' . $bestellung->besteller_uid . '@' . DOMAIN . '!<br>'; } return $msg; }