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

106 lines
No EOL
4.6 KiB
PHP

<?php
error_reporting(E_ALL); ini_set('display_errors',0);
//-------------------------- wichtige noch zu bearbeitende Änderungen !!!!!!!!!!! --------- HEUTE
$tp1 = strtotime("+1 day");
$tag = date("d",$tp1);
$monat = date("m",$tp1);
$jahr = date("Y",$tp1);
$datum=$tag.".".$monat.".". $jahr;
$key=0; $kay=0; $kai=0; $noplan=0; $aender=0; $fertig=0; $sms=0; $summe=0;
//-------------------- 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'];
//----------------------------------------------------------------------------------------------
$abfrage = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ in (3,4,5,17) ORDER BY id");
while($row = $abfrage->fetch_assoc()) {
$ttemp=$row['tour']; $ta_id= array_search($ttemp, array_column($a_touren, 'id'));
$atemp=$row['auto']; $aa_id= array_search($atemp, array_column($a_fahrzg, 'id'));
$mtemp=$row['fahrer']; $ma_id= array_search($mtemp, array_column($a_fahrer, 'id'));
//-------------------------------------------- zurücksetzten
$tw1[$key]['nocar']=0;
$tw1[$key]['nodriver']=0;
$tw2[$kai]['acar']=0;
$tw2[$kai]['adriver']=0;
$noplan=0; $aender=0;
//-------------------------------------------- sms versendet ? fertig
$summe++;
if($row['smsstatus']!=0) { $fertig++; }
if($row['smsstatus']==2) { $sms++; }
//-------------------------------------------- Sondertouren
if($a_touren[$ta_id]['aktiv']<1) {
$tw3[$kay]['id']=$row['id'];
$tw3[$kay]['tour']=$a_touren[$ta_id]['tour'];
$tw3[$kay]['info']=$a_touren[$ta_id]['infotitel'];
$tw3[$kay]['fahrer']=$a_fahrer[$ma_id]['name'];
$tw3[$kay]['kennz']=$a_fahrzg[$aa_id]['kz'];
$kay++;
}
if($kay>0) { $template->assign('tw3', $tw3); }
//-------------------------------------------- Fahrer hat kalendereintrag
$row_nichtda = $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$row['fahrer']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
if($row_nichtda['num_rows'] != 0) {
$ptemp=$row_nichtda['grund']; $pa_id= array_search($ptemp, array_column($a_planbz, 'id'));
if($a_planbz[$pa_id]['nichtda']==1) { $noplan=1; $tw1[$key]['nodriver']=1; }
if($a_planbz[$pa_id]['nichtda']==2) { $noplan=1; $tw1[key]['nodriver']=1; }
}
//-------------------------------------------- Fahrzeug hat einen Kalendereintrag
$row_fnichtda = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE fid='".$row['auto']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
if($row_fnichtda['num_rows'] != 0 && $row_fnichtda['id']!=51) { $noplan=1; $tw1[$key]['nocar']=1; }
//-------------------------------------------- Fahrer nicht ausgewählt
if($row['fahrer']==0) { $noplan=1; $tw1[$key]['nodriver']=1; }
//-------------------------------------------- Fahrzeug nicht ausgewählt
if($row['auto']==0) { $noplan=1; $tw1[$key]['nocar']=1; }
//-------------------------------------------- fehlerhafte / ungeplante Touren übergeben
if($noplan>0) {
$tw1[$key]['tour']=$a_touren[$ta_id]['tour'];
$tw1[$key]['fahrer']=$a_fahrer[$ma_id]['name'];
$tw1[$key]['kennz']=$a_fahrzg[$aa_id]['kz'];
$key++;
}
//--------------------------------------------
//-------------------------------------------- Änderungen
//------------------------------ vergleichen Stammfahrer/Fahrzeug
if($a_touren[$ta_id]['s_fahrer']!=$row['fahrer']) { $aender=1; $tw2[$kai]['acar']=1; }
if($a_touren[$ta_id]['s_auto']!=$row['auto']) { $aender=1; $tw2[$kai]['adriver']=1; }
if($aender==1) {
$tw2[$kai]['tour']=$a_touren[$ta_id]['tour'];
$tw2[$kai]['fahrer']=$a_fahrer[$ma_id]['name'];
$tw2[$kai]['kennz']=$a_fahrzg[$aa_id]['kz'];
//if($row['infotext']!='') { $tw2[$kai]['info']=1; }else{ $tw2[$kai]['info']=0; }
//$tw2[$kai]['text']=$row['infotext'];
$kai++;
}
}
if ($fertig>0) {
$template->assign('summe', $summe);
$template->assign('fertig', $fertig);
$template->assign('sms', $sms);
}
//------------------------ Übergabe offene Touren
if ($key>0) {
$template->assign('plan', $key);
$template->assign('tw1', $tw1);
}
//------------------------ Übergabe Änderungen -
if ($kai>0) {
$template->assign('aender', $kai);
$template->assign('tw2', $tw2);
}
//----------------------- Übergabe Sondertouren
if ($kay>0) {
$template->assign('sondertouren', $kay);
$template->assign('tw3', $tw3);
}
//--------------------------------------------
$template->assign('datum', $datum);
$template->assign('content', 'tpl/ajax/planung3.tpl');
?>