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

543 lines
No EOL
26 KiB
PHP

<?php
//-------------------------- wichtige noch zu bearbeitende Änderungen !!!!!!!!!!! --------- HEUTE
//$tp1 = strtotime("+0 day");
//$tag = date("d",$tp1); $monat = date("m",$tp1); $jahr = date("Y",$tp1);
$tag = date("d"); $monat = date("m"); $jahr = date("Y");
//-------------------- 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'];
$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."'");
// echo "<pre>"; print_r($a_planbf); echo "</pre>";
//-------------------------------------------------------------------------------------------------------------------------------------------------------
//---------------------------- PVL -- Abfrage Tour ja/nein
$a3 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=3");
//---------------------------- LVZ -- Abfrage Tour ja/nein
$a4 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (4,17)");
//---------------------------- PIN AG -- Abfrage Tour ja/nein
$a5 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=5");
//---------------------------- Post / und retour -- Abfrage Tour ja/nein
$a6 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (6,16)");
//---------------------------- Rundschau -- Abfrage Tour ja/nein
$a7 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=7");
//---------------------------- Kaufland -- Abfrage Tour ja/nein
$a13 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=13");
//---------------------------- MB. -- Abfrage Tour ja/nein
$a12= $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=12");
//---------------------------- FAZ -- Abfrage Tour ja/nein
$a15= $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=15");
//---------------------------- SaSo neu -- Abfrage Tour ja/nein
$a19= $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=19");
//---------------------------- NLM -- Abfrage Tour ja/nein
$a21= $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=21");
//-------------------------------------------------------------------------------------------------------------------------------------------------------
//---------------------------- Typ 3 PVL
if($a3['num_rows'] != 0) {
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0;
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=3 ORDER BY id");
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
$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 {
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
if($temp_p_f['num_rows'] != 0) {
$fgrund=$temp_p_f['grund'];
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, '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 && $aktiv==0) { $anzeige=3; } // grün komplett fertig
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
}
} else { $anzeige=0; }
$template->assign('butten3', $anzeige);
//---------------------------- Typ 4 LVZ
if($a4['num_rows'] != 0) {
$key=0; $noplan=0; $fertig=0; $xsms=0; $summe=0; $aktiv=0; $anzeige=0; unset($row); unset($db);
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (4,17) ORDER BY id");
while($row = $db->fetch_assoc()) {
$summe++; //echo'<pre>'; print_r($row); echo'</pre>';
if($row['smsstatus']!=0) { $fertig++; }
if($row['smsstatus']==2) { $xsms++; }
//-------------------- Fahrer prüfen
if($row['fahrer']==0) { // kein Fahrer geplant
$noplan=1;
} else {
// Fahrer auf Kalender prüfen
if (array_search($row['fahrer'], array_column($a_planb_m, 'mid'))!=NULL) {
$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 {
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
if($temp_p_f['num_rows'] != 0) {
$fgrund=$temp_p_f['grund'];
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, '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==$xsms && $aktiv==0) { $anzeige=3; } // grün komplett fertig
elseif ($fertig==$xsms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
}
} else { $anzeige=0; }
//echo'<pre>'; print_r($anzeige); echo'</pre>';
$template->assign('butten4', $anzeige);
//---------------------------- Typ 5 LVZ-PIN AG
if($a5['num_rows'] != 0) {
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0; unset($row); unset($db);
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (5) ORDER BY id");
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(array_search($row['fahrer'], array_column($a_planb_m, 'mid'))!=NULL) {
$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 {
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
if($temp_p_f['num_rows'] != 0) {
$fgrund=$temp_p_f['grund'];
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, '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 && $aktiv==0) { $anzeige=3; } // grün komplett fertig
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
}
} else { $anzeige=0; }
$template->assign('butten5', $anzeige);
//---------------------------- Typ 6 LVZ-Post
if($a6['num_rows'] != 0) {
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0; unset($row); unset($db);
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (6,16) ORDER BY id");
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
$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 {
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
if($temp_p_f['num_rows'] != 0) {
$fgrund=$temp_p_f['grund'];
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, '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 && $aktiv==0) { $anzeige=3; } // grün komplett fertig
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
}
} else { $anzeige=0; }
$template->assign('butten6', $anzeige);
//---------------------------- Typ 7 RS
if($a7['num_rows'] != 0) {
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0; unset($row); unset($db);
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (7) ORDER BY id");
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
$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 {
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
if($temp_p_f['num_rows'] != 0) {
$fgrund=$temp_p_f['grund'];
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, '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 && $aktiv==0) { $anzeige=3; } // grün komplett fertig
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
}
} else { $anzeige=0; }
$template->assign('butten7', $anzeige);
//---------------------------- Typ 13 tip
if($a13['num_rows'] != 0) {
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0; unset($row); unset($db);
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (13) ORDER BY id");
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
$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 {
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
if($temp_p_f['num_rows'] != 0) {
$fgrund=$temp_p_f['grund'];
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, '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 && $aktiv==0) { $anzeige=3; } // grün komplett fertig
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
}
} else { $anzeige=0; }
$template->assign('butten13', $anzeige);
//---------------------------- Typ 8 SaSo
if($a19['num_rows'] != 0) {
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0; unset($row); unset($db);
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (8,19) ORDER BY id");
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
$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 {
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
if($temp_p_f['num_rows'] != 0) {
$fgrund=$temp_p_f['grund'];
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, '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 && $aktiv==0) { $anzeige=3; } // grün komplett fertig
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
}
} else { $anzeige=0; }
$template->assign('butten8', $anzeige);
//---------------------------- Typ 12 MB
if($a12['num_rows'] != 0) {
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0; unset($row); unset($db);
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (12) ORDER BY id");
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
$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 {
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
if($temp_p_f['num_rows'] != 0) {
$fgrund=$temp_p_f['grund'];
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, '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 && $aktiv==0) { $anzeige=3; } // grün komplett fertig
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
}
} else { $anzeige=0; }
$template->assign('butten12', $anzeige);
//---------------------------- Typ 15 FAZ
if($a15['num_rows'] != 0) {
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0; unset($row); unset($db);
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (15) ORDER BY id");
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
$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 {
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
if($temp_p_f['num_rows'] != 0) {
$fgrund=$temp_p_f['grund'];
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, '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 && $aktiv==0) { $anzeige=3; } // grün komplett fertig
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
}
} else { $anzeige=0; }
$template->assign('butten15', $anzeige);
//---------------------------- Typ 21 NLM
if($a21['num_rows'] != 0) {
$key=0; $noplan=0; $fertig=0; $sms=0; $summe=0; $aktiv=0; $anzeige=0; unset($row); unset($db);
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (21) ORDER BY id");
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
$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 {
$temp_p_f = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
if($temp_p_f['num_rows'] != 0) {
$fgrund=$temp_p_f['grund'];
$fa_id= array_search($temp_p_f['grund'], array_column($a_planbf, '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 && $aktiv==0) { $anzeige=3; } // grün komplett fertig
elseif ($fertig==$sms && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv
elseif ($fertig>0 && $aktiv==0) { $anzeige=3; } // grün komplett sms fehler
elseif ($fertig>0 && $aktiv> 0) { $anzeige=4; } // blau -- fertig Fremdtouren aktiv sms fehler
}
} else { $anzeige=0; }
$template->assign('butten21', $anzeige);
//---------------------------- Typ 7/8/15/12 LEERBUTTEN
$anzeige=0;
if($a7['num_rows']==0 && $a12['num_rows']==0 && $a13['num_rows']==0 && $a15['num_rows']==0 && $a19['num_rows']==0) {
$anzeige=1;
}
$template->assign('butten99', $anzeige);
//--------------------------------------------
$template->assign('tag', $tag);
$template->assign('monat', $monat);
$template->assign('jahr', $jahr);
$template->assign('content', 'tpl/ajax/ue_heute.tpl');
?>