} else { require "../inc/parametrit.inc"; echo "<font class='head'>" . t('Keräysaineiston generointi') . "</font><hr>"; // Vastaanottajan email käyttöliittymästä if (!empty($vastaanottava_email)) { $email = $vastaanottava_email; } $php_cli = false; } require "inc/pupeExcel.inc"; if ($tee == 'hae_keraysaineisto') { $myyntitilaukset = hae_tamanpaivan_webstore_myyntitilaukset(); if (!empty($myyntitilaukset)) { $excel_file_path = generoi_excel_tiedosto($myyntitilaukset); $excel_file_path = "/tmp/" . $excel_file_path; $email_ok = laheta_sahkoposti($excel_file_path, $email); if ($email_ok) { merkkaa_myyntitilaukset_lahetetyksi($myyntitilaukset); echo "<font class='message'>" . t("Sähköposti lähetetty onnistuneesti") . "</font>"; } else { echo "<font class='error'>" . t("Sähköpostia ei voitu lähettää") . "! {$email}</font>"; } } else { echo t("Myyntitilauksia ei löytynyt tälle päivälle"); } } if ($php_cli === false) { echo_kayttoliittyma(); } function hae_tamanpaivan_webstore_myyntitilaukset() {
/** * Lähettää generoidut emailit * * @global array $kukarow * @global array $yhtiorow * @param array $asiakkaille_lahtevat_sahkopostit */ function laheta_asiakas_emailit($asiakkaille_lahtevat_sahkopostit = array()) { global $kukarow, $yhtiorow; foreach ($asiakkaille_lahtevat_sahkopostit as $asiakas_sahkoposti) { $body = t('Hei', $asiakas_sahkoposti['kieli']) . ',<br/><br/>'; $body .= t("Seuraavien tuotteiden toimitusaika on muuttunut", $asiakas_sahkoposti['kieli']) . '.<br/><br/>'; foreach ($asiakas_sahkoposti['tilaukset'] as $tilaustunnus => $tilaus) { $body .= t('Tilaus', $asiakas_sahkoposti['kieli']) . ": {$tilaustunnus}" . "<br/>"; $body .= "<table border=1>"; $body .= "<tr>"; $body .= "<td>" . t("Tuoteno", $asiakas_sahkoposti['kieli']) . "</td>"; $body .= "<td>" . t("Nimitys", $asiakas_sahkoposti['kieli']) . "</td>"; $body .= "<td>" . t("Tilattu kpl", $asiakas_sahkoposti['kieli']) . "</td>"; $body .= "<td>" . t("Saapumiset", $asiakas_sahkoposti['kieli']) . "</td>"; $body .= "</tr>"; foreach ($tilaus['tilausrivit'] as $tilausrivi) { $body .= "<tr>"; $body .= $tilausrivi . '</td>'; //emailin generoimis vaiheessa jätetään viimeinen td printtaamatta, jotta viimeiseen soluun pystytään appendaamaan lisää toimituksia $body .= "</tr>"; } $body .= "</table>"; $body .= "<br/>"; $body .= "<br/>"; $body .= t("Ystävällisin terveisin", $asiakas_sahkoposti['kieli']); $body .= "<br/>"; $body .= $yhtiorow['nimi']; $body .= "<br/>"; $body .= "<br/>"; $body .= t("Puh", $asiakas_sahkoposti['kieli']) . ': ' . $yhtiorow['puhelin']; $body .= "<br/>"; $body .= t("Mail", $asiakas_sahkoposti['kieli']) . ': ' . $yhtiorow['email']; $body .= "<br/>"; $body .= t("Www", $asiakas_sahkoposti['kieli']) . ': ' . $yhtiorow['www']; } laheta_sahkoposti($asiakas_sahkoposti['email'], $body); } }