| 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ätze</td>
|
|
|
91 |
<td width="254">Ü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 Ü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 |
?>
|