Subversion-Projekte lars-tiefland.content-management

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
    // $Id: mail_preisageturen.php 3361 2011-02-24 15:34:41Z tiefland $
3
 
4
    // Content-Management-Module
5
    define( "modul_name", "online_shop" );
6
    define( "tool_name", "directory" );
7
    $recipients = array( 'niewerth@weban.de', 'p.baldow@mediaran.de',
8
        'a.baldow@mediaran.de', 'm.hopp@mediaran.de',
9
        's.fritzsche@mediaran.de', 'c.baldow@mediaran.de' );
10
    require_once  "../Online-Shop/connect2.php";
11
    session_start();
12
 
13
    if ( isset( $user_rechte["online_shop"]["artikel"]["preisspion_edit"] ) )
14
    {
15
        //PEAR Module
16
        require_once  'Mail.php';
17
        require_once  'Mail/mime.php';
18
 
19
        $crlf = "\n";
20
        $hdrs = array( 'From' => 'info@mediaran.de', 'Return-Path' =>
21
            'info@mediaran.de', 'Subject' =>
22
            'Aktualität der Preisagenturdateien' );
23
 
24
        $mime = new Mail_mime( $crlf );
25
 
26
        $mail = &Mail::factory( 'sendmail' );
27
 
28
        $text = '';
29
        $html = '<html><head>';
30
        ob_start();
31
?>
32
<style type="text/css">
33
body
34
{
35
	font-family: Arial, Helvetica, sans-serif; font-size: 10pt;
36
<? if ( $webs["font_color_seite"] )
37
        { ?>color:				#<? echo $webs["font_color_seite"] ?>;<? } ?>
38
<? if ( $webs["bgcolor_seite"] )
39
        { ?>background-color:	#<? echo $webs["bgcolor_seite"] ?>;<? } ?>
40
<? if ( $webs["hintergrundbild"] )
41
        { ?>background-image: url(../images/hintergrundbild/<? echo
42
$webs["hintergrundbild"] ?>);<? } ?>
43
}
44
 
45
.links
46
{
47
font-size: 10pt;
48
<? if ( $webs["font_color_links"] )
49
        { ?>color:				#<? echo $webs["font_color_links"] ?>;<? } ?>
50
<? if ( $webs["bgcolor_links"] )
51
        { ?>background-color:	#<? echo $webs["bgcolor_links"] ?>;<? } ?>
52
}
53
 
54
.rechts
55
{
56
font-size: 10pt;
57
<? if ( $webs["font_color_rechts"] )
58
        { ?>color:				#<? echo $webs["font_color_rechts"] ?>;<? } ?>
59
<? if ( $webs["bgcolor_rechts"] )
60
        { ?>background-color:	#<? echo $webs["bgcolor_rechts"] ?>;<? } ?>
61
}
62
 
63
A:link {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000}
64
A:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000}
65
A:active {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000}
66
A:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000}
67
</style>
68
<style type="text/css">
69
<!--
70
table.input
71
{
72
	border-width: 2px 1px 1px 2px;
73
	border-top-color    : #CCCCCC;
74
	border-left-color   : #CCCCCC;
75
	border-bottom-color : #AAAAAA;
76
	border-right-color  : #AAAAAA;
77
	border-style		:inset;
78
	background-color	: #FFFFFF;
79
}
80
-->
81
</style>
82
</head>
83
<body>
84
<?php
85
 
86
?>
87
		<table width="650" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000">
88
        	<tr>
89
            	<td>Preisagentur</td>
90
                <td width="186">Bereitgestellte <br>Datens&auml;tze</td>
91
				<td width="254">&Uuml;bertragungsdaten</td>
92
            </tr>
93
<?
94
        $query = "select * from Preisagentur order by Language, Titel";
95
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
96
            mysql_error() );
97
        $boundary = date( "Y-m-d", strtotime( "-12 Hours" ) );
98
        $limit = date( "Y-m-d", strtotime( "-2 Days" ) );
99
        while ( $agenten = mysql_fetch_array( $result ) )
100
        {
101
            $colour = "#00FF00";
102
            if ( strpos( $agenten["letzte_Aktualisierung_am"], " " ) )
103
            {
104
                $letzte_Aktualisierung_am = datetime2human( $agenten["letzte_Aktualisierung_am"] );
105
            }
106
            else
107
            {
108
                $letzte_Aktualisierung_am = timestamp2human( $agenten["letzte_Aktualisierung_am"] );
109
            }
110
            if ( strpos( $agenten["letzter_Abruf_am"], " " ) )
111
            {
112
                $letzter_Abruf_am = datetime2human( $agenten["letzter_Abruf_am"] );
113
            }
114
            else
115
            {
116
                $letzter_Abruf_am = timestamp2human( $agenten["letzter_Abruf_am"] );
117
            }
118
            $dat = explode( ".", $letzte_Aktualisierung_am["Datum"] );
119
            $akt = $dat[2] . "-" . $dat[1] . "-" . $dat[0];
120
            $dat = explode( ".", $letzter_Abruf_am["Datum"] );
121
            $abruf = $dat[2] . "-" . $dat[1] . "-" . $dat[0];
122
            if ( ( $akt < $limit ) || ( $abruf < $limit ) )
123
            {
124
                $colour = "#FF0000";
125
            } elseif ( ( $akt < $boundary ) || ( $abruf < $boundary ) )
126
            {
127
                $colour = "#FFFF00";
128
            }
129
?>
130
	  <tr style="background-color:<?= $colour; ?>;">
131
	    <td width="152"><?= $agenten["Titel"] ?> (<a href="http://<?= $_SERVER['SERVER_NAME']; ?>/Online-Shop/preisagentur_editor.php?Preisagentur=<?= $agenten["ID"] ?>">Info</a>)<br>
132
        <a href="<?= $agenten["home_url"] ?>" target="_blank"><img src="http://<?= $_SERVER["SERVER_NAME"] ?><?= $agenten["logo_url"] ?>" border="0"></a></td>
133
	    <td><?php echo $agenten["datensaetze"] ?><br>
134
	      <? if ( $agenten["csv_url"] )
135
            { ?><a href="<?= $agenten["csv_url"] ?>?test=true" target="_blank">CSV-Datei-Test</a><br>
136
		  Letzte Aktualisierung<br>
137
		  am: <?= $letzte_Aktualisierung_am["Datum"]; ?>
138
		  <br>
139
		  um: <?= $letzte_Aktualisierung_am["Zeit"]; ?> Uhr<br>
140
	      <font size="-2"><? echo $agenten["csv_url"];
141
            } ?></font></td>
142
	    <td>Letzte &Uuml;bertragung<br>
143
          am <?
144
?><?= $letzter_Abruf_am["Datum"] ?>          um: <?= $letzter_Abruf_am["Zeit"] ?><br>
145
von <?= $agenten["letzter_Abruf_von"] ?></td>
146
<?
147
        }
148
?>
149
      </tr>
150
</table>
151
    <br>
152
<br>
153
<?php
154
        $html .= ob_get_contents();
155
        $html .= "</body></html>";
156
        $mime->setTXTBody( $text );
157
        $mime->setHTMLBody( $html );
158
 
159
        //do not ever try to call these lines in reverse order
160
        $body = $mime->get();
161
        $hdrs = $mime->headers( $hdrs );
162
 
163
        $mail->send( $recipients, $hdrs, $body );
164
        ob_end_clean();
165
    }
166
?>