Blame | Letzte Änderung | Log anzeigen | RSS feed
<?php// $Id: mail_preisageturen.php 111 2007-12-05 09:08:25Z tiefland $set_time_limit(0);// Content-Management-Moduledefine ("modul_name", "online_shop");define ("tool_name", "directory");/* $recipients=array('niewerth@weban.de','p.baldow@mediaran.de','a.baldow@mediaran.de','m.hopp@mediaran.de','s.fritzsche@mediaran.de','c.baldow@mediaran.de');*/$recipients=array("tiefland@weban.de");require_once "../Online-Shop/connect2.php";session_start();//PEAR Modulerequire_once 'Mail.php';require_once 'Mail/mime.php';if (isset($user_rechte["online_shop"]["artikel"]["preisspion_edit"])){$crlf = "\n";$hdrs = array('From' => 'info@mediaran.de','Return-Path' => 'info@mediaran.de','Subject' => 'Aktualität der Preisagenturdateien');$mime = new Mail_mime($crlf);$mail =& Mail::factory('sendmail');$text = '';$html='';ob_start();?><html><head><style type="text/css">body{font-family: Arial, Helvetica, sans-serif; font-size: 10pt;<? if ($webs["font_color_seite"]) { ?>color: #<? echo $webs["font_color_seite"] ?>;<? } ?><? if ($webs["bgcolor_seite"]) { ?>background-color: #<? echo $webs["bgcolor_seite"] ?>;<? } ?><? if ($webs["hintergrundbild"]) { ?>background-image: url(../images/hintergrundbild/<? echo $webs["hintergrundbild"] ?>);<? } ?>}.links{font-size: 10pt;<? if ($webs["font_color_links"]) { ?>color: #<? echo $webs["font_color_links"] ?>;<? } ?><? if ($webs["bgcolor_links"]) { ?>background-color: #<? echo $webs["bgcolor_links"] ?>;<? } ?>}.rechts{font-size: 10pt;<? if ($webs["font_color_rechts"]) { ?>color: #<? echo $webs["font_color_rechts"] ?>;<? } ?><? if ($webs["bgcolor_rechts"]) { ?>background-color: #<? echo $webs["bgcolor_rechts"] ?>;<? } ?>}A:link {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000}A:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000}A:active {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000}A:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000}</style><style type="text/css"><!--table.input{border-width: 2px 1px 1px 2px;border-top-color : #CCCCCC;border-left-color : #CCCCCC;border-bottom-color : #AAAAAA;border-right-color : #AAAAAA;border-style :inset;background-color : #FFFFFF;}--></style></head><body><table width="800" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000"><tr><td>Preisagentur</td><td width="186">Bereitgestellte <br>Datensätze</td><td width="254">Übertragungsdaten</td><td width="300">Zugriffe (gestern)<br>Zugriffe (letzte 5 Tage)<br>Abweichung(%)</td></tr><?$query="select * from Preisagentur order by Language, Titel";$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error());$boundary=date("Y-m-d",strtotime("-12 Hours"));$limit=date("Y-m-d",strtotime("-2 Days"));while ($agenten=mysql_fetch_array($result)){$sql = 'SELECTcount(*) AS anzahlFROMshop_logWHEREerstellt_von = "(Preisagentur)"ANDshops_id='.$agenten["shops_ID"]."ANDdate_sub(current_date(), INTERVAL 1 DAY)=date_format(erstellt_am,\"%Y-%m-%d\")ANDeintrag2 ='".$agenten["trigger_URL"]."'";$res=mysql_query($sql);echo mysql_error();/* echo $sql;exit;*/$zugriffe=mysql_fetch_assoc($res);$sql = 'SELECTcount(*) AS anzahlFROMshop_logWHEREerstellt_von = "(Preisagentur)"ANDshops_id='.$agenten["shops_ID"]."ANDdate_sub(current_date(), INTERVAL 5 DAY)=date_format(erstellt_am,\"%Y-%m-%d\")ANDeintrag2 LIKE '%".$agenten["trigger_URL"]."%'";$res_5=mysql_query($sql);/* echo mysql_error();echo $sql;*/// exit;$zugriffe_5=mysql_fetch_assoc($res_5);$gestern=$zugriffe["anzahl"];$durchschnitt=$zugriffe_5["anzahl"]/5;$diff=$gestern - $durchschnitt;if($durchschnitt){$prozent=$diff / $durchschnitt * 100;}else{$prozent=0;}$colour="#00FF00";if (strpos ($agenten["letzte_Aktualisierung_am"], " ")){$letzte_Aktualisierung_am=datetime2human($agenten["letzte_Aktualisierung_am"]);}else{$letzte_Aktualisierung_am=timestamp2human($agenten["letzte_Aktualisierung_am"]);}if (strpos ($agenten["letzter_Abruf_am"], " ")){$letzter_Abruf_am=datetime2human($agenten["letzter_Abruf_am"]);}else{$letzter_Abruf_am=timestamp2human($agenten["letzter_Abruf_am"]);}if($prozent < -30){$colour2="#FF00";}elseif($prozent < -10){$colour2="#FFFF00";}elseif($prozent > -10){$colour2="#00FF00";}$dat=explode(".",$letzte_Aktualisierung_am["Datum"]);$akt=$dat[2]."-".$dat[1]."-".$dat[0];$dat=explode(".",$letzter_Abruf_am["Datum"]);$abruf=$dat[2]."-".$dat[1]."-".$dat[0];if(($akt < $limit) || ($abruf < $limit)){$colour="#FF0000";}elseif(($akt < $boundary) || ($abruf < $boundary)){$colour="#FFFF00";}?><tr><td width="152" style="background-color:<?=$colour;?>;"><?=$agenten["Titel"] ?> (<a href="http://<?=$_SERVER['SERVER_NAME'];?>/Online-Shop/preisagentur_editor.php?Preisagentur=<?=$agenten["ID"] ?>">Info</a>)<br><a href="<?=$agenten["home_url"] ?>" target="_blank"><img src="<?=$agenten["logo_url"] ?>" border="0"></a></td><td style="background-color:<?=$colour;?>;"><?php echo $agenten["datensaetze"] ?><br><?if ($agenten["csv_url"]){?><a href="<?=$agenten["csv_url"] ?>?test=true" target="_blank">CSV-Datei-Test</a><br>Letzte Aktualisierung<br>am: <?=$letzte_Aktualisierung_am["Datum"];?><br>um: <?=$letzte_Aktualisierung_am["Zeit"];?> Uhr<br><font size="-2"><? echo $agenten["csv_url"]; } ?></font></td><td style="background-color:<?=$colour;?>;">Letzte Übertragung<br>am <?=$letzter_Abruf_am["Datum"] ?> um: <?=$letzter_Abruf_am["Zeit"] ?><br>von <?=$agenten["letzter_Abruf_von"] ?></td><td style="background-color:<?=$colour2;?>;"><?=$gestern?><br><?=$durchschnitt?><br><?=$prozent;?>%<br></td><?php}?></tr><?php}?></table><br><br></body></html><?php$html = ob_get_contents();$mime->setTXTBody($text);$mime->setHTMLBody($html);//do not ever try to call these lines in reverse order$body = $mime->get();$hdrs = $mime->headers($hdrs);$mail->send($recipients, $hdrs, $body);ob_end_clean();?>