Blame | Letzte Änderung | Log anzeigen | RSS feed
<?php// Dateiname: $URL: http://server3/svn/content-management/trunk/Warenwirtschaft/mail_statistik.php $// Revision: $Rev: 3931 $// letzter Bearbeiter: $Author: tiefland $// letztes Bearbeitungsdatum: $Date: 2011-09-16 10:17:57 +0200 (Fr, 16 Sep 2011) $setlocale( LC_TIME, "de_DE" );define( "modul_name", "Warenwirtschaft" );define( "tool_name", "statistik" );require_once "../Online-Shop/connect2.php";require_once "includes/statistik/system.php";//Mail initialisierenrequire_once "Mail.php";require_once "Mail/mime.php";$crlf = "\n";$recipients = array( 'niewerth@weban.de', 'a.baldow@mediaran.de','c.baldow@mediaran.de', 'p.baldow@mediaran.de', 'm.hopp@mediaran.de', );//$recipients=array("tiefland@weban.de");$mime = new Mail_mime( $crlf );$mail = &Mail::factory( 'sendmail' );$text = '';//neue Smarty-Instanz erstellenrequire_once "Weban_Smarty.class.php";$GLOBALS["ui"] = new Weban_Smarty();$GLOBALS["ui"]->compile_dir = $_SERVER["DOCUMENT_ROOT"] ."/templates_c/";$GLOBALS["ui"]->compile_id="Warenwirtschaft|statistik";$GLOBALS["ui"]->use_sub_dirs=true;//Datumsfilter aufbauen$dates = getDates();$ansichten[] = array( "ID" => 1, "name" => "Standard" );$ansichten[] = array( "ID" => 2, "name" => "Detailansicht" );if ( $_REQUEST["filter"] ){$filter = $_REQUEST["filter"];}if ( !isset($filter["datum"]) ){$date = strtotime( "-1 day" );$filter["datum"] = date( "Y-m", $date );$date_str = strftime( "%B %Y", $date );}$f_datum = $filter["datum"];$hdrs = array( 'From' => 'info@mediaran.de', 'Return-Path' =>'info@mediaran.de', 'Subject' => 'Monatsstatistik ' . $date_str, );$filter["ansicht"] = 3;$filter["bestellart"] = 0;//SQL für Datumseinschränkung bestimmenif ( $f_datum[strlen($f_datum) - 1] == "W" ){//Woche ausgewählt$f_datum[strlen( $f_datum ) - 1] = "";$start = strtotime( $f_datum );$ende = strtotime( "sunday", $start );$start_v = strtotime( "-1 year", $start );if ( strftime("%w", $start_v) != 1 ){$start_v = strtotime( "monday", $start_v );}$ende_v = strtotime( "sunday", $start_v );$time_frame = strftime( "Woche %V", strtotime($f_datum) );define( "WEEK", true );}else{//Monat ausgewählt$start = strtotime( $f_datum . "-01" );$d_anz = date( "t", $start );$ende = strtotime( "$d_anz days", $start );$start_v = strtotime( "-1 year", $start );$ende_v = strtotime( "-1 year", $ende );$time_frame = strftime( "%B", $start );define( "WEEK", false );}$c_year = date( "Y", $start );$p_year = $c_year - 1;//Shops auslesen und filtern$shops = getShops( $filter["shopID"], true, $start, $ende, $start_v, $ende_v );$GLOBALS["ui"]->assign( "kunde", $webs[kunde_bezeichnung] );$GLOBALS["ui"]->assign( "charset", $charset );$GLOBALS["ui"]->assign( "ansichten", select_tpl("filter[ansicht]", $ansichten, "ID","name", $filter["ansicht"], true) );$GLOBALS["ui"]->assign( "shops", select_tpl("filter[shopID]", $shops, "ID", "Name",$filter["shopID"]) );$GLOBALS["ui"]->assign( "dates", select_tpl("filter[datum]", $dates, "datum","datumText", $filter["datum"], true) );/* ob_start();$GLOBALS["ui"]->display("header.tpl");require_once "statistik_detail.php";$GLOBALS["ui"]->display("footer.tpl");$html=ob_get_contents();ob_end_clean();*/ob_start();//$GLOBALS["ui"]->display("header.tpl");require_once "statistik.php";$html .= ob_get_contents();ob_end_clean();$mime->setTXTBody( $text );$mime->setHTMLBody( $html );//do not ever try to call these lines in reverse order$body = $mime->get();$hdrs = $mime->headers( $hdrs );$res = $mail->send( $recipients, $hdrs, $body );// echo $res->getMessage();?>