150 lines
No EOL
6.1 KiB
PHP
150 lines
No EOL
6.1 KiB
PHP
<?php
|
|
$_SESSION['slohn']=12.40;
|
|
$_SESSION['m1']=6; $_SESSION['m2']=0;
|
|
error_reporting(E_ALL); ini_set('display_errors',0);
|
|
|
|
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'];
|
|
}
|
|
}
|
|
if($_GET['wahl']==2) {
|
|
if($_GET['monat']==12) {
|
|
$monat=1; $jahr=$_GET['jahr']+1;
|
|
} else {
|
|
$monat=$_GET['monat']+1;
|
|
$jahr=$_GET['jahr'];
|
|
}
|
|
}
|
|
} else {
|
|
$jahr = date('Y');
|
|
$monat = date('m');
|
|
}
|
|
|
|
//-------------------------------- Touren all data
|
|
// echo'<pre>'; print_r($_SESSION['tour']['19120']); echo'</pre>';
|
|
//-------------------------------- Mitarbeiter
|
|
$mitarbeiterlist = $GLOBALS['mysql']->query_array("SELECT * FROM mitarbeiter WHERE aktiv>0 AND typ<97 AND tarifgtyp!=99 ORDER BY name");
|
|
|
|
//-------------------------------- Mitarbeiter
|
|
if(isset($_GET['id'])) {
|
|
if($_GET['id']>0) {
|
|
$ma_daten = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$_GET['id']."'");
|
|
$ma_id=$_GET['id']; // id für anzeige
|
|
$ma_name=$ma_daten['name']; // name für anzeige
|
|
$template->assign('ma_id', $ma_id);
|
|
$template->assign('ma_name', $ma_name);
|
|
$matyp=$ma_daten['typ'];
|
|
|
|
$tdaten = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE monat='".$monat."' AND jahr='".$jahr."' AND fahrer='".$ma_id."' AND typ!=19 ORDER BY tag,typ"); $key=0; $senddata= array();
|
|
while($row = $tdaten->fetch_assoc()) {
|
|
//$senddata[$key]['tid']=$row['id'];
|
|
$senddata[$key]['datum']=$row['tag'].".".$row['monat'].".".$row['jahr'];
|
|
$senddata[$key]['tname']=$_SESSION['tour'][$row['tour']]['tour'];
|
|
if($_SESSION['tour'][$row['tour']]['s_fahrer']!=$ma_id) { $senddata[$key]['t_col']=2; }else{ $senddata[$key]['t_col']=1; }
|
|
if($_SESSION['tour'][$row['tour']]['s_auto']!=$row['auto']) { $senddata[$key]['c_col']=2; }else{ $senddata[$key]['c_col']=1; }
|
|
if($row['typ']!=$matyp) { $senddata[$key]['y_col']=2; }else{ $senddata[$key]['y_col']=1; }
|
|
if($matyp==4 && $row['typ']==5 OR $matyp==4 && $row['typ']==17) { $senddata[$key]['y_col']=1; }
|
|
|
|
$tmpt = $GLOBALS['mysql']->query_single("SELECT * FROM tourentyp WHERE tid='".$row['typ']."'");
|
|
$senddata[$key]['typ']=$tmpt['tname'];
|
|
|
|
|
|
$senddata[$key]['auto']=$_SESSION['car'][$row['auto']]['kz'];
|
|
|
|
$key++;
|
|
}
|
|
|
|
}
|
|
$template->assign('senddata', $senddata);
|
|
}
|
|
//-------------------------------- Sondertouren
|
|
|
|
$somenge=$GLOBALS['mysql']->summe("SELECT * FROM tourenliste WHERE monat='".$monat."' AND jahr='".$jahr."' AND fahrer='".$ma_id."' AND typ not in(19,'".$ma_daten['typ']."') ORDER BY tag"); $key=0; $stgeld=0; $lastdate=0;
|
|
$template->assign('sonderdaten', $somenge);
|
|
if ($somenge!=0) {
|
|
$st2=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE monat='".$monat."' AND jahr='".$jahr."' AND fahrer='".$ma_id."' AND typ not in(19,'".$ma_daten['typ']."') ORDER BY tag,tour"); $typtest=0; $key=0;
|
|
while($row = $st2->fetch_assoc()) {
|
|
if($matyp==4 && $row['typ']==5 OR $matyp==4 && $row['typ']==17) { $typtest=1; }
|
|
if($typtest!=1) {
|
|
$datum=$row['tag'].".".$row['monat'].".".$row['jahr'];
|
|
$stx[$key]['datum']=$datum;
|
|
$stx[$key]['tname']=$_SESSION['tour'][$row['tour']]['tour'];
|
|
if (strlen($row['tarif'])!=0) {
|
|
$stx[$key]['summe']=$row['tarif'];
|
|
} else {
|
|
|
|
$stx[$key]['summe']=$_SESSION['tour'][$row['tour']]['tarif0'];
|
|
$GLOBALS['mysql']->insert("UPDATE tourenliste SET tarif='".$tmpd['tarif0']."' WHERE id='".$row['id']."'");
|
|
}
|
|
$stgeld=$stgeld+$stx[$key]['summe'];
|
|
$key++;
|
|
}
|
|
}
|
|
$template->assign('stgeld', $stgeld);
|
|
$template->assign('st_f', $ma_daten['sasof']);
|
|
$template->assign('stumh', $stgeld/$ma_daten['sasof']);
|
|
|
|
//echo'<pre>'; print_r($stx); echo'</pre>';
|
|
$template->assign('stdaten', $stx);
|
|
}
|
|
|
|
//--------------------------------
|
|
//-------------------------------- SaSo Ausrechnung
|
|
$smenge=$GLOBALS['mysql']->summe("SELECT * FROM tourenliste WHERE monat='".$monat."' AND jahr='".$jahr."' AND fahrer='".$ma_id."' AND typ=19 ORDER BY tag"); $key=0; $sgeld=0; $lastdate=0;
|
|
$template->assign('sasodaten', $smenge);
|
|
if ($smenge!=0) {
|
|
$st=$GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE monat='".$monat."' AND jahr='".$jahr."' AND fahrer='".$ma_id."' AND typ=19 ORDER BY tag,tour");
|
|
while($row = $st->fetch_assoc()) {
|
|
|
|
$datum=$row['tag'].".".$row['monat'].".".$row['jahr'];
|
|
if ($key==0) { $lastdate=$datum; }
|
|
$sd[$key]['datum']=$datum;
|
|
if ($datum!=$lastdate) { $sd[$key]['linie']=1; } else { $sd[$key]['linie']=8; }
|
|
$lastdate=$datum;
|
|
|
|
//$tmpd = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$row['tour']."'");
|
|
$sd[$key]['tname']=$_SESSION['tour'][$row['tour']]['tour'];
|
|
if (strlen($row['tarif'])!=0) {
|
|
$sd[$key]['summe']=$row['tarif'];
|
|
} else {
|
|
$sd[$key]['summe']=$_SESSION['tour'][$row['tour']]['tarif0'];
|
|
$GLOBALS['mysql']->insert("UPDATE tourenliste SET tarif='".$_SESSION['tour'][$row['tour']]['tarif0']."' WHERE id='".$row['id']."'");
|
|
}
|
|
$sgeld=$sgeld+$sd[$key]['summe'];
|
|
|
|
// echo'<pre>'; print_r($row); echo'</pre>';
|
|
$key++;
|
|
}
|
|
$template->assign('geld', $sgeld);
|
|
$template->assign('ss_f', $ma_daten['sasof']);
|
|
$template->assign('sumh', $sgeld/$ma_daten['sasof']);
|
|
|
|
|
|
$template->assign('sdaten', $sd);
|
|
}
|
|
//-------------------------------- Kalender
|
|
$kmenge=$GLOBALS['mysql']->summe("SELECT * FROM planer WHERE monat='".$monat."' AND jahr='".$jahr."' AND mid='".$ma_id."'");
|
|
//print_r($kmenge); echo'</pre>';
|
|
$template->assign('kalmenge', $kmenge);
|
|
if ($kmenge!=0) {
|
|
$kald=$GLOBALS['mysql']->query("SELECT * FROM planer WHERE monat='".$monat."' AND jahr='".$jahr."' AND mid='".$ma_id."' ORDER BY tag"); $key=0;
|
|
while($row = $kald->fetch_assoc()) {
|
|
$kd[$key]['datum']=$row['tag'].".".$row['monat'].".".$row['jahr'];
|
|
$kd[$key]['bez']=$_SESSION['pbz'][$row['grund']]['bez'];
|
|
if($_SESSION['pbz'][$row['grund']]['nichtda']!=0) { $kd[$key]['farbe']=1; } else { $kd[$key]['farbe']=2; }
|
|
$key++;
|
|
}
|
|
$template->assign('kdata', $kd);
|
|
}
|
|
//--------------------------------
|
|
|
|
$template->assign('mitarbeiterlist', $mitarbeiterlist);
|
|
$template->assign('monat', $monat);
|
|
$template->assign('jahr', $jahr);
|
|
$template->assign('content', 'tpl/a_ma.tpl'); //_list
|
|
|
|
?>
|