144 lines
No EOL
7.1 KiB
PHP
144 lines
No EOL
7.1 KiB
PHP
<?php
|
|
|
|
error_reporting(E_ALL); ini_set('display_errors',0);
|
|
|
|
|
|
//----------------------------------------------------------------------
|
|
$tp = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE timestamp LIKE '".$_POST['date']." %'
|
|
and typ in (3,4,5,17) ORDER BY typ,tour"); $key=0; $fenster=0;
|
|
while($row = $tp->fetch_assoc()) {
|
|
//echo'<pre>'; print_r($row['tour']); echo'</pre>';
|
|
|
|
$test1 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE fahrer='".$row['fahrer']."' AND tour='".$row['tour']."'");
|
|
|
|
// echo $test1['num_rows']."-".$test1['tour']."*";#
|
|
//echo'<pre>'; print_r($test1); echo'</pre>';
|
|
|
|
//---------------------------------------------------------------------------------
|
|
//------------ 1 rot
|
|
//------------ 2 gelb
|
|
//------------ 3 grün
|
|
//------------ 4 blau
|
|
//---------------------------------------------------------------------------------
|
|
|
|
if($row['fahrer'] == 0) {
|
|
if($row['auto'] == 0) {
|
|
$fenster=1; $matemp[$key]['info']="keinen Fahrer & kein Fahrzeug eingesetzt... | Tour offen !!!";
|
|
} else {
|
|
$fenster=1; $matemp[$key]['info']="keinen Fahrer eingesetzt... | Tour offen !!!";
|
|
}
|
|
}
|
|
//------------ 8 - Fremdfahrer
|
|
elseif ($row['fahrer'] == 999) {
|
|
$fenster=2; $matemp[$key]['info']="Fremdeinsatz | genau prüfen";
|
|
if($row['auto'] == 0) {
|
|
$fenster=1; $matemp[$key]['info']="Fremdeinsatz | kein Fahrzeug eingesetzt... !!!";
|
|
}
|
|
if($row['auto'] == 99) {
|
|
$fenster=2; $matemp[$key]['info']="Fremdeinsatz | Fremd-Fahrzeug prüfen !!!";
|
|
}
|
|
}
|
|
else {
|
|
if($row['auto'] == 0) {
|
|
$fenster=1; $matemp[$key]['info']="kein Fahrzeug eingesetzt... ";
|
|
}
|
|
if($row['auto'] ==99) {
|
|
$fenster=2; $matemp[$key]['info']="Fremd-Fahrzeug eingesetzt... | prüfen !!!";
|
|
}
|
|
if($test1['num_rows'] <3) { // *** Ersteinsatz ***
|
|
$fenster=1; $matemp[$key]['info']="Achtung !!! * Fahrer Ersteinsatz | Fähigkeit prüfen !!!";
|
|
if($row['auto'] == 0) {
|
|
$fenster=1; $matemp[$key]['info']="Achtung !!! * Fahrer Ersteinsatz | kein Fahrzeug eingesetzt... !!!";
|
|
}
|
|
if($row['auto'] == 99) {
|
|
$fenster=1; $matemp[$key]['info']="Achtung !!! * Fahrer Ersteinsatz | Fremd-Fahrzeug prüfen !!!";
|
|
}
|
|
}
|
|
elseif($test1['num_rows'] <10) { // *** wenig gefahren ***
|
|
$fenster=2; $matemp[$key]['info']="Fahrer wenig auf der Tour eingesetzt... | Fähigkeit prüfen";
|
|
if($row['auto'] == 0) {
|
|
$fenster=1; $matemp[$key]['info']="Fahrer wenig auf der Tour eingesetzt... | kein Fahrzeug eingesetzt... !!!";
|
|
}
|
|
if($row['auto'] == 99) {
|
|
$fenster=2; $matemp[$key]['info']="Fahrer wenig auf der Tour eingesetzt... | Fremd-Fahrzeug prüfen !!!";
|
|
}
|
|
}
|
|
|
|
}
|
|
//---------------------------------------------------------------------------------------------------------------------------------
|
|
//---------------------------------------------------------------------------------------------------------------------------------
|
|
//---------------------------------------------------------------------------------------------------------------------------------
|
|
//----------------------- Kalenderdaten Mitarbeiter / Fahrer ---------------------------------------------------------------------
|
|
if($row['fahrer']>0) {
|
|
$ptest = $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE timestamp LIKE '".$_POST['date']." %' AND mid='".$row['fahrer']."'");
|
|
if($ptest['num_rows']>0) { //------------ Fahrer hat Kalendereintrag
|
|
$ptestbez = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$ptest['grund']."'");
|
|
$ptestma = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$ptest['mid']."'");
|
|
|
|
//----------------------- Mitarbeiter Kalender irrelevant für diese Tour
|
|
if($ptestbez['nichtda']==0) { $fenster=2; $matemp[$key]['info']="!!! Fahrerinfo: ".$ptestma['name']." -> ".$ptestbez['bez']; }
|
|
//----------------------- Mitarbeiter Kalender irrelevant für diese Tour-TYP
|
|
if($ptestbez['nichtda']>0) {
|
|
if($ptestbez['nichtda']!=$row['typ']) {
|
|
$fenster=2; $matemp[$key]['info']="!!! Fahrerinfo: ".$ptestma['name']." -> ".$ptestbez['bez']; }
|
|
//----------------------- Mitarbeiter Kalender Kalendereintrag -> nicht da !!! Tour-TYP Filter
|
|
if($ptestbez['nichtda']== $row['typ']) { $fenster=1; $matemp[$key]['info']="!!! Fahrerinfo: ".$ptestma['name']." -> ".$ptestbez['bez']." | Tour offen !!!"; }
|
|
}
|
|
//----------------------- Mitarbeiter Kalender Kalendereintrag -> nicht da !!!
|
|
if($ptestbez['nichtda']== 1) { $fenster=1; $matemp[$key]['info']="!!! Fahrerinfo: ".$ptestma['name']." -> ".$ptestbez['bez']." | Tour offen !!!"; }
|
|
if($ptestbez['nichtda']==88) { $fenster=1; $matemp[$key]['info']="!!! Fahrerinfo: ".$ptestma['name']." -> ".$ptestbez['bez']." | Tour offen !!!"; }
|
|
//----------------------- Mitarbeiter da !!! ---
|
|
if($ptestbez['nichtda']==99) { $fenster=4; $matemp[$key]['info']="!!! Fahrerinfo: ".$ptestma['name']." -> ".$ptestbez['bez']; }
|
|
}
|
|
|
|
//------------------- Mitarbeiter doppeleinsatz (ohne Fahrer "0" )
|
|
$doptest = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE timestamp LIKE '".$_POST['date']." %' AND fahrer='".$row['fahrer']."' and typ in (3,4) ");
|
|
if($doptest['num_rows'] >1) {
|
|
$ptestma = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$doptest['fahrer']."'");
|
|
$fenster=1; $matemp[$key]['info']="!!! Fahrer".$ptestma['name']." doppelt eingesetzt !!!";
|
|
// echo'<pre>'; print_r($doptest); echo'</pre>';
|
|
}
|
|
//---ende ohne fahrer "0"
|
|
}
|
|
//------------------- Fahrzeug doppeleinsatz
|
|
if($fenster==0) {
|
|
$doptest2 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE timestamp LIKE '".$_POST['date']." %' AND id<9999 AND auto='".$row['auto']."' and typ in (3,4) ");
|
|
if($doptest2['num_rows'] >1) {
|
|
$ptestveh = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$doptest2['auto']."'");
|
|
$fenster=1; $matemp[$key]['info']="!!! Fahrzeug: ".$ptestveh['kz']." doppelt eingesetzt !!!";
|
|
// echo'<pre>'; print_r($doptest); echo'</pre>';
|
|
}
|
|
$doptest2 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE timestamp LIKE '".$_POST['date']." %' AND auto='".$row['auto']."' and typ=4 ");
|
|
if($doptest2['num_rows'] >1) {
|
|
$ptestveh = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$doptest2['auto']."'");
|
|
$fenster=1; $matemp[$key]['info']="!!! Fahrzeug: ".$ptestveh['kz']." doppelt eingesetzt !!!";
|
|
// echo'<pre>'; print_r($doptest); echo'</pre>';
|
|
}
|
|
}
|
|
//-------- Tourdaten
|
|
if($fenster>0) {
|
|
if($fenster==1) { $matemp[$key]['anz']=1; }
|
|
if($fenster==2) { $matemp[$key]['anz']=2; }
|
|
if($fenster==3) { $matemp[$key]['anz']=3; }
|
|
if($fenster==4) { $matemp[$key]['anz']=4; }
|
|
$anzeige=1;
|
|
$row_tour = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$row['tour']."'");
|
|
$matemp[$key]['time']=$row['time'];
|
|
$matemp[$key]['tour']="Tour: ".$row_tour['tour'];
|
|
$fenster=0;
|
|
}
|
|
$key++;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// echo'<pre>'; print_r($test1); echo'</pre>';
|
|
$template->assign('fenster', $anzeige);
|
|
$template->assign('helpp', $matemp);
|
|
$template->assign('content', 'tpl/ajax/phelp.tpl');
|
|
|
|
//echo json_encode($row);
|
|
|
|
?>
|