jb-data.de/scripts/ajax/ue_info_heute.php
2025-08-11 22:23:30 +02:00

70 lines
2.8 KiB
PHP

<?php
//echo'<pre>'; print_r($row); echo'</pre>';
//-------------------------- wichtige noch zu bearbeitende Änderungen !!!!!!!!!!! --------- HEUTE
$tp1 = strtotime("+0 day");
$tag = date("d",$tp1);
$monat = date("m",$tp1);
$jahr = date("Y",$tp1);
//-- wiederkehrende abfragen
$a_touren = $GLOBALS['a_touren'];
$a_fahrzg = $GLOBALS['a_fahrzg'];
$a_fahrer = $GLOBALS['a_fahrer'];
$a_planbz = $GLOBALS['a_planbz'];
$a_planbf = $GLOBALS['a_planbf'];
// noch prüfen
$a_planb_m = $GLOBALS['mysql']->query_array("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
//----------------------------------------------------------------------------------------------------
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' ORDER BY id"); $summe=0; $key=0; $noplan=0; $fertig=0; $sms=0; $aktiv=0; $anzeige=0;
while($row = $db->fetch_assoc()) {
$summe++;
if($row['smsstatus']!=0) { $fertig++; }
if($row['smsstatus']==2) { $sms++; }
//-------------------- Fahrer prüfen
if($row['fahrer']==0) { // kein Fahrer geplant
$noplan=1;
} else { // Fahrer auf Kalender prüfen
if (in_array($row['fahrer'], $a_planb_m)) {
$ma_pid = array_search($row['fahrer'], array_column($a_planb_m, 'mid'));
if (is_numeric($ma_pid)) {
$grund=$a_planb_m[$ma_pid]['grund'];
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
if($a_planbz[$pa_id]['nichtda']== 1) { $noplan=1; } //nicht da
if($a_planbz[$pa_id]['nichtda']==88) { $noplan=1; } //keine N8-Tour
}
}
}
//-------------------- Fahrzeug prüfen
if($row['auto']==0) { // kein Fahrzeug geplant
$noplan=1;
} else {
if (in_array($row['auto'], $a_planb_f)) {
$fa_id = array_search($row['auto'], array_column($a_planb_f, 'fa_id'));
if (is_numeric($fa_id)) {
$grund=$a_planb_m[$ma_pid]['grund'];
$pa_id= array_search($grund, array_column($a_planbz, 'id'));
if($a_planbf[$fa_id]['aktiv']<2) { $noplan=1; }
}
}
}
//-------------------- sonder touren bzw nicht aktive Touren
$ta_id= array_search($row['tour'], array_column($a_touren, 'id'));
if ($a_touren[$ta_id]['aktiv']==0 ) {$aktiv++; }
//-------------------- Übergabe
$anzeige=0;
if ($noplan>0) { $anzeige=1; } //rot
elseif ($fertig==0) { $anzeige=2; } // gelb/orange
elseif ($fertig==$sms) { $anzeige=3; } // grün komplett fertig
elseif ($fertig>0) { $anzeige=4; } // grün komplett sms fehler
}
$date= date("Y"); $monat1 = date("m"); $jahr1 = date("d");
$template->assign('date', $tag.".".$monat.".".$jahr);
$template->assign('anzeige', $anzeige);
$template->assign('content', 'tpl/ajax/ue_info_heute.tpl');
?>