init
This commit is contained in:
commit
72a26edcff
22092 changed files with 2101903 additions and 0 deletions
99
toursetup.php
Normal file
99
toursetup.php
Normal file
|
|
@ -0,0 +1,99 @@
|
|||
<?php
|
||||
|
||||
require('lib/config.php');
|
||||
require('lib/mysql.class.php');
|
||||
$GLOBALS['mysql'] = new mysql(CONFIG_MYSQL_HOST,CONFIG_MYSQL_USER,CONFIG_MYSQL_PW,CONFIG_MYSQL_DB);
|
||||
header("Content-Type: text/html; charset=utf-8");
|
||||
//----------------------------------------------------------------------------------------------------------
|
||||
date_default_timezone_set('Europe/Berlin');
|
||||
$jahr = (int)date('Y');
|
||||
$monat = (int)date('n');
|
||||
$tag = (int)date('j');
|
||||
//----------------------------------------------------------------------------------------------------------
|
||||
// echo'<pre>'; print_r($tdata); echo'</pre>';
|
||||
//----------------------------------------------------------------------------------------------------------
|
||||
$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 !";
|
||||
}
|
||||
?>
|
||||
Loading…
Add table
Add a link
Reference in a new issue