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."'"); $a22 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ=22"); if($a22['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=22 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 (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 { $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('menge', $a22['num_rows']); $template->assign('butten', $anzeige); $template->assign('content', 'tpl/ajax/m22.tpl');