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

619 lines
No EOL
27 KiB
PHP

<?php
$tp1 = strtotime("+0 day"); $tag1 = date("d.m.Y", $tp1); $tag1_tag = date("d",$tp1); $tag1_monat = date("m",$tp1); $tag1_jahr = date("Y",$tp1);
$tp2 = strtotime("+1 day"); $tag2 = date("d.m.Y", $tp2); $tag2_tag = date("d",$tp2); $tag2_monat = date("m",$tp2); $tag2_jahr = date("Y",$tp2);
$kw = (int)date('W');
//-- 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='".$tag1_tag."' AND monat='".$tag1_monat."' AND jahr='".$tag1_jahr."'");
$a_planb_f = $GLOBALS['mysql']->query_array("SELECT * FROM fplaner WHERE tag='".$tag1_tag."' AND monat='".$tag1_monat."' AND jahr='".$tag1_jahr."'");
//****************** VAR ******************
$summe=0; $key=0; $n=0; $fertig=0; $sms=0; $aktiv=0; $c=0; $smses=0; $smses2=0; $smse=array(); $smse2=array(); $fehler19=0; $fertig19=0;
//*****************************************
//***************** Heute *****************
//*****************************************
$smss=array();
$smss=array(0=>0,1=>0,2=>0,3=>0,4=>0,5=>0,10=>0,11=>0,12=>0,13=>0,14=>0,15=>0);
$icon=array();
$icon=array(11=>0,12=>0,13=>0,14=>0,15=>0,21=>0,22=>0,23=>0,24=>0,25=>0,31=>0,32=>0,33=>0,34=>0,35=>0,41=>0,42=>0,43=>0,44=>0,45=>0);
for ($i = 111; $i <= 115; $i++) { $icon[$i]='#115270'; }
for ($i = 121; $i <= 125; $i++) { $icon[$i]='#115270'; }
for ($i = 131; $i <= 135; $i++) { $icon[$i]='#115270'; }
for ($i = 141; $i <= 145; $i++) { $icon[$i]='#115270'; }
// echo'<pre>'; print_r($icon); echo'</pre>';
//*****************************************
//***************** menue Quckbutton
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag1_tag."' and monat='".$tag1_monat."' and jahr='".$tag1_jahr."' ORDER BY id");
while($row = $db->fetch_assoc()) {
$summe++; $n=0;
//---------------------------------------
//-------------------- Fahrer prüfen
if($row['fahrer']==0) { // kein Fahrer geplant
$n=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) { $n=1; } //nicht da
if($a_planbz[$pa_id]['nichtda']==88) { $n=1; } //keine N8-Tour
}
}
}
//-------------------- Fahrzeug prüfen
if($row['auto']==0) { // kein Fahrzeug geplant
$n=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) { $n=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++; }
//-------------------- prüfen ob endgültig geplant
if($row['smsstatus']!=0) { $fertig++; }
if($row['smsstatus']==2) { $sms++; }
$c='#115270';
if ($n>0) { $c='#9c0000'; } //rot
elseif ($fertig==0) { $c='#ff8800'; } // gelb/orange
elseif ($fertig==$sms && $aktiv==0) { $c='#358d2f'; } // grün komplett fertig
elseif ($fertig==$sms && $aktiv> 0) { $c='#6495ed'; } // blau -- fertig Fremdtouren aktiv
elseif ($fertig>0 && $aktiv==0) { $c='#358d2f'; } // grün komplett sms fehler
elseif ($fertig>0 && $aktiv> 0) { $c='#6495ed'; } // blau -- fertig Fremdtouren aktiv sms fehler
//-------------------- SMS Fehler
if($row['smsstatus']==3 OR $row['smsstatus']==4 OR $row['smsstatus']==5) {
$smses++;
$smst = $GLOBALS['mysql']->query_single("SELECT * FROM log_sms WHERE messageId='".$row['smsid']."'");
$smse[$smses]['name']=$smst['e_name'];
$smse[$smses]['date']=$smst['statusdate'];
$smse[$smses]['msg'] =$smst['text'];
}
//-------------------- SMS status
if($row['smsstatus']==0) { $smss[0]++; }
if($row['smsstatus']==20) { $smss[1]++; }
if($row['smsstatus']==3) { $smss[2]++; }
if($row['smsstatus']==4) { $smss[2]++; }
if($row['smsstatus']==5) { $smss[2]++; }
if($row['smsstatus']==6) { $smss[2]++; }
if($row['smsstatus']==8) { $smss[3]++; }
if($row['smsstatus']==1) { $smss[4]++; }
if($row['smsstatus']==2) { $smss[5]++; }
//$template->assign('ss' , $smss);
if($row['typ']==3) { $icon[11]++; $icon[12]++; $icon[111]=$c; $icon[112]=$c; }
if($row['typ']==4) { $icon[11]++; $icon[13]++; $icon[111]=$c; $icon[113]=$c; }
if($row['typ']==5) { $icon[11]++; $icon[15]++; $icon[111]=$c; $icon[115]=$c; }
if($row['typ']==6) { $icon[21]++; $icon[22]++; $icon[121]=$c; $icon[122]=$c; }
if($row['typ']==12) { $icon[25]++; $icon[125]=$c; }
if($row['typ']==16) { $icon[21]++; $icon[22]++; $icon[121]=$c; $icon[122]=$c; }
if($row['typ']==17) { $icon[11]++; $icon[14]++; $icon[111]=$c; $icon[114]=$c; }
if($row['typ']==19) { $icon[25]++; $icon[125]=$c; }
if($row['typ']==20) { $icon[11]++; $icon[24]++; $icon[121]=$c; $icon[124]=$c; }
if($row['typ']==21) { $icon[11]++; $icon[24]++; $icon[121]=$c; $icon[124]=$c; }
if($row['typ']==1) { $icon[11]++; $icon[23]++; $icon[121]=$c; $icon[123]=$c; }
}
$template->assign('t1c' , '#ffffff');
//$template->assign('t1c' , '#ffffff');
//*****************************************
//***************** Morgen ****************
//*****************************************
//***************** menue Quckbutton
$db=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag2_tag."' and monat='".$tag2_monat."' and jahr='".$tag2_jahr."' ORDER BY id");
$summe=0; $key=0; $n=0; $fertig=0; $sms=0; $aktiv=0; $anzeige=0;
while($row = $db->fetch_assoc()) {
$summe++; $n=0;
//---------------------------------------
//-------------------- Fahrer prüfen
if($row['fahrer']==0) { // kein Fahrer geplant
$n=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) { $n=1; } //nicht da
if($a_planbz[$pa_id]['nichtda']==88) { $n=1; } //keine N8-Tour
}
}
}
//-------------------- Fahrzeug prüfen
if($row['auto']==0) { // kein Fahrzeug geplant
$n=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) { $n=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++; }
//-------------------- prüfen ob endgültig geplant
if($row['smsstatus']!=0) { $fertig++; }
if($row['smsstatus']==2) { $sms++; }
$c=0;
if ($n>0) { $c='#9c0000'; } //rot
elseif ($fertig==0) { $c='#ff8800'; } // gelb/orange
elseif ($fertig==$sms && $aktiv==0) { $c='#358d2f'; } // grün komplett fertig
elseif ($fertig==$sms && $aktiv> 0) { $c='#6495ed'; } // blau -- fertig Fremdtouren aktiv
elseif ($fertig>0 && $aktiv==0) { $c='#358d2f'; } // grün komplett sms fehler
elseif ($fertig>0 && $aktiv> 0) { $c='#6495ed'; } // blau -- fertig Fremdtouren aktiv sms fehler
//-------------------- SMS Fehler
if($row['smsstatus']==3 OR $row['smsstatus']==4 OR $row['smsstatus']==5) {
$smses2++;
$smst2 = $GLOBALS['mysql']->query_single("SELECT * FROM log_sms WHERE messageId='".$row['smsid']."'");
$smse2[$smses2]['name']=$smst2['e_name'];
$smse2[$smses2]['date']=$smst2['senddate'];
$smse2[$smses2]['msg'] =$smst2['text'];
} //echo'<pre>'; print_r($smst); echo'</pre>'; echo $smses;
//-------------------- SMS status
if($row['smsstatus']==0) { $smss[10]++; }
if($row['smsstatus']==20) { $smss[11]++; }
if($row['smsstatus']==3) { $smss[12]++; }
if($row['smsstatus']==4) { $smss[12]++; }
if($row['smsstatus']==5) { $smss[12]++; }
if($row['smsstatus']==6) { $smss[12]++; }
if($row['smsstatus']==8) { $smss[13]++; }
if($row['smsstatus']==1) { $smss[14]++; }
if($row['smsstatus']==2) { $smss[15]++; }
if($row['typ']==3) { $icon[31]++; $icon[32]++; $icon[131]=$c; $icon[132]=$c; }
if($row['typ']==4) { $icon[31]++; $icon[33]++; $icon[131]=$c; $icon[133]=$c; }
if($row['typ']==5) { $icon[31]++; $icon[35]++; $icon[131]=$c; $icon[135]=$c; }
if($row['typ']==6) { $icon[41]++; $icon[42]++; $icon[141]=$c; $icon[142]=$c; }
if($row['typ']==12) { $icon[45]++; $icon[145]=$c; }
if($row['typ']==16) { $icon[41]++; $icon[42]++; $icon[141]=$c; $icon[142]=$c; }
if($row['typ']==17) { $icon[31]++; $icon[34]++; $icon[131]=$c; $icon[134]=$c; }
if($row['typ']==19) { $icon[45]++; $icon[145]=$c; }
if($row['typ']==20) { $icon[41]++; $icon[44]++; $icon[141]=$c; $icon[144]=$c; }
if($row['typ']==21) { $icon[41]++; $icon[44]++; $icon[141]=$c; $icon[144]=$c; }
if($row['typ']== 1) { $icon[41]++; $icon[43]++; $icon[141]=$c; $icon[143]=$c; }
}
$template->assign('icon' , $icon);
$template->assign('smse' , $smse);
$template->assign('smses' , $smses);
$template->assign('smse2' , $smse2);
$template->assign('smses2' , $smses2);
$template->assign('ss', $smss);
$template->assign('t2c' , "#ffffff");
$template->assign('t2c' , "#ffffff");
//-----------------------------------------------------------------------------------------------------------------------------
$date=date('d').'.'.date('m').'.'.date('Y').'%';
$date2=date('d').'.'.date('m').'.'.date('Y');
$datex=strtotime("-1 day"); $datea=date('d',$datex).'.'.date('m',$datex).'.'.date('Y',$datex);
//-----------------------------------------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------- ILONEXS -----------------
//-----------------------------------------------------------------------------------------------------------------------------
//--- Vortag ---
$ilotest1=$GLOBALS['mysql']->summe("SELECT * FROM ilonexs WHERE date='".$datea."' and status!=0");
$template->assign('ilotest1', $ilotest1);
if($ilotest1!=0) {
$ilod1=$GLOBALS['mysql']->sql("SELECT * FROM ilonexs WHERE date='".$datea."' and status!=0 ORDER BY datum DESC Limit 200");
while($row = $ilod1->fetch_assoc()) {
$idb1[$key]['id'] = $row['id'];
$idb1[$key]['status'] = $row['status'];
$idb1[$key]['datum'] = $row['datum'];
$idb1[$key]['collie'] = $row['collie'];
$idb1[$key]['statustext1']= $row['statustext1'];
$iloname=substr($row['name'],0,26);
$idb1[$key]['name'] = $iloname;
$key++;
}
$template->assign('idata1', $idb1);
}
//-----------------------------------------------------------------------------------------------------------------------------
//------- Hauptfenster Fehler
$ilotest2=$GLOBALS['mysql']->summe("SELECT * FROM ilonexs WHERE date='".$date2."' and status NOT IN (0,50,210,290)");
$template->assign('ilotest2', $ilotest2);
if($ilotest2!=0) {
$ilod2=$GLOBALS['mysql']->sql("SELECT * FROM ilonexs WHERE date='".$date2."' and status NOT IN (0,50,210,290) ORDER BY datum DESC Limit 200");
while($row = $ilod2->fetch_assoc()) {
$idb2[$key]['id'] = $row['id'];
$idb2[$key]['status'] = $row['status'];
$idb2[$key]['datum'] = $row['datum'];
$idb2[$key]['statustext1']= $row['statustext1'];
$iloname=substr($row['name'],0,25);
$idb2[$key]['name'] = $iloname;
$key++;
}
$template->assign('idata2', $idb2);
}
//-----------------------------------------------------------------------------------------------------------------------------
//------- Hauptfenster Fehler
$ilotest3=$GLOBALS['mysql']->summe("SELECT * FROM ilonexs WHERE date='".$date2."' and status=0");
$template->assign('ilotest3', $ilotest3);
if($ilotest3!=0) {
$ilod3=$GLOBALS['mysql']->sql("SELECT * FROM ilonexs WHERE date='".$date2."' and status=0 ORDER BY datum DESC Limit 200");
while($row = $ilod3->fetch_assoc()) {
$idb3[$key]['id'] = $row['id'];
$idb3[$key]['status'] = $row['status'];
$idb3[$key]['datum'] = $row['datum'];
$idb3[$key]['statustext1']= $row['statustext1'];
$iloname=substr($row['name'],0,25);
$idb3[$key]['name'] = $iloname;
$key++;
}
$template->assign('idata3', $idb3);
}
//--- Ilonexs nextday ---
$ilotest4=$GLOBALS['mysql']->summe("SELECT * FROM ilonexs WHERE date='".$date2."' and status in (11,50,210,290)");
$template->assign('ilotest4', $ilotest4);
if($ilotest4!=0) {
$ilod4=$GLOBALS['mysql']->sql("SELECT * FROM ilonexs WHERE date='".$date2."' and status in (11,50,210,290) ORDER BY datum DESC Limit 200");
while($row = $ilod4->fetch_assoc()) {
$idb4[$key]['id'] = $row['id'];
$idb4[$key]['status'] = $row['status'];
$idb4[$key]['datum'] = $row['datum'];
$idb4[$key]['collie'] = $row['collie'];
$idb4[$key]['statustext1']= $row['statustext1'];
$iloname=substr($row['name'],0,26);
$idb4[$key]['name'] = $iloname;
$key++;
}
$template->assign('idata4', $idb4);
}
//-----------------------------------------------------------------------------------------------------------------------------
//--------------------------------------------------- Normplan heute
$nptest1 = $GLOBALS['mysql']->summe("SELECT * FROM normplan WHERE tag='".$tag1_tag."' AND monat='".$tag1_monat."' AND jahr='".$tag1_jahr."'");
if ($nptest1!=0) {
$nplan1 = $GLOBALS['mysql']->query_single("SELECT * FROM normplan WHERE tag='".$tag1_tag."' AND monat='".$tag1_monat."' AND jahr='".$tag1_jahr."'");
} else { $nplan1=array('lvz_city'=>0,'lvz_bgz'=>0,'lvz_dek'=>0,'lvz_mtk'=>0,'tz'=>0,'daz'=>0,'ovz'=>0,'dnn'=>0); }
$template->assign('np1',$nplan1);
//--------------------------------------------------- Normplan heute
$nptest2 = $GLOBALS['mysql']->summe("SELECT * FROM normplan WHERE tag='".$tag2_tag."' AND monat='".$tag2_monat."' AND jahr='".$tag2_jahr."'");
if ($nptest2!=0) {
$nplan2 = $GLOBALS['mysql']->query_single("SELECT * FROM normplan WHERE tag='".$tag2_tag."' AND monat='".$tag2_monat."' AND jahr='".$tag2_jahr."'");
} else { $nplan2=array('lvz_city'=>0,'lvz_bgz'=>0,'lvz_dek'=>0,'lvz_mtk'=>0,'tz'=>0,'daz'=>0,'ovz'=>0,'dnn'=>0); }
$template->assign('np2',$nplan2);
//-----------------------------------------------------------------------------------------------------------------------------
$test1 = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag1_tag."' AND monat='".$tag1_monat."' AND jahr='".$tag1_jahr."'");
$key=0;
while($row = $test1->fetch_assoc()) {
$maf1[$key]['fahrer'] = $_SESSION['ma_all'][$row['mid']]['name'];
$maf1[$key]['bez'] = $_SESSION['pbz'][$row['grund']]['bez'];
$maf1[$key]['icon'] = $_SESSION['pbz'][$row['grund']]['fa'];
$maf1[$key]['na'] = $_SESSION['pbz'][$row['grund']]['nichtda'];
$maf1[$key]['info']=$row['info'];
$key++;
}
$bday = $GLOBALS['mysql']->query("SELECT * FROM mitarbeiter WHERE gebtag='".$tag1_tag."' AND aktiv>0 AND gebmonat='".$tag1_monat."'");
while($row = $bday->fetch_assoc()) {
$maf1[$key]['fahrer']=$row['name'];
$jahre=$tag1_jahr-$row['gebjahr'];
$maf1[$key]['bez']=$jahre.". Geburtstag";
$maf1[$key]['icon']="fal fa-birthday-cake";
$key++;
}
$auto = $GLOBALS['mysql']->query("SELECT * FROM fplaner WHERE tag='".$tag1_tag."' AND monat='".$tag1_monat."' AND jahr='".$tag1_jahr."'");
while($row = $auto->fetch_assoc()) {
$maf1[$key]['fahrer'] = $_SESSION['car'][$row['fid']]['kz'];
$maf1[$key]['bez'] = $_SESSION['fbz'][$row['grund']]['bez'];
$maf1[$key]['icon'] = $_SESSION['fbz'][$row['grund']]['fa'];
$maf1[$key]['na'] = $_SESSION['fbz'][$row['grund']]['aktiv'];
$maf1[$key]['info']=$row['info'];
$key++;
}
$template->assign('kal1', $maf1);
//-----------------------------------------------------------------------------------------------------------------------------
$test2 = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag2_tag."' AND monat='".$tag2_monat."' AND jahr='".$tag2_jahr."'");
$key=0;
while($row = $test2->fetch_assoc()) {
$maf2[$key]['fahrer'] = $_SESSION['ma_all'][$row['mid']]['name'];
$maf2[$key]['bez'] = $_SESSION['pbz'][$row['grund']]['bez'];
$maf2[$key]['icon'] = $_SESSION['pbz'][$row['grund']]['fa'];
$maf2[$key]['na'] = $_SESSION['pbz'][$row['grund']]['nichtda'];
$maf2[$key]['info']=$row['info'];
$key++;
}
$bday = $GLOBALS['mysql']->query("SELECT * FROM mitarbeiter WHERE gebtag='".$tag2_tag."' AND aktiv>0 AND gebmonat='".$tag2_monat."'");
while($row = $bday->fetch_assoc()) {
$maf2[$key]['fahrer']=$row['name'];
$jahre=$tag2_jahr-$row['gebjahr'];
$maf2[$key]['bez']=$jahre.". Geburtstag";
$maf2[$key]['icon']="fal fa-birthday-cake";
$key++;
}
$auto = $GLOBALS['mysql']->query("SELECT * FROM fplaner WHERE tag='".$tag2_tag."' AND monat='".$tag2_monat."' AND jahr='".$tag2_jahr."'");
while($row = $auto->fetch_assoc()) {
$maf2[$key]['fahrer'] = $_SESSION['car'][$row['fid']]['kz'];
$maf2[$key]['bez'] = $_SESSION['fbz'][$row['grund']]['bez'];
$maf2[$key]['icon'] = $_SESSION['fbz'][$row['grund']]['fa'];
$maf2[$key]['na'] = $_SESSION['fbz'][$row['grund']]['aktiv'];
$maf2[$key]['info']=$row['info'];
$key++;
}
$template->assign('kal2', $maf2);
//------------------------------------------------------------- Polizei-Meldungen --
$pdata = $GLOBALS['mysql']->query_array("SELECT * FROM verkehr_polizei");
$template->assign('pol_data', $pdata);
//----------------------------------------------------------------------------------
//---------------- Status -----------------
$anlage = $GLOBALS['mysql']->query("SELECT * FROM kartenlog ORDER BY logID DESC LIMIT 0,5"); $key=0; $anz=0;
while($row_anlage = $anlage->fetch_assoc()) {
$status[$key]['fahrer'] = $_SESSION['ma_all'][$row_anlage['user']]['name'];
$status[$key]['zeit']=$row_anlage['zeit'];
if ($row_anlage['zeit']>time()-(1800)) { $anz=1; }
if ($row_anlage['zeit']>time()-(300)) { $anz=2; }
$key++;
}
$template->assign('anz', $anz);
$template->assign('status', $status);
$template->assign('zeit_online',time()-(1800));
$template->assign('zeit_live',time()-(300));
//------------------------- estatus - letzte fehlereinlese ----------
$eanlage = $GLOBALS['mysql']->query("SELECT * FROM kartenerror WHERE user=0 ORDER BY logID DESC LIMIT 0,5"); $key=0;
while($row_eanlage = $eanlage->fetch_assoc()) {
$estatus[$key]['zeit']=$row_eanlage['zeit'];
$estatus[$key]['karte']=$row_eanlage['karte'];
$key++;
}
//------------------------- Wetter sonnen Auf/Untergang ----------
$system = $GLOBALS['mysql']->query_single("SELECT * FROM system WHERE id=1"); $template->assign('system', $system);
//------------------------- estatus - letzte fehlereinlese ---------------------------------------------------------
$uanlage = $GLOBALS['mysql']->query("SELECT * FROM kartenerror WHERE user>0 ORDER BY logID DESC LIMIT 0,3"); $key=0;
while($row_uanlage = $uanlage->fetch_assoc()) {
$ustatus[$key]['fahrer'] = $_SESSION['ma_all'][$row_uanlage['user']]['name'];
$ustatus[$key]['grund']=$row_uanlage['grund'];
$ustatus[$key]['zeit']=$row_uanlage['zeit'];
$key++;
}
//-------------------------------------------------------------------------------------------------------------------
$abfrage_monline = $GLOBALS['mysql']->query_array("SELECT * FROM benutzer WHERE session_update>0 and id>0 and id!=2 ORDER BY session_update DESC LIMIT 0,5");
$template->assign('abfrage_monline', $abfrage_monline);
//-------------------------------------------------------------------------------------------------------------------
$abfrage_conline = $GLOBALS['mysql']->query("SELECT * FROM karten WHERE status <9 AND status >1 ORDER BY status ASC LIMIT 0,5"); $key=0;
while($row = $abfrage_conline->fetch_assoc()) {
//$abfrage_c[$key]['fahrer'] = $_SESSION['ma_all'][$row['user']]['name'];
$abfrage_c[$key]['name'] = $_SESSION['ma_all'][$row['user']]['name'];
$abfrage_c[$key]['status']=$row['status'];
$abfrage_c[$key]['etime']=$row['edittime'];
$abfrage_c[$key]['lastlog']=$row['lastlog'];
$abfrage_c[$key]['grund']=$row['grund'];
if($row['lastlog']>=$row['edittime']) {
$abfrage_c[$key]['ontour']=1;
} else {
$abfrage_c[$key]['ontour']=0;
}
$key++;
}
$template->assign('abfrage_c', $abfrage_c);
//---------------------------------------------------------------------------------------------------------------------
$template->assign('smssumme', $GLOBALS['mysql']->summe("SELECT * FROM log_sms WHERE sender_id=1"));
$smsnr=$GLOBALS['mysql']->summe("SELECT * FROM log_sms WHERE incoming=1 and gelesen=0"); $template->assign('smsnread', $smsnr);
$template->assign('phonedata',$GLOBALS['mysql']->query_single("SELECT * FROM gateway WHERE id=1"));
//---------------------------------------------------------------------------------------------------------------------
//-------------------------------------------- zeitstempel für Sani und HU
$temptime=time(); $temptime=$temptime+2678400;
//------------------ sanikasten und HU neu 2024 ------------------------------------------------------------------------------------------------
$tdata = $GLOBALS['mysql']->query("SELECT * FROM fahrzeuge WHERE aktiv>0 and besitz<3 ORDER BY kz"); $key=0; $sum=0; $x=0;
while($row = $tdata->fetch_assoc()) {
if($key!=10) {
$x=0;
$sanihu[$key]['kz']=$row['kz'];
if($row['sanidate']<=time()) {
$x=1;
if($row['sanidate']<=$temptime) { $sanihu[$key]['anz1']=2; }
if($row['sanidate']<=time()) { $sanihu[$key]['anz1']=1; }
} else { $sanihu[$key]['anz1']=8; }
//---------- HU
if($row['hudate']<=time()) {
$x=1;
if($row['hudate']<=$temptime) { $sanihu[$key]['anz2']=2; }
if($row['hudate']<=time()) { $sanihu[$key]['anz2']=1; }
} else { $sanihu[$key]['anz2']=8; }
if($x!=0) {
$sanihu[$key]['sanidate']=$row['sanidate'];
$sanihu[$key]['hudate']=$row['hudate'];
$key++;
}
}
}
// echo'<pre>'; print_r($sanihu); echo'</pre>'; echo $smses;
if($key!=0) { $template->assign('sanihu', $sanihu); }
//----------------------------------------------------------------------------------------------------------------------------------------------
$kfzcar = $GLOBALS['mysql']->query("SELECT * FROM fplaner WHERE tag='".$tag1_tag."' AND monat='".$tag1_monat."' AND jahr='".$tag1_jahr."' ORDER BY pid DESC LIMIT 0,5"); $key=0;
while($row = $kfzcar->fetch_assoc()) {
$kcar[$key]['kz'] = $_SESSION['car'][$row['fid']]['kz'];
$kcar[$key]['info'] = $row['info'];
$kcar[$key]['bez'] = $_SESSION['fbz'][$row['grund']]['bez'];
$kcar[$key]['na'] = $_SESSION['fbz'][$row['grund']]['aktiv'];
$kcar[$key]['info']=$row['info'];
$key++;
}
if (isset($kcar)) { $template->assign('kfzcar', $kcar); }
//----------------------------------------------------------------------------------------------------------------------------------------------
$abfrage = $GLOBALS['mysql']->query_single("SELECT * FROM tanken WHERE anzid>0");
$zufall=rand(1,$abfrage['num_rows']);
$tank = $GLOBALS['mysql']->query_single("SELECT * FROM tanken WHERE anzid='".$zufall."'");
$tankdata['kname']=$tank['kname'];
$tankdata['street']=$tank['street'];
$diesel=$tank['diesel'];
$tankdata['diesel']=substr($diesel, 0, -1);
$tankdata['dieselx']=substr($diesel, -1, 1);
$template->assign('tankdata', $tankdata);
//----------------------------------------------------------------------------------------------------------------------------------------------
$key=0; $tmp=0; $pak=0; $fertig=0; $fehler=0;
$s19_tour = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE jahr='".$tag1_jahr."' and kw='".$kw."' and typ=19");
while($row = $s19_tour->fetch_assoc()) {
$tmp=$tmp+$row['gewicht4'];
$pak=$pak+$row['Pakete'];
$fertig=$fertig+$row['fertig'];
if ($row['gewicht3']!=0) { if ($row['fahrer']==0 || $row['auto']==0) { $fehler++; }}
$key++;
}
$tmp=$tmp/1000; $d19=round($tmp,1); $pa19=number_format($pak,-2,'','.'); $px19=' ';
$template->assign('ic19','#115270');
$template->assign('tc19','#115270');
if (isset($row['norm'])) { $temp=$pa19.' Pakete ('.$row['norm'].'er)'; $template->assign('p19',$temp); }
if ($fehler19>0) { $template->assign('ic19','#9c0000'); }
elseif ($fertig19!=0){ $template->assign('ic19','#358d2f'); }
elseif ($tmp!=0){ $template->assign('ic19','#ff8800'); }
elseif ($tmp!=0){ $template->assign('ic19','#ff8800'); }
else { $px19=' keine Daten.'; }
$template->assign('p19',$px19);
$template->assign('tc19','#666666');
if($key>0) {
//$d19=number_format($tmp,-2,'','.');
$template->assign('d19',$d19);
$template->assign('m19',$key);
}
//------------------------------------------------------------------------ anhänger
$tsdata = $GLOBALS['mysql']->query_single("SELECT * FROM verkehr WHERE type=9");
if($tsdata['num_rows'] != 0) {
$tdata = $GLOBALS['mysql']->query_array("SELECT * FROM verkehr WHERE type=9 ORDER BY type DESC");
$template->assign('ts_data', $tdata);
$template->assign('ts_anz', 1);
}
//---------------------------------------------------- mobile Blitzer ja/nein
$mbdata = $GLOBALS['mysql']->query_single("SELECT * FROM verkehr WHERE type in(0,1,2,3,4,5,6)");
if($mbdata['num_rows'] != 0) {
$mdata = $GLOBALS['mysql']->query_array("SELECT * FROM verkehr WHERE type in(0,1,2,3,4,5,6)");
$template->assign('mb_data', $mdata);
$template->assign('mb_anz', 1);
}
//-------------------------------------------------------------------------------------------------------------
//---------------------------------------------------- Verkersinfo ja/nein
$stdata = $GLOBALS['mysql']->query_single("SELECT * FROM verkehr WHERE type NOT in (0,1,2,3,4,5,6,9)");
$template->assign('st_anz', 0);
if($stdata['num_rows'] != 0) {
$sdata = $GLOBALS['mysql']->query_array("SELECT * FROM verkehr WHERE type NOT in(0,1,2,3,4,5,6,9)");
$template->assign('st_data', $sdata);
$template->assign('st_anz', 1);
}
//-------------------------------------------------------------------------------------------------------------
// Ilonexs
$datum=$tag1_tag.".".$tag1_monat.".".$tag1_jahr;
$ilodata1 = $GLOBALS['mysql']->summe("SELECT * FROM ilonexs WHERE date ='".$datum."'");
$template->assign('ilodata1',$ilodata1);
//-------------------------------------------------------------------------------------------------------------
// eingehende SMS
if($smsnr != 0) {
$smst = $GLOBALS['mysql']->sql("SELECT * FROM log_sms WHERE incoming=1 and gelesen=0"); $key=0;
while($row = $smst->fetch_assoc()) {
$smsxt[$key]['text'] = $row['text'];
$madata = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE handy='".$row['nummer']."'");
$smsxt[$key]['von'] = $madata['name'];
$key++;
}
$template->assign('smsnoread',$smsxt);
}
//-------------------------------------------------------------------------------------------------------------
$template->assign('status', $status);
$template->assign('estatus', $estatus);
$template->assign('ustatus', $ustatus);
//-------------------------------------------
$template->assign('t1bc', "#115270");
$template->assign('t1c' , "#ffffff");
$template->assign('t1', $tag1_tag);
$template->assign('mo1', $tag1_monat);
$template->assign('j1', $tag1_jahr);
$template->assign('t2', $tag2_tag);
$template->assign('mo2', $tag2_monat);
$template->assign('j2', $tag2_jahr);
$template->assign('tag1', $tag1);
$template->assign('datum', $tag1_tag.".".$tag1_monat.".".$tag1_jahr);
$template->assign('tag2', $tag2);
$template->assign('content', 'tpl/ajax/ue_h24.tpl');
?>