jb-data.de/scripts/a_ma.php
2025-08-11 22:23:30 +02:00

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
?>