Subversion-Projekte lars-tiefland.content-management

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
    // Dateiname:					$URL: http://server3/svn/content-management/trunk/Warenwirtschaft/mail_statistik.php $
3
    // Revision:					$Rev: 3931 $
4
    // letzter Bearbeiter:			$Author: tiefland $
5
    // letztes Bearbeitungsdatum:	$Date: 2011-09-16 10:17:57 +0200 (Fr, 16 Sep 2011) $
6
 
7
    setlocale( LC_TIME, "de_DE" );
8
    define( "modul_name", "Warenwirtschaft" );
9
    define( "tool_name", "statistik" );
10
    require_once  "../Online-Shop/connect2.php";
11
    require_once  "includes/statistik/system.php";
12
 
13
    //Mail initialisieren
14
 
15
    require_once  "Mail.php";
16
    require_once  "Mail/mime.php";
17
 
18
    $crlf = "\n";
19
 
20
    $recipients = array( 'niewerth@weban.de', 'a.baldow@mediaran.de',
21
        'c.baldow@mediaran.de', 'p.baldow@mediaran.de', 'm.hopp@mediaran.de', );
22
    //$recipients=array("tiefland@weban.de");
23
 
24
    $mime = new Mail_mime( $crlf );
25
 
26
    $mail = &Mail::factory( 'sendmail' );
27
 
28
    $text = '';
29
 
30
    //neue Smarty-Instanz erstellen
31
    require_once  "Weban_Smarty.class.php";
32
    $GLOBALS["ui"] = new Weban_Smarty();
33
    $GLOBALS["ui"]->compile_dir = $_SERVER["DOCUMENT_ROOT"] .
34
        "/templates_c/";
35
    $GLOBALS["ui"]->compile_id="Warenwirtschaft|statistik";
36
    $GLOBALS["ui"]->use_sub_dirs=true;
37
 
38
    //Datumsfilter aufbauen
39
    $dates = getDates();
40
 
41
    $ansichten[] = array( "ID" => 1, "name" => "Standard" );
42
    $ansichten[] = array( "ID" => 2, "name" => "Detailansicht" );
43
 
44
    if ( $_REQUEST["filter"] )
45
    {
46
        $filter = $_REQUEST["filter"];
47
    }
48
 
49
    if ( !isset($filter["datum"]) )
50
    {
51
        $date = strtotime( "-1 day" );
52
        $filter["datum"] = date( "Y-m", $date );
53
        $date_str = strftime( "%B %Y", $date );
54
    }
55
    $f_datum = $filter["datum"];
56
 
57
    $hdrs = array( 'From' => 'info@mediaran.de', 'Return-Path' =>
58
        'info@mediaran.de', 'Subject' => 'Monatsstatistik ' . $date_str, );
59
    $filter["ansicht"] = 3;
60
    $filter["bestellart"] = 0;
61
    //SQL für Datumseinschränkung bestimmen
62
    if ( $f_datum[strlen($f_datum) - 1] == "W" )
63
    {
64
        //Woche ausgewählt
65
        $f_datum[strlen( $f_datum ) - 1] = "";
66
        $start = strtotime( $f_datum );
67
        $ende = strtotime( "sunday", $start );
68
        $start_v = strtotime( "-1 year", $start );
69
        if ( strftime("%w", $start_v) != 1 )
70
        {
71
            $start_v = strtotime( "monday", $start_v );
72
        }
73
        $ende_v = strtotime( "sunday", $start_v );
74
        $time_frame = strftime( "Woche %V", strtotime($f_datum) );
75
        define( "WEEK", true );
76
    }
77
    else
78
    {
79
        //Monat ausgewählt
80
        $start = strtotime( $f_datum . "-01" );
81
        $d_anz = date( "t", $start );
82
        $ende = strtotime( "$d_anz days", $start );
83
        $start_v = strtotime( "-1 year", $start );
84
        $ende_v = strtotime( "-1 year", $ende );
85
        $time_frame = strftime( "%B", $start );
86
        define( "WEEK", false );
87
    }
88
    $c_year = date( "Y", $start );
89
    $p_year = $c_year - 1;
90
 
91
    //Shops auslesen und filtern
92
    $shops = getShops( $filter["shopID"], true, $start, $ende, $start_v, $ende_v );
93
 
94
    $GLOBALS["ui"]->assign( "kunde", $webs[kunde_bezeichnung] );
95
    $GLOBALS["ui"]->assign( "charset", $charset );
96
    $GLOBALS["ui"]->assign( "ansichten", select_tpl("filter[ansicht]", $ansichten, "ID",
97
        "name", $filter["ansicht"], true) );
98
    $GLOBALS["ui"]->assign( "shops", select_tpl("filter[shopID]", $shops, "ID", "Name",
99
        $filter["shopID"]) );
100
    $GLOBALS["ui"]->assign( "dates", select_tpl("filter[datum]", $dates, "datum",
101
        "datumText", $filter["datum"], true) );
102
 
103
    /*	ob_start();
104
    $GLOBALS["ui"]->display("header.tpl");
105
 
106
    require_once "statistik_detail.php";
107
 
108
    $GLOBALS["ui"]->display("footer.tpl");
109
    $html=ob_get_contents();
110
    ob_end_clean();
111
    */
112
    ob_start();
113
    //$GLOBALS["ui"]->display("header.tpl");
114
 
115
    require_once  "statistik.php";
116
 
117
    $html .= ob_get_contents();
118
    ob_end_clean();
119
 
120
    $mime->setTXTBody( $text );
121
    $mime->setHTMLBody( $html );
122
 
123
    //do not ever try to call these lines in reverse order
124
    $body = $mime->get();
125
    $hdrs = $mime->headers( $hdrs );
126
 
127
    $res = $mail->send( $recipients, $hdrs, $body );
128
    //	echo $res->getMessage();
129
 
130
 
131
?>