'; print_r($tdata); echo''; //---------------------------------------------------------------------------------------------------------- $ts = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE job!=0"); if($ts['num_rows'] != 0) { $monat= substr($ts['job'],4); $jahr = substr($ts['job'], 0,4); echo $monat; $ttyp = $GLOBALS['mysql']->query_single("SELECT * FROM tourentyp WHERE tid='".$ts['typ']."'"); $ftdata = $GLOBALS['mysql']->query("SELECT * FROM feiertage WHERE monat='".$monat."' AND jahr='".$jahr."' ORDER BY tag"); if ($ftdata->num_rows!=0) { while($row = $ftdata->fetch_assoc()) { $feiertag[] = $row['tag']; } } // Stammfahrer $makal = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE monat='".$monat."' AND jahr='".$jahr."' AND mid='".$ts['s_fahrer']."'"); if ($makal->num_rows!=0) { while($row = $makal->fetch_assoc()) { $ma_fehlt[] = $row['tag']; } } $m_tage = date("t",mktime(0, 0, 0, $monat, 1, $jahr)); //wieviele tage hat der Monat for ($i = 1; ; $i++) { if ($i > $m_tage) { break; } // schleife 1. tag bis tage des monats $anlegen=0; $besonderheit=" "; $s_auto=0; $s_fahrer=0; $wtagtest=mktime(0,0,0, $monat,$i,$jahr); if(date("w",$wtagtest)==1 && $ttyp['mo']==1) { $anlegen=1; } if(date("w",$wtagtest)==2 && $ttyp['di']==1) { $anlegen=1; } if(date("w",$wtagtest)==3 && $ttyp['mi']==1) { $anlegen=1; } if(date("w",$wtagtest)==4 && $ttyp['do']==1) { $anlegen=1; } if(date("w",$wtagtest)==5 && $ttyp['fr']==1) { $anlegen=1; } if(date("w",$wtagtest)==6 && $ttyp['sa']==1) { $anlegen=1; } if(date("w",$wtagtest)==0 && $ttyp['so']==1) { $anlegen=1; } // Feiertage if ($ftdata->num_rows!=0) { if ($ts['typ']!=19 OR $ts['typ']!=12) { if(in_array($i,$feiertag)) { $anlegen=0; } } } // Fahrer if ($makal->num_rows!=0) { if(in_array('$i',$feiertag)) { $besonderheit= "Stamm-Fahrer nicht verfügbar"; $s_fahrer=0; } } else { $s_fahrer=$ts['s_fahrer']; $besonderheit= " "; } // Fahrzeug $s_auto=$ts['s_auto']; if($anlegen==1) { // Tour in der Datenbank speichern //eintrag bereits da ? $voreintrag = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tour='".$ts['id']."' and tag='".$i."' and monat='".$monat."' AND jahr='".$jahr."'"); if($voreintrag['num_rows'] == 0) { //ist keine Tour eingetragen !!!!!! // echo $i."-"; $GLOBALS['mysql']->insert("INSERT INTO tourenliste (tour,zeit,exemplare,kw,tag,monat,jahr,typ,utyp,fahrer,auto,infotext,logid) VALUES( '".$ts['id']."', '".$ts['kalzeit']."', '".$ts['exemplare']."', '".date("W",mktime(0,0,0,$monat,$i,$jahr))."', '".$i."', '".$monat."', '".$jahr."', '".$ts['typ']."', '".$ts['utyp']."', '".$s_fahrer."', '".$s_auto."', '".$besonderheit."', '".time()."') "); } else { // tour bereits in datenbank. Fahrer und Auto anpassen $GLOBALS['mysql']->insert("UPDATE tourenliste SET zeit='".$ts['kalzeit']."' WHERE id='".$voreintrag['id']."'"); $GLOBALS['mysql']->insert("UPDATE tourenliste SET fahrer='".$s_fahrer."' WHERE id='".$voreintrag['id']."'"); $GLOBALS['mysql']->insert("UPDATE tourenliste SET auto='".$s_auto."' WHERE id='".$voreintrag['id']."'"); $GLOBALS['mysql']->insert("UPDATE tourenliste SET infotext='".$besonderheit."' WHERE id='".$voreintrag['id']."'"); $GLOBALS['mysql']->insert("UPDATE tourenliste SET logid='".time()."' WHERE id='".$voreintrag['id']."'"); $GLOBALS['mysql']->insert("UPDATE tourenliste SET utyp='".$ts['utyp']."' WHERE id='".$voreintrag['id']."'"); }//voreintrag } } $GLOBALS['mysql']->insert("UPDATE touren SET job=0 WHERE id='".$ts['id']."'"); echo"Tour ".$ts['tour']." für ".$monat."/".$jahr." angelegt."; } else { echo "nichts anzulegen !"; } ?>