209 lines
9.9 KiB
PHP
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ä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');
|
|
|
|
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|