0) : $summatedBSG = (($summatedValues[12] - $summatedValues[14]) / $summatedValues[12]) * 100; endif; if ($i == ($iterDay - 1)) : $diffYesterdayLastMonthCurrentYearVolume = $VOLUME_yesterdayCurrentMonthCurrentYear - $VOLUME_yesterdayLastMonthCurrentYear; $diffYesterdayCurrentMonthLastYearVolume = $VOLUME_yesterdayCurrentMonthCurrentYear - $VOLUME_yesterdayCurrentMonthLastYear; $diffYesterdayLastMonthCurrentYearCount = $COUNT_yesterdayCurrentMonthCurrentYear - $COUNT_yesterdayLastMonthCurrentYear; $diffYesterdayCurrentMonthLastYearCount = $COUNT_yesterdayCurrentMonthCurrentYear - $COUNT_yesterdayCurrentMonthLastYear; $diffYesterdayLastMonthCurrentYearAverage = ($VOLUME_yesterdayCurrentMonthCurrentYear / $COUNT_yesterdayCurrentMonthCurrentYear) - ($VOLUME_yesterdayLastMonthCurrentYear / $COUNT_yesterdayLastMonthCurrentYear); $diffYesterdayCurrentMonthLastYearAverage = ($VOLUME_yesterdayCurrentMonthCurrentYear / $COUNT_yesterdayCurrentMonthCurrentYear) - ($VOLUME_yesterdayCurrentMonthLastYear / $COUNT_yesterdayCurrentMonthLastYear); endif; // **** BODY **** $matrix[$rowCounter][0] = "Tag " . pad(($i + 1),2); // "Umsatz" $matrix[$rowCounter][1] = number_format(round($VOLUME_yesterdayCurrentMonthLastYear,$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][2] = number_format(round($VOLUME_yesterdayLastMonthCurrentYear,$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][3] = number_format(round($VOLUME_yesterdayCurrentMonthCurrentYear,$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][4] = number_format(round($NEXP_VOLUME_yesterdayCurrentMonthCurrentYear,$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][5] = number_format(round($BSG_yesterdayCurrentMonthCurrentYear,2), 2, ",", "."); // "Umsatz kumuliert" $matrix[$rowCounter][10] = number_format(round($summatedValues[10],$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][11] = number_format(round($summatedValues[11],$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][12] = number_format(round($summatedValues[12],$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][13] = number_format(round($summatedValues[13],$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][14] = number_format(round($summatedBSG,2), 2, ",", "."); // "Anzahl Aufträge" $matrix[$rowCounter][20] = number_format(round($COUNT_yesterdayCurrentMonthLastYear,$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][21] = number_format(round($COUNT_yesterdayLastMonthCurrentYear,$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][22] = number_format(round($COUNT_yesterdayCurrentMonthCurrentYear,$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][23] = number_format(round($NEXP_COUNT_yesterdayCurrentMonthCurrentYear,$roundDec), $roundDec, ",", "."); // "Durchschnittlicher Auftragswert" $matrix[$rowCounter][30] = number_format(round(($VOLUME_yesterdayCurrentMonthLastYear / $COUNT_yesterdayCurrentMonthLastYear),$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][31] = number_format(round(($VOLUME_yesterdayLastMonthCurrentYear / $COUNT_yesterdayLastMonthCurrentYear),$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][32] = number_format(round(($VOLUME_yesterdayCurrentMonthCurrentYear / $COUNT_yesterdayCurrentMonthCurrentYear),$roundDec), $roundDec, ",", "."); endfor; // Cumulated values $rowCounter++; $matrix[$rowCounter][0] = "Kumuliert"; // "Umsatz" $matrix[$rowCounter][1] = number_format(round($summatedValues[10],$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][2] = number_format(round($summatedValues[11],$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][3] = number_format(round($summatedValues[12],$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][4] = number_format(round($summatedValues[13],$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][5] = ""; // "Umsatz kumuliert" $matrix[$rowCounter][10] = ""; $matrix[$rowCounter][11] = ""; $matrix[$rowCounter][12] = ""; $matrix[$rowCounter][13] = ""; $matrix[$rowCounter][14] = ""; // "Anzahl Aufträge" $matrix[$rowCounter][20] = number_format(round($summatedValues[20],$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][21] = number_format(round($summatedValues[21],$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][22] = number_format(round($summatedValues[22],$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][23] = number_format(round($summatedValues[23],$roundDec), $roundDec, ",", "."); // "Durchschnittlicher Auftragswert" $matrix[$rowCounter][30] = number_format(round(($summatedValues[10] / $summatedValues[20]),$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][31] = number_format(round(($summatedValues[11] / $summatedValues[21]),$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][32] = number_format(round(($summatedValues[12] / $summatedValues[22]),$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][33] = number_format(round(($summatedValues[13] / $summatedValues[23]),$roundDec), $roundDec, ",", "."); // Difference current day $rowCounter++; $matrix[$rowCounter][0] = "Abw. akt. Tag"; // "Umsatz" $matrix[$rowCounter][1] = number_format(round($diffYesterdayCurrentMonthLastYearVolume,$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][2] = number_format(round($diffYesterdayLastMonthCurrentYearVolume,$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][3] = ""; $matrix[$rowCounter][4] = ""; $matrix[$rowCounter][5] = ""; // "Umsatz kumuliert" $matrix[$rowCounter][10] = ""; $matrix[$rowCounter][11] = ""; $matrix[$rowCounter][12] = ""; $matrix[$rowCounter][13] = ""; $matrix[$rowCounter][14] = ""; // "Anzahl Aufträge" $matrix[$rowCounter][20] = number_format(round($diffYesterdayCurrentMonthLastYearCount,$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][21] = number_format(round($diffYesterdayLastMonthCurrentYearCount,$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][22] = ""; $matrix[$rowCounter][23] = ""; // "Durchschnittlicher Auftragswert" $matrix[$rowCounter][30] = number_format(round($diffYesterdayCurrentMonthLastYearAverage,$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][31] = number_format(round($diffYesterdayLastMonthCurrentYearAverage,$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][32] = ""; // Difference cumulated month $rowCounter++; $matrix[$rowCounter][0] = "Abw. kumuliert"; // "Umsatz" $matrix[$rowCounter][1] = number_format(round(($summatedValues[12] - $summatedValues[10]),$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][2] = number_format(round(($summatedValues[12] - $summatedValues[11]),$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][3] = ""; $matrix[$rowCounter][4] = ""; $matrix[$rowCounter][5] = ""; // "Umsatz kumuliert" $matrix[$rowCounter][10] = ""; $matrix[$rowCounter][11] = ""; $matrix[$rowCounter][12] = ""; $matrix[$rowCounter][13] = ""; $matrix[$rowCounter][14] = ""; // "Anzahl Aufträge" $matrix[$rowCounter][20] = number_format(round(($summatedValues[22] - $summatedValues[20]),$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][21] = number_format(round(($summatedValues[22] - $summatedValues[21]),$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][22] = ""; $matrix[$rowCounter][23] = ""; // "Durchschnittlicher Auftragswert" $matrix[$rowCounter][30] = number_format(round((($summatedValues[12] / $summatedValues[22]) - ($summatedValues[10] / $summatedValues[20])),$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][31] = number_format(round((($summatedValues[12] / $summatedValues[22]) - ($summatedValues[11] / $summatedValues[21])),$roundDec), $roundDec, ",", "."); $matrix[$rowCounter][32] = ""; // Define HTML output $output .= "\n"; $output .= "" . "" . "" . "\n"; // $output .= ""; for ($i = 0; $i <= $rowCounter; $i++) : $output .= "\n"; $output .= " \n"; $output .= " \n"; $output .= " \n"; $output .= " \n"; // $output .= " \n"; // $output .= " \n"; $output .= " \n"; $output .= " \n"; $output .= " \n"; // $output .= " \n"; // $output .= " \n"; $output .= " \n"; $output .= " \n"; $output .= " \n"; $output .= " \n"; $output .= " \n"; $output .= " \n"; $output .= " \n"; $output .= "\n"; endfor; $output .= "
" . "Umsatz " . $hqName . "" . "Umsatz kumuliert" . "Anzahl Aufträge" . "" . "Durchschnittlicher Auftragswert" . "
" . "Umsatz " . $hqName . "" . "Anzahl Aufträge" . "" . "Durchschnittlicher Auftragswert" . "
" . $matrix[$i][0] . "" . $matrix[$i][1] . "" . $matrix[$i][2] . "" . $matrix[$i][3] . "" . $matrix[$i][4] . "" . $matrix[$i][5] . "" . $matrix[$i][10] . "" . $matrix[$i][11] . "" . $matrix[$i][12] . "" . $matrix[$i][13] . "" . $matrix[$i][14] . "" . $matrix[$i][20] . "" . $matrix[$i][21] . "" . $matrix[$i][22] . "" . $matrix[$i][23] . "" . $matrix[$i][30] . "" . $matrix[$i][31] . "" . $matrix[$i][32] . "
\n"; // **** Generate CSV output (lines) and write file **** /* $lineArray = convertMatrixToCsv ($matrix, ";Umsatz " . $hqName . ";;;Anzahl Aufträge;;;Durchschnittlicher Auftragswert", ";", $hiddenCols); // // OHNE Spalte "Plan" $lineArrayLen = count($lineArray); for ($i = 0; $i < $lineArrayLen; $i++) : writeToFile($path . $f_secretFileName, $lineArray[$i]); endfor; */ // **** Send CSV file per mail **** $mailObj = new htmlMimeMail(); $mailCssFontType = "Calibri, Arial, Verdana, Helvetica, sans-serif"; $mailtext = ""; $mailtext .= ""; $mailtext .= "

"; $mailtext .= $output; $mailtext .= "

"; $mailSubject = "UMSATZ- UND AUFTRAGSDATENÜBERSICHT " . $hqName . " für den " . getDateTime("date_yesterday_currentmonth_currentyear"); $mailObj->setSubject($mailSubject); $mailObj->setHtml($mailtext, null, "./"); if ($currHqId != "") : $mailSenderAddress = getParameterValue("0", "MAIL_SENDER_ADDRESS", $currHqId); endif; if ($mailSenderAddress == "" || !checkEmailFormat($mailSenderAddress)) : $mailSenderAddress = "hh.transport@hansetrans.de"; endif; $mailObj->setFrom($mailSenderAddress); $mailCcAddress = getParameterValue("0", "MAIL_CC_ADDRESS", "0"); if ($mailCcAddress != "" && checkEmailFormat($mailCcAddress)) : $mailObj->setCc($mailCcAddress); endif; $mailBccAddress = getParameterValue("0", "MAIL_BCC_ADDRESS", "0"); if ($mailBccAddress != "" && checkEmailFormat($mailBccAddress)) : $mailObj->setBcc($mailBccAddress); endif; /* if (file_exists($path . $f_secretFileName)) : $attachment = $mailObj->getFile($path . $f_secretFileName); $mailObj->addAttachment($attachment, $f_secretFileName, 'text/csv'); endif; HTB lutz.richter@hansetrans.de HTDD anett.wachter@hansetrans.de HTE marcell.jansen@hansetrans.de, dirk.franke@hansetrans.de HTF michael.suchy@hansetrans.de, axel.vetter@hansetrans.de HTH gritzko@hansetrans.de, dirk.franke@hansetrans.de HTHB nicolai.parwanow@hansetrans.de, tobias.thormann@hansetrans.de HTHH arwed.wagner@hansetrans.de, thomas.jacobson@hansetrans.de HTK andreas.repenning@hansetrans.de, dirk.franke@hansetrans.de HTL rene.mueller@hansetrans.de HTM ralph.jaegermeyr@hansetrans.de, stefan.leismann@hansetrans.de HTN lutz.lauenstein@hansetrans.de, axel.vetter@hansetrans.de HTS axel.vetter@hansetrans.de Gesamtauswertung gfl.gt@hansetrans.de */ if ($currHqId == "101") : $mailResult = $mailObj->send(array("nicolai.parwanow@hansetrans.de","tobias.thormann@hansetrans.de","mail-cron@assecutor.de"), 'smtp'); elseif ($currHqId == "102") : $mailResult = $mailObj->send(array("arwed.wagner@hansetrans.de","thomas.jacobson@hansetrans.de","ingo.vonderheiden@hansetrans.de","mail-cron@assecutor.de"), 'smtp'); elseif ($currHqId == "103") : $mailResult = $mailObj->send(array("lutz.richter@hansetrans.de","mail-cron@assecutor.de"), 'smtp'); elseif ($currHqId == "104") : $mailResult = $mailObj->send(array("gritzko@hansetrans.de","dirk.franke@hansetrans.de","mail-cron@assecutor.de"), 'smtp'); elseif ($currHqId == "105") : $mailResult = $mailObj->send(array("michael.suchy@hansetrans.de","mail-cron@assecutor.de"), 'smtp'); elseif ($currHqId == "106") : $mailResult = $mailObj->send(array("anett.wachter@hansetrans.de","mail-cron@assecutor.de"), 'smtp'); elseif ($currHqId == "107") : $mailResult = $mailObj->send(array("marcell.jansen@hansetrans.de","dirk.franke@hansetrans.de","mail-cron@assecutor.de"), 'smtp'); elseif ($currHqId == "108") : $mailResult = $mailObj->send(array("rene.mueller@hansetrans.de","mail-cron@assecutor.de"), 'smtp'); elseif ($currHqId == "109") : $mailResult = $mailObj->send(array("ralph.jaegermeyr@hansetrans.de","mail-cron@assecutor.de"), 'smtp'); elseif ($currHqId == "110") : $mailResult = $mailObj->send(array("gerhart.hintermeier@hansetrans.de","mail-cron@assecutor.de"), 'smtp'); elseif ($currHqId == "111") : $mailResult = $mailObj->send(array("michael.rettkowski@hansetrans.de","mail-cron@assecutor.de"), 'smtp'); elseif ($currHqId == "112") : $mailResult = $mailObj->send(array("andreas.repenning@hansetrans.de","dirk.franke@hansetrans.de","mail-cron@assecutor.de"), 'smtp'); elseif ($currHqId == "203") : $mailResult = $mailObj->send(array("ive.kuehne@hansetrans,de","mareen.vehlgut@hansetrans.de","mail-cron@assecutor.de"), 'smtp'); else : $mailResult = $mailObj->send(array("rainer.westphal@hansetrans.de","jaenecke@hansetrans.de","sascha.engel@hansetrans.de","gf@assecutor.de"), 'smtp'); endif; if ($mailResult) : // $mailsendStatus = getLngt("Die Nachricht wurde versandt!"); // Write logdata into log database // writeToLogDB("22",$currentHqId,$job_id,$currentSessionUsrId,"","","",$f_email . "|STATION"); else : // $mailsendStatus = getLngt("Die Nachricht konnte nicht gesendet werden!"); // Write logdata into log database // writeToLogDB("23",$currentHqId,$job_id,$currentSessionUsrId,"","","",$f_email . "|STATION"); endif; $mailObj = NULL; if (file_exists($path . $f_secretFileName)) : unlink($path . $f_secretFileName); endif; // OUTPUT if (!$autoMode) : echo $mailtext; endif; endif; ?>