init
This commit is contained in:
commit
72a26edcff
22092 changed files with 2101903 additions and 0 deletions
222
scripts/itour_504.php
Normal file
222
scripts/itour_504.php
Normal file
|
|
@ -0,0 +1,222 @@
|
|||
<?php
|
||||
$_SESSION['m1']=3; $_SESSION['m2']=1;
|
||||
// Melde alle PHP Fehler (siehe Changelog)
|
||||
error_reporting(E_ALL);
|
||||
ini_set('display_errors',0);
|
||||
|
||||
//echo $s_auto;
|
||||
// Vorabanzeige resultat
|
||||
// echo "<pre>";
|
||||
// print_r($_post);
|
||||
// echo "</pre>";
|
||||
|
||||
// echo "<pre>"; print_r($etour); echo "</pre>";
|
||||
|
||||
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 "<pre>"; print_r($voreintrag); echo "</pre>";
|
||||
|
||||
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 "<pre>";
|
||||
// print_r($vorlage);
|
||||
// echo "</pre>";
|
||||
|
||||
|
||||
|
||||
|
||||
//---------------------------
|
||||
$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');
|
||||
?>
|
||||
Loading…
Add table
Add a link
Reference in a new issue