Guten Tag,
ich muss mein Skript etwas anpassen.
Über das GET Element kommt der Wert Hotline 0 oder 1
0 Wäre Morgens 1 wäre Abends.
Freitags muss das Skript einen anderen SQL String aufbauen und am Wochenende soll es erst gar nicht laufen.
Habe aber einen Fehler wenn der Wochentag Freitag bzw Samstag Sonntag ist.
Hat einer einen Tipp warum, und wie ich das ggf. etwas kürzen und verbessern kann?
Besten Dank.
ich muss mein Skript etwas anpassen.
Über das GET Element kommt der Wert Hotline 0 oder 1
0 Wäre Morgens 1 wäre Abends.
Freitags muss das Skript einen anderen SQL String aufbauen und am Wochenende soll es erst gar nicht laufen.
Habe aber einen Fehler wenn der Wochentag Freitag bzw Samstag Sonntag ist.
Hat einer einen Tipp warum, und wie ich das ggf. etwas kürzen und verbessern kann?
Besten Dank.
PHP-Code:
$Werktage = array(1,2,3,4); //Montag bis Donnerstag als Array
//am Vormittag
if ($Hotline == 0){
//if($current_hour >= 6 && $current_hour <= 10){ // War vor der Anforderung das das Skript egal wann am Tag umleiten kann
$result = $db->query("SELECT * from tbl_Telefone Where HPUUID is NULL AND STOPAction = 0 AND ZeitUMLMorgen Between '" .$Zeitminus. "' AND '".$Zeitplus."'");
//}else{
}elseif ($Hotline == 1){
if (Date("w") == 5){
//Wenn Freitag ist
$result = $db->query("SELECT * from tbl_Telefone Where HPUUID is NULL AND STOPAction = 0 AND ZeitUMLAbendFR Between '" .$Zeitminus. "' AND '".$Zeitplus."'");
//}else{
}elseif(in_array(Date("w"), $Werktage)){
// Alle anderen Werktage
$result = $db->query("SELECT * from tbl_Telefone Where HPUUID is NULL AND STOPAction = 0 AND ZeitUMLAbend Between '" .$Zeitminus. "' AND '".$Zeitplus."'");
}
}else { // Wenn kein Werktag abbruch des Skripts
$db->exec("INSERT INTO tbl_Ereignisse (Datum,Device,Umleitung,Ort,BUNDESLAND) VALUES ('".date('Y-m-d H:i:s')."','Kein Werktag','XXX','Kein Werktag, Skript Ende','')");
exit;
}
Kommentar