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

209 lines
9.9 KiB
PHP

<?php
$_SESSION['m1']=4; $_SESSION['m2']=0;
date_default_timezone_set('Europe/Berlin'); setlocale(LC_TIME, "de_DE");
error_reporting(E_ALL); ini_set('display_errors', 1);
if(isset($_GET['id'])) { $getid=$_GET['id']; } else { $getid=0; }
if(isset($_POST['mid'])) { $getid=$_POST['mid']; } else { $mitid=0; }
//----- neuer MA
if(isset($_POST['neu'])) {
$check = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id < 999 ORDER BY id DESC");
$check['id']++;
$GLOBALS['mysql']->insert("INSERT INTO mitarbeiter (id,name,mail,handy,aktiv) VALUES('".$check['id']."','".$_POST['name']."','".$_POST['mail']."','".$_POST['handy']."',1)"); }
//----- MA ändern speichern
if(isset($_POST['save'])) {
$s_mid=$_POST['mid'];
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET name='".$_POST['name']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET strasse='".$_POST['strasse']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET plz='".$_POST['plz']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET ort='".$_POST['ort']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET mail='".$_POST['mail']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET handy='".$_POST['handy']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET gebtag='".$_POST['tag']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET gebmonat='".$_POST['monat']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET gebjahr='".$_POST['jahr']."' WHERE id='".$s_mid."'");
//-- eintritt
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET eintag='".$_POST['eintag']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET einmonat='".$_POST['einmonat']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET einjahr='".$_POST['einjahr']."' WHERE id='".$s_mid."'");
//-- austritt
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET austag='".$_POST['austag']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET ausmonat='".$_POST['ausmonat']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET ausjahr='".$_POST['ausjahr']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET urlaub='".$_POST['urlaub']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET rurlaub='".$_POST['resturlaub']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET typ='".$_POST['typ']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET aktiv='".$_POST['aktiv']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET lvz='".$_POST['lvz']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET gh='".$_POST['gh']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET pin='".$_POST['pin']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET post='".$_POST['post']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET rs='".$_POST['rs']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET werb='".$_POST['werb']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET saso='".$_POST['saso']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET tip='".$_POST['tip']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET mb='".$_POST['mb']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET mp='".$_POST['mp']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET grm='".$_POST['grm']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET faz='".$_POST['faz']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET pleer='".$_POST['pleer']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET lvzz='".$_POST['lvzz']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET sasoz='".$_POST['sasoz']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET sonstige='".$_POST['sonstige']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET zlvz='".$_POST['zlvz']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET zgh='".$_POST['zgh']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET zpin='".$_POST['zpin']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET zpost='".$_POST['zpost']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET zrs='".$_POST['zrs']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET zwerb='".$_POST['zwerb']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET zsaso='".$_POST['zsaso']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET zmb='".$_POST['zmb']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET zgrm='".$_POST['zgrm']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET zfaz='".$_POST['zfaz']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET zpleer='".$_POST['zpleer']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET zlvzz='".$_POST['zlvzz']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET zsasoz='".$_POST['zsasoz']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET zsonstige='".$_POST['zsonstige']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET karte='".$_POST['karte']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET karte2='".$_POST['karte2']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET zeitzugang='".$_POST['zeitzugang']."' WHERE id='".$s_mid."'"
);
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET zeitkonto='".$_POST['zeitkonto']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET logid='".time()."' WHERE id='".$s_mid."'");
$mitarbeiter = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$s_mid."'");
$template->assign('mitarbeiter', $mitarbeiter);
$success[]='Personaldaten wurden ge&auml;ndert.'; $template->assign('success', $success);
}
if($getid>0 OR $mitid>0) {
if($getid>0) { $lmid=$getid; }
if($mitid>0) { $lmid=$mitid; }
$anzeige=1;
$mitarbeiter = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$lmid."'");
$istjahr = (int)date('Y'); $lastjahr=$istjahr-1;
//----------- letztes Jahr
$isturlaub=0;
$tmp_istjahr = $GLOBALS['mysql']->query("SELECT * FROM planer_bez"); $key=0;
while($row = $tmp_istjahr->fetch_assoc()) {
$tmpp = $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$lmid."' AND grund='".$row['id']."' AND jahr='".$lastjahr."'");
$ljahr[$key]['lnr']=$row['id'];
$ljahr[$key]['anz']=$tmpp['num_rows'];
$ljahr[$key]['pic']=$row['icon'];
$ljahr[$key]['bez']=$row['bez'];
$key++;
}
// echo'<pre>';
// print_r($ljahr);
// echo'</pre>';
$tmp_istjahr = $GLOBALS['mysql']->query("SELECT * FROM planer_bez"); $key=0;
while($row = $tmp_istjahr->fetch_assoc()) {
$tmpp = $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$lmid."' AND grund='".$row['id']."' AND jahr='".$istjahr."'");
$ijahr[$key]['lnr']=$row['id'];
$ijahr[$key]['anz']=$tmpp['num_rows'];
$ijahr[$key]['pic']=$row['icon'];
$ijahr[$key]['bez']=$row['bez'];
$key++;
}
//--------------- kal komplett
//----- deteil last_jahr
$t_kal_l = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE mid='".$lmid."' AND jahr='".$lastjahr."'");
while($row = $t_kal_l->fetch_assoc()) {
$tmpb = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$row['grund']."'");
$kal_l[$key]['tag']=sprintf("%02d",$row['tag']);
$kal_l[$key]['monat']=sprintf("%02d",$row['monat']);
$kal_l[$key]['jahr']=$row['jahr'];
$kal_l[$key]['pic']=$tmpb['icon'];
$kal_l[$key]['bez']=$tmpb['bez'];
$kal_l[$key]['info']=$row['info'];
$key++;
}
//----- deteil ist_jahr
$t_kal_i = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE mid='".$lmid."' AND jahr='".$istjahr."'");
while($row = $t_kal_i->fetch_assoc()) {
$tmpb = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$row['grund']."'");
$kal_i[$key]['tag']=sprintf("%02d",$row['tag']);
$kal_i[$key]['monat']=sprintf("%02d",$row['monat']);
$kal_i[$key]['jahr']=$row['jahr'];
$kal_i[$key]['pic']=$tmpb['icon'];
$kal_i[$key]['bez']=$tmpb['bez'];
$kal_i[$key]['info']=$row['info'];
if($tmpb['id']==4) { $isturlaub++; }
$key++;
}
//- freier Urlaub berechnen --
$furlaub=($mitarbeiter['urlaub']+$mitarbeiter['rurlaub'])-$isturlaub;
$template->assign('jahr', $istjahr);
$template->assign('furlaub', $furlaub);
$template->assign('kal_l', $kal_l);
$template->assign('kal_i', $kal_i);
$template->assign('ljahr', $ljahr);
$template->assign('ijahr', $ijahr);
$template->assign('lastjahr', $lastjahr);
$template->assign('istjahr', $istjahr);
$template->assign('anzeige', $anzeige);
$template->assign('mitarbeiter', $mitarbeiter);
}
$mitarbeiterlist_a = $GLOBALS['mysql']->query_array("SELECT * FROM mitarbeiter WHERE aktiv>0 ORDER by name");
$mitarbeiterlist_d = $GLOBALS['mysql']->query_array("SELECT * FROM mitarbeiter WHERE aktiv<1 ORDER by name");
$template->assign('mitarbeiterlist_a', $mitarbeiterlist_a);
$template->assign('mitarbeiterlist_d', $mitarbeiterlist_d);
if(isset($_POST['maID'])) { $template->assign('maID', $_POST['maID']); }
$template->assign('content', 'tpl/v_mitarbeiter.tpl');
?>