"; // print_r($_post); // echo ""; // echo "
"; print_r($etour); echo ""; if(isset($_GET['wahl'])) { if($_GET['wahl']==1){if($_GET['monat']==1) { $monat=12; $jahr=$_GET['jahr']-1;} else { $monat=$_GET['monat']-1; $jahr=$_GET['jahr'];}} elseif($_GET['wahl']==2) {if($_GET['monat']==12) { $monat=1; $jahr=$_GET['jahr']+1;} else { $monat=$_GET['monat']+1; $jahr=$_GET['jahr']; }} if($_GET['wahl']==6){ $monat=$_GET['monat']; $jahr=$_GET['jahr']; } if($_GET['wahl']==8){ $monat=$_GET['monat']; $jahr=$_GET['jahr']; } //elseif($_GET['tag']>0 && $_GET['wahl']==0) { $monat=$_GET['monat']; $jahr=$_GET['jahr']; $tag=$_GET['tag']; } } else { if(isset($_GET['monat'])) { $monat=$_GET['monat']; $jahr=$_GET['jahr']; } else { if(date('m')==12) { $monat=1; $jahr = (int)date('Y'); $jahr++;} else { $jahr = (int)date('Y'); $monat = (int)date('m'); $monat++; } } } //-------------------------------------------------- //-------------------------- speichern in db if(isset($_POST['del'])) { $GLOBALS['mysql']->query("DELETE FROM tourenliste WHERE tour='".$_POST['del']."' and monat='".$monat."' AND jahr='".$jahr."'"); echo "-del".$_POST['del']; } if(isset($_GET['wahl'])) { if($_GET['wahl']==6) { $ttyp = $GLOBALS['mysql']->query_single("SELECT * FROM tourentyp WHERE tid='".$_GET['tid']."'"); $tourxx = $GLOBALS['mysql']->query("SELECT * FROM touren WHERE typ='".$_GET['tid']."' AND aktiv!=0 and aktiv<99 ORDER BY id"); $key=0; //--- Feiertage auslesen und in Array speichern $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']; } } //-- Fahrer auslesen aus Kalender while($row = $tourxx->fetch_assoc()) { // Stammfahrer $makal = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE monat='".$monat."' AND jahr='".$jahr."' AND mid='".$row['s_fahrer']."'"); if ($makal->num_rows!=0) { while($row = $makal->fetch_assoc()) { $ma_fehlt[] = $row['tag']; } } //---- Stammauto eigendlich sinnlos $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, $_GET['monat'],$i,$_GET['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 ($row['typ']!=19 OR $row['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=$row['s_fahrer']; $besonderheit= " "; } // Fahrzeug $s_auto=$row['s_auto']; if($anlegen==1) { // Tour in der Datenbank speichern //eintrag bereits da ? $voreintrag = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tour='".$row['id']."' and tag='".$i."' and monat='".$_GET['monat']."' AND jahr='".$_GET['jahr']."'"); echo "x"; //echo "
"; print_r($voreintrag); echo ""; 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( '".$row['id']."', '".$row['kalzeit']."', '".$row['exemplare']."', '".date("W",mktime(0,0,0,$_GET['monat'],$i,$_GET['jahr']))."', '".$i."', '".$_GET['monat']."', '".$_GET['jahr']."', '".$row['typ']."', '".$row['utyp']."', '".$s_fahrer."', '".$s_auto."', '".$besonderheit."', '".time()."') "); }else{ // tour bereits in datenbank. Fahrer und Auto anpassen //echo $i."-"; $GLOBALS['mysql']->insert("UPDATE tourenliste SET zeit='".$row['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='".$row['utyp']."' WHERE id='".$voreintrag['id']."'"); }//voreintrag } } $key++; } } } //------------------------------ Tour einzeln anzeigen if(isset($_GET['wahl'])) { if($_GET['wahl']==8) { $m_tage = date("t",mktime(0, 0, 0, $monat, 1, $jahr)); //tage im monat $etour=array(); $einzel=1; $tmpitour = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$_GET['tid']."'"); for ($i = 1; ; $i++) { if ($i > $m_tage) { break; } if(date("w",mktime(0,0,0, $monat,$i,$jahr))==1) { $etour[$i]['wt']="Mo."; } if(date("w",mktime(0,0,0, $monat,$i,$jahr))==2) { $etour[$i]['wt']="Di."; } if(date("w",mktime(0,0,0, $monat,$i,$jahr))==3) { $etour[$i]['wt']="Mi."; } if(date("w",mktime(0,0,0, $monat,$i,$jahr))==4) { $etour[$i]['wt']="Do."; } if(date("w",mktime(0,0,0, $monat,$i,$jahr))==5) { $etour[$i]['wt']="Fr."; } if(date("w",mktime(0,0,0, $monat,$i,$jahr))==6) { $etour[$i]['wt']="Sa."; } if(date("w",mktime(0,0,0, $monat,$i,$jahr))==0) { $etour[$i]['wt']="So."; } $etour[$i]['wz']=date("w",mktime(0,0,0, $monat,$i,$jahr)); $tmpetour = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE monat='".$monat."' and jahr='".$jahr."' and tag='".$i."' and tour='".$_GET['tid']."'"); $etour[$i]['ok']=$tmpetour['num_rows']; // tour vorhanden $feiert = $GLOBALS['mysql']->query_single("SELECT * FROM feiertage WHERE monat='".$monat."' and jahr='".$jahr."' and tag='".$i."'"); $etour[$i]['ft']=$feiert['num_rows']; // feiertag ja/nein $etour[$i]['tag'] =$i; $etour[$i]['monat'] =$monat; $etour[$i]['jahr'] =$jahr; $etour[$i]['tour'] =$tmpitour['tour']; $etour[$i]['tid'] =$tmpitour['id']; $etour[$i]['s_fahrer'] =$tmpitour['s_fahrer']; $etour[$i]['s_auto'] =$tmpitour['s_auto']; $etour[$i]['tag'] =$i; $anzeigetour=$tmpitour['tour']; $template->assign('anzeigetour', $anzeigetour); } $template->assign('etour', $etour); //einzelanzeig $template->assign('einzel', $einzel); //einzelanzeige auslösen in tpl } } //----------------------------------------------------------------------------------------------------- auslesen if(isset($_GET['tid'])) { if($_GET['tid']>0) { //-------------------------------- Tourentyp $tourxx = $GLOBALS['mysql']->query("SELECT * FROM touren WHERE typ='".$_GET['tid']."' AND aktiv<99 ORDER BY aktiv DESC,id ASC"); $key=0; while($row = $tourxx->fetch_assoc()) { $toursel[$key]['aktiv']=$row['aktiv']; $toursel[$key]['tour']=$row['tour']; $toursel[$key]['infotitel']=$row['infotitel']; $toursel[$key]['typ']=$row['typ']; $toursel[$key]['id']=$row['id']; $toursel[$key]['s_fahrer']=$row['s_fahrer']; $toursel[$key]['s_auto']=$row['s_auto']; $tmp2 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE monat='".$monat."' and jahr='".$jahr."' and tour='".$row['id']."'"); $toursel[$key]['wert']=$tmp2['num_rows']; $key++; } $template->assign('toursel', $toursel); $anzeige = $_GET['tid']; } } else { $anzeige=0; } //----------------------------- feiertage $datenlist = $GLOBALS['mysql']->query_array("SELECT * FROM feiertage WHERE monat='".$monat."' AND jahr='".$jahr."' ORDER BY tag"); //----------------------------- $tourenlist = $GLOBALS['mysql']->query_array("SELECT * FROM tourentyp WHERE taktiv>0"); //----------------------------- $auto_array = $GLOBALS['mysql']->query_array("SELECT * FROM fahrzeuge WHERE aktiv>0 AND typ>1 ORDER BY kz"); //----------------------------- $fahrer_array = $GLOBALS['mysql']->query_array("SELECT * FROM mitarbeiter WHERE aktiv>0 ORDER BY name"); //----------------------------- //----------------------------- //echo $s_auto; // Vorabanzeige resultat // echo "
"; // print_r($vorlage); // echo ""; //--------------------------- $template->assign('monat', $monat); $template->assign('jahr', $jahr); $template->assign('anzeige', $anzeige); // $template->assign('einzel', $einzel); $template->assign('tourenlist', $tourenlist); // $template->assign('tourname', $tourname); $template->assign('datenlist', $datenlist); $template->assign('auto_array', $auto_array); $template->assign('fahrer_array', $fahrer_array); //$template->assign('s_auto', $s_auto); //$template->assign('s_fahrer', $s_fahrer); $template->assign('content', 'tpl/itour.tpl'); ?>