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

590 lines
30 KiB
PHP

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta charset="UTF-8">
<?php
//echo'<pre>'; print_r($tmp_lohn); echo'</pre>';
$_SESSION['m1']=7; $_SESSION['m2']=1;
$anzeige=0; $gesamturlaub=0; $urechner=0;
if(isset($_GET['wahl'])) { $anzeige=$_GET['wahl']; }
$jahr = (int)date('Y');
//-------------------------------------------------------- Personalakte speichern
$aktespeichern=0;
if(isset($_POST['akteplus1'])) { $aktespeichern=1; }
if(isset($_POST['akteplus2'])) { $aktespeichern=2; }
if(isset($_POST['akteplus3'])) { $aktespeichern=3; }
if(isset($_POST['akteplus4'])) { $aktespeichern=4; }
if(isset($_POST['akteplus5'])) { $aktespeichern=5; }
if($aktespeichern>0) {
$ersteller = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$_SESSION['benutzer']."'");
$datum_arr = explode('-',$_POST['date']); $timestamp1 = mktime(0,0,0, $datum_arr[1] , $datum_arr[2] ,$datum_arr[0]); //aus datenpicker
// echo "*** ".$_POST['date']." *** ".$timestamp1." ***";
$GLOBALS['mysql']->insert("INSERT INTO ma_akte (mid,time,ersteller,data,typ,zeit)
VALUES('".$_GET['id']."',
'".time()."',
'".$ersteller['name']."',
'".$_POST['text']."',
'".$aktespeichern."',
'".$timestamp1."')
");
echo "Akte gespeichert";
}
$akteedit=0;
if(isset($_POST['akteedit1'])) { $akteedit=1; }
if(isset($_POST['akteedit2'])) { $akteedit=2; }
if(isset($_POST['akteedit3'])) { $akteedit=3; }
if(isset($_POST['akteedit4'])) { $akteedit=4; }
if(isset($_POST['akteedit5'])) { $akteedit=5; }
if($akteedit>0) {
$ersteller = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$_SESSION['benutzer']."'");
// $datum_arr = explode('-',$_POST['date']); $timestamp1 = mktime(0,0,0, $datum_arr[1] , $datum_arr[2] ,$datum_arr[0]); //aus datenpicker
$GLOBALS['mysql']->insert("UPDATE ma_akte SET edit='".$ersteller['name']."' WHERE id='".$_GET['pid']."'");
$GLOBALS['mysql']->insert("UPDATE ma_akte SET data='".$_POST['text']."' WHERE id='".$_GET['pid']."'");
// $GLOBALS['mysql']->insert("UPDATE ma_akte SET zeit='".$timestamp1."' WHERE id='".$_GET['pid']."'");
$GLOBALS['mysql']->insert("UPDATE ma_akte SET etime='".time()."' WHERE id='".$_GET['pid']."'");
$GLOBALS['mysql']->insert("UPDATE ma_akte SET typ='".$akteedit."' WHERE id='".$_GET['pid']."'");
$anzeige=4;
echo "Akte gespeichert";
}
if(isset($_POST['sendsms'])) {
$sms_nummer[0]=$_POST['nummer'];
$tmptext = $_POST['text'];
$MessageText =utf8_encode($tmptext." * MfG ".$planer);
include('lib/mysmsapi.php'); include_once('lib/class.mysms.php');
if($_SESSION['benutzer']==18) {
$api_key = 'OvHiwonvVKneoYttEOE64g';
$mysms = new mysms($api_key);
$login_data = array('msisdn' => '491783481356', 'password' => 'laden');
} else {
$api_key = 'EPOcWC8smWfdOWNHzSLANw';
$mysms = new mysms($api_key);
$login_data = array('msisdn' => '491786828700', 'password' => 'maxdata-01');
}
$login = $mysms->ApiCall('json', '/user/login', $login_data);
$user_info = json_decode($login);
$_SESSION['AuthToken'] = $user_info->authToken;
$mysms->setAuthToken($user_info->authToken);
$req_data = array('authToken' => $_SESSION['AuthToken'],'recipients' => $sms_nummer,'message' => $MessageText,'encoding' => 0,'smsConnectorId' => 0,'store'=>true); //providing
$ergebnis = $mysms->ApiCall('json', '/remote/sms/send', $req_data); //calling method ->ApiCall
//------------------------------ smsid
$ecode=substr($ergebnis, 13,1);
if($ecode==0) {
$template->assign('success', "Die SMS ist erfolgreich zum Server &uuml;bertragen und wird umgehend versendet.");
} else {
$template->assign('error', "Die SMS konnte nicht &uuml;bertragen werden.");
}
$anzeige=1;
}
/*
//----- 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)"); }
*/
if(isset($_POST['sutv'])) { //vorjahr bearbeiten name="sutv"
$isturlaub=0;
$tmp_v= $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$_GET['id']."' AND grund=4 AND jahr='".$_POST['vjahr']."'");
$resturlaub=$_POST['utage']-$tmp_v['num_rows']; //----- neuer resturlaub berechnen
$row_tmp = $GLOBALS['mysql']->query_single("SELECT * FROM urlaub WHERE mid='".$_GET['id']."' and jahr='".$_POST['vjahr']."'");
if($row_tmp['num_rows'] == 0) {
$GLOBALS['mysql']->insert("INSERT INTO urlaub (jahr,mid,urlaub,rurlaub)
VALUES( '".$_POST['vjahr']."',
'".$_POST['id']."',
'".$_POST['urlaub']."',
'".$resturlaub."'
)");
} else {
$GLOBALS['mysql']->insert("UPDATE urlaub SET urlaub='".$_POST['utage']."' WHERE mid='".$_GET['id']."' AND jahr='".$_POST['vjahr']."'");
}
$anzeige=3;
}
if(isset($_POST['suti'])) { //istjahr bearbeiten name="sutv"
$isturlaub=0;
$tmp_v= $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$_GET['id']."' AND grund=4 AND jahr='".$jahr."'");
$resturlaub=$_POST['utage']-$tmp_v['num_rows']; //----- neuer resturlaub berechnen
$row_tmp = $GLOBALS['mysql']->query_single("SELECT * FROM urlaub WHERE mid='".$_GET['id']."' and jahr='".$jahr."'");
if($row_tmp['num_rows'] == 0) {
$GLOBALS['mysql']->insert("INSERT INTO urlaub (jahr,mid,urlaub,rurlaub)
VALUES( '".$_POST['jahr']."',
'".$_POST['id']."',
'".$_POST['urlaub']."',
'".$resturlaub."'
)");
} else {
$GLOBALS['mysql']->insert("UPDATE urlaub SET urlaub='".$_POST['utage']."' WHERE mid='".$_GET['id']."' AND jahr='".$_POST['jahr']."'");
}
$anzeige=3;
}
if(isset($_POST['addtyp'])) {
$GLOBALS['mysql']->insert("INSERT INTO ma_lohn (mid,tour,typ,stunden,geld)
VALUES(
'".$_POST['mid']."',
0,
'".$_POST['ttyp']."',
'".$_POST['stunden']."',
'".$_POST['geld']."')
");
$success="Hinweis: Sonderpreis gespeichert."; $template->assign('success', $success);
}
if(isset($_POST['stour'])) {
$GLOBALS['mysql']->insert("INSERT INTO ma_lohn (mid,tour,typ,stunden,geld)
VALUES(
'".$_POST['mid']."',
'".$_POST['stour']."',
0,
'".$_POST['stunden']."',
'".$_POST['geld']."')
");
$success="Hinweis: Sonderpreis gespeichert."; $template->assign('success', $success);
}
if(isset($_POST['lohndatadelete'])) {
$GLOBALS['mysql']->sql("DELETE FROM ma_lohn WHERE id='".$_POST['lohndatadelete']."'");
$success="Hinweis: Sonderpreis gelöscht."; $template->assign('success', $success);
}
//----- 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 tel2='".$_POST['tel2']."' 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 logid='".time()."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET buchid='".$_POST['buchid']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET konfessionen='".$_POST['kotyp']."' 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 logid='".time()."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET gebort='".$_POST['gebort']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET gebname='".$_POST['gebname']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET staata='".$_POST['staata']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET bankname='".$_POST['bankname']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET kontoinh='".$_POST['kontoinh']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET iban='".$_POST['iban']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET BIC='".$_POST['BIC']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET bzusatz='".$_POST['bankinfo']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET beftag='".$_POST['beftag']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET befmonat='".$_POST['befmonat']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET befjahr='".$_POST['befjahr']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET steuerid='".$_POST['steuerid']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET steuerkl='".$_POST['steuerkl']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET svnummer='".$_POST['svnummer']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET sbehind2='".$_POST['sbehind2']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET kkasse='".$_POST['kkasse']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET kkbeitrag='".$_POST['kkbeitrag']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET kkassennr='".$_POST['kkassennr']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET studentinfo='".$_POST['studentinfo']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET rentnerinfo='".$_POST['rentnerinfo']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET urlaubprojahr='".$_POST['urlaubprojahr']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET famstand='".$_POST['famstand']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET kinder='".$_POST['kinder']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET kinderfb='".$_POST['kinderfb']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET bpa='".$_POST['bpa']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET festnetz='".$_POST['festnetz']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET azusatz='".$_POST['azusatz']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET fschein='".$_POST['fschein']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET ffrist='".$_POST['ffrist']."' WHERE id='".$s_mid."'");
if(isset($_POST['rentner'])) { $tempd=1; } else {$tempd=0; } $GLOBALS['mysql']->insert("UPDATE mitarbeiter SET rentner='".$tempd."' WHERE id='".$s_mid."'");
if(isset($_POST['sbehind'])) { $tempd=1; } else {$tempd=0; } $GLOBALS['mysql']->insert("UPDATE mitarbeiter SET sbehind='".$tempd."' WHERE id='".$s_mid."'");
if(isset($_POST['student'])) { $tempd=1; } else {$tempd=0; } $GLOBALS['mysql']->insert("UPDATE mitarbeiter SET student='".$tempd."' WHERE id='".$s_mid."'");
if(isset($_POST['aktiv'])) { $tempd=1; } else {$tempd=0; } $GLOBALS['mysql']->insert("UPDATE mitarbeiter SET aktiv='".$tempd."' WHERE id='".$s_mid."'");
if(isset($_POST['fkarte'])) { $tempd=1; } else {$tempd=0; } $GLOBALS['mysql']->insert("UPDATE mitarbeiter SET fkarte='".$tempd."' WHERE id='".$s_mid."'");
if(isset($_POST['lohnabr'])) { $tempd=1; } else {$tempd=0; } $GLOBALS['mysql']->insert("UPDATE mitarbeiter SET lohnabr='".$tempd."' WHERE id='".$s_mid."'");
if(isset($_POST['zeitzugang'])) { $tempd=1; } else {$tempd=0; } $GLOBALS['mysql']->insert("UPDATE mitarbeiter SET zeitzugang='".$tempd."' WHERE id='".$s_mid."'");
if(isset($_POST['nosms'])) { $tempd=1; } else {$tempd=0; } $GLOBALS['mysql']->insert("UPDATE mitarbeiter SET nosms='".$tempd."' WHERE id='".$s_mid."'");
if(isset($_POST['lvz'])) { $tempd=1; } else {$tempd=0; } $GLOBALS['mysql']->insert("UPDATE mitarbeiter SET lvz='".$tempd."' WHERE id='".$s_mid."'");
if(isset($_POST['gh'])) { $tempd=1; } else {$tempd=0; } $GLOBALS['mysql']->insert("UPDATE mitarbeiter SET gh='".$tempd."' WHERE id='".$s_mid."'");
if(isset($_POST['pin'])) { $tempd=1; } else {$tempd=0; } $GLOBALS['mysql']->insert("UPDATE mitarbeiter SET pin='".$tempd."' WHERE id='".$s_mid."'");
if(isset($_POST['post'])) { $tempd=1; } else {$tempd=0; } $GLOBALS['mysql']->insert("UPDATE mitarbeiter SET post='".$tempd."' WHERE id='".$s_mid."'");
if(isset($_POST['rs'])) { $tempd=1; } else {$tempd=0; } $GLOBALS['mysql']->insert("UPDATE mitarbeiter SET rs='".$tempd."' WHERE id='".$s_mid."'");
if(isset($_POST['werb'])) { $tempd=1; } else {$tempd=0; } $GLOBALS['mysql']->insert("UPDATE mitarbeiter SET werb='".$tempd."' WHERE id='".$s_mid."'");
if(isset($_POST['saso'])) { $tempd=1; } else {$tempd=0; } $GLOBALS['mysql']->insert("UPDATE mitarbeiter SET saso='".$tempd."' WHERE id='".$s_mid."'");
if(isset($_POST['mb'])) { $tempd=1; } else {$tempd=0; } $GLOBALS['mysql']->insert("UPDATE mitarbeiter SET mb='".$tempd."' WHERE id='".$s_mid."'");
if(isset($_POST['grm'])) { $tempd=1; } else {$tempd=0; } $GLOBALS['mysql']->insert("UPDATE mitarbeiter SET grm='".$tempd."' WHERE id='".$s_mid."'");
if(isset($_POST['faz'])) { $tempd=1; } else {$tempd=0; } $GLOBALS['mysql']->insert("UPDATE mitarbeiter SET faz='".$tempd."' WHERE id='".$s_mid."'");
if(isset($_POST['pleer'])) { $tempd=1; } else {$tempd=0; } $GLOBALS['mysql']->insert("UPDATE mitarbeiter SET pleer='".$tempd."' WHERE id='".$s_mid."'");
if(isset($_POST['lvzz'])) { $tempd=1; } else {$tempd=0; } $GLOBALS['mysql']->insert("UPDATE mitarbeiter SET lvzz='".$tempd."' WHERE id='".$s_mid."'");
if(isset($_POST['sasoz'])) { $tempd=1; } else {$tempd=0; } $GLOBALS['mysql']->insert("UPDATE mitarbeiter SET sasoz='".$tempd."' WHERE id='".$s_mid."'");
if(isset($_POST['sonstige'])) { $tempd=1; } else {$tempd=0; } $GLOBALS['mysql']->insert("UPDATE mitarbeiter SET sonstige='".$tempd."' WHERE id='".$s_mid."'");
}
//-----------savelohndata
if(isset($_POST['savelohndata'])) {
$s_mid=$_POST['mid'];
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET inc_tour1='".$_POST['inc_tour1']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET inc_tour2='".$_POST['inc_tour2']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET inc_tour3='".$_POST['inc_tour3']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET inc_typ1='".$_POST['inc_typ1']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET inc_typ2='".$_POST['inc_typ2']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET inc_typ3='".$_POST['inc_typ3']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET tarifg='".$_POST['tarifg']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET tarifgtyp='".$_POST['tarifgtyp']."' WHERE id='".$s_mid."'");
$GLOBALS['mysql']->insert("UPDATE mitarbeiter SET tarif='".$_POST['tarif']."' WHERE id='".$s_mid."'");
}
//------------------ lohn-daten anzeigen
if($anzeige==9) {
$tmp_lohndat = $GLOBALS['mysql']->query_single("SELECT * FROM ma_lohn WHERE mid='".$_GET['id']."'");
if($tmp_lohndat['num_rows']>0) {
$tmp_lohndat = $GLOBALS['mysql']->sql("SELECT * FROM ma_lohn WHERE mid='".$_GET['id']."'"); $key=0;
while($tmp_lohnx = $tmp_lohndat->fetch_assoc()) {
$tmp_lohn[$key]['id']=$tmp_lohnx['id'];
$tmp_lohn[$key]['tour']=0; $tmp_lohn[$key]['tour']=$tmp_lohnx['tour'];
$tmp_lohn[$key]['typ']=0; $tmp_lohn[$key]['typ']=$tmp_lohnx['typ'];
$tmp_lohn[$key]['stunden']=0; $tmp_lohn[$key]['stunden']=$tmp_lohnx['stunden'];
$tmp_lohn[$key]['geld']=0; $tmp_lohn[$key]['geld']=$tmp_lohnx['geld'];
if($tmp_lohn[$key]['typ']>0) { //festpreis nach typ
$tmp_ttyp = $GLOBALS['mysql']->query_single("SELECT * FROM tourentyp WHERE tid='".$tmp_lohn[$key]['typ']."'");
$tmp_lohn[$key]['bez']=$tmp_ttyp['tname']." - ".$tmp_ttyp['tinfotitel'];
} else { //festpreis nach Tour
$tmp_tour = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$tmp_lohn[$key]['tour']."'");
$tmp_lohn[$key]['bez']=$tmp_tour['tour']." - ".$tmp_tour['infotitel'];
}
$key++;
}
}
$template->assign('tmplohn', $tmp_lohn);
}
//------------------ Personalakte bearbeiten
if($anzeige==7) {
$tmp_akte = $GLOBALS['mysql']->query_single("SELECT * FROM ma_akte WHERE mid='".$_GET['id']."' AND id='".$_GET['pid']."'");
$maakte['id'] = $tmp_akte['id'];
$maakte['typ'] = $tmp_akte['typ'];
$maakte['zeit'] = $tmp_akte['zeit'];
$temp_text = $tmp_akte['data'];
$maakte['text'] = nl2br($temp_text);
$template->assign('maakte', $maakte);
}
if($anzeige==6) {
$nachricht = wordwrap($_POST['text'], 70);
$empfaenger = $_POST['mail'];
$betreff = 'JB-Transport * Infomail';
$header = 'From: dispo@jb-transport.de' . "\r\n" .
'Reply-To: dispo@jb-transport.de' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($empfaenger, $betreff, $nachricht, $header);
}
//----------------------------------------------------------- Personalakte auslesen
if($anzeige==4) {
$tmp_akte = $GLOBALS['mysql']->sql("SELECT * FROM ma_akte WHERE mid='".$_GET['id']."' ORDER by id DESC"); $key=0;
while($row = $tmp_akte->fetch_assoc()) {
$maakte[$key]['id'] = $row['id'];
$maakte[$key]['typ'] = $row['typ'];
$maakte[$key]['time'] = $row['time'];
$maakte[$key]['etime'] = $row['etime'];
$maakte[$key]['edit'] = $row['edit'];
$maakte[$key]['zeit'] = $row['zeit'];
$temp_text = $row['data'];
$maakte[$key]['text'] = nl2br($temp_text);
$maakte[$key]['ersteller'] = $row['ersteller'];
$key++;
}
$template->assign('maakte', $maakte);
}
//----------------------------------------------------------- kalender auslesen
if($anzeige==3) {
$tagname = array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
$tag = date("d"); $monat = date("m"); $jahr = date("Y"); $tna1=$tagname[date("w")];
$test = $GLOBALS['mysql']->sql("SELECT * FROM planer WHERE monat>='".$monat."' AND jahr>='".$jahr."' AND mid='".$_GET['id']."' ORDER by monat,tag");
$grau=0; $key=0;
while($row = $test->fetch_assoc()) {
if($monat==$row['monat']) { if($tag>$row['tag']) { $grau=1; }}
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$row['grund']."'");
$tmptag=mktime(0, 0, 0,$row['monat'],$row['tag'],$row['jahr']);
$kal[$key]['wtag'] = $tagname[date("w",$tmptag)];
$kal[$key]['grau'] = $grau;
$kal[$key]['date'] = $tmptag;
$kal[$key]['bez'] = $row_icon['bez'];
$kal[$key]['icon'] = $row_icon['icon'];
$kal[$key]['fa'] = $row_icon['fa'];
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$row['grund']."'");
$key++;
}
$template->assign('kal', $kal);
//----------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------
//---------------- Urlaubsberechnung -----------------------------------------------------------------
$tmp_m= $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$_GET['id']."'");
//--------
$key=0; $gesamturlaub=0; $urechner=array();
for($i=$jahr; $i >= $tmp_m['einjahr']; $i--) {
if($i==$tmp_m['einjahr']) {
$start_time_stamp = mktime(0,0,0,$tmp_m['einmonat'],$tmp_m['eintag'],$tmp_m['einjahr']);
$end_time_stamp = mktime(0,0,0,12,31,$i);
$time_difference = $end_time_stamp - $start_time_stamp;
$time_difference=$time_difference/86400; //differenz dur sekunden eines tages rechnen
$urlaubswert=$tmp_m['urlaubprojahr']/365; //urlaub für einen einzelnen Tag berechnen
$urlaubswert=$urlaubswert*$time_difference; //urlaub für einen einzelnen Tag * resttage startjahr
$urechner[$key]['urlaub']=round($urlaubswert);
} else {
$urechner[$key]['urlaub']=$tmp_m['urlaubprojahr'];
}
//-----------------------------------------------------------------
$tmpp = $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$_GET['id']."' AND grund=4 AND jahr='".$i."'");
$urechner[$key]['urlaub_genommen']=$tmpp['num_rows']; //genommene Urlaun
$tmpp2 = $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$_GET['id']."' AND grund=5 AND jahr='".$i."'");
$tmpp3 = $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$_GET['id']."' AND grund=6 AND jahr='".$i."'");
$temp=0; $temp=$temp+$tmpp2['num_rows']; $temp=$temp+$tmpp3['num_rows'];
$urechner[$key]['krank']=$temp; //genommen krank :(
$tmpp6 = $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$_GET['id']."' AND grund=9 AND jahr='".$i."'");
$tmpp7 = $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$_GET['id']."' AND grund=77 AND jahr='".$i."'");
$temp=0; $temp=$temp+$tmpp6['num_rows']; $temp=$temp+$tmpp7['num_rows'];
$urechner[$key]['keinkschein']=$temp; //genommene freizeit ohne krankenschein bzw. unentschuldigt
$urechner[$key]['urlaub_rest']=$urechner[$key]['urlaub']-$tmpp['num_rows']; $gesamturlaub=$gesamturlaub+$urechner[$key]['urlaub_rest'];
$urechner[$key]['urlaub_jahr']=$i;
//------------------------- kalender auslesen
$kei=0; unset($rowkal); unset($tmpp5); $tmpp5=array();
$ma_kal2 = $GLOBALS['mysql']->sql("SELECT * FROM planer WHERE mid='".$_GET['id']."' and jahr='".$i."'");
while($rowkal = $ma_kal2->fetch_assoc()) {
$tmpp4 = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$rowkal['grund']."'");
$tmpp5[$kei]['time']=$rowkal['timestamp'];
$tmpp5[$kei]['grund']=$tmpp4['bez'];
$tmpp5[$kei]['icon']=$tmpp4['fa'];
$kei++;
}
$urechner[$key]['statistik']=$tmpp5;
//------------------------- kalender auslesen
$kei=0; unset($rowkal2); unset($tmpp8);
$ma_kal2 = $GLOBALS['mysql']->sql("SELECT * FROM planer_bez");
while($rowkal2 = $ma_kal2->fetch_assoc()) {
$tmpp8 = $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$_GET['id']."' AND grund='".$rowkal2['id']."' AND jahr='".$i."'");
$ljahr[$key]['anz']=$tmpp8['num_rows'];
$ljahr[$key]['pic']=$rowkal2['icon'];
$ljahr[$key]['bez']=$rowkal2['bez'];
$key++;
}
$urechner[$key]['mini']=$ljahr; // übergabe ausfälle und Grund dafür
$key++;
}
// echo'<pre>'; print_r($ljahr); echo'</pre>';
//-------------------------------------- urlaube jahr und vorjahr berechnen und in datatenbank schreiben
$vjahr=$jahr-1;
$tmp_v= $GLOBALS['mysql']->query_single("SELECT * FROM urlaub WHERE mid='".$_GET['id']."' and jahr='".$vjahr."'");
if($tmp_v['num_rows'] == 0) {
$tmp_m= $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$_GET['id']."'");
if ($tmp_m['urlaubprojahr']==0) {
$tmp_v['utage']=$tmp_m['urlaub'];
} else {
$tmp_v['utage']=$tmp_m['urlaubprojahr'];
}
$GLOBALS['mysql']->insert("INSERT INTO urlaub (mid,urlaub,jahr) VALUES('".$_GET['id']."','".$tmp_v['utage']."','".$jahr."')");
}
$tmp_v2= $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$_GET['id']."' AND grund=4 AND jahr='".$vjahr."'");
$vrest=$tmp_v['urlaub']-$tmp_v2['num_rows']; //----- neuer resturlaub berechnen
//---------
$tmp_a= $GLOBALS['mysql']->query_single("SELECT * FROM urlaub WHERE mid='".$_GET['id']."' and jahr='".$jahr."'");
$tmp_v3= $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$_GET['id']."' AND grund=4 AND jahr='".$jahr."'");
$rest=$tmp_a['urlaub']-$tmp_v3['num_rows'];
//-------- Kalender gründe
$template->assign('ist', $tmp_v3['num_rows']);
$template->assign('rest', $rest);
$gruende1 = $GLOBALS['mysql']->query_array("SELECT * FROM planer_bez"); $template->assign('gruende1', $gruende1);
$gruende2 = $GLOBALS['mysql']->query_array("SELECT * FROM planer_bez"); $template->assign('gruende2', $gruende2);
$template->assign('vist', $tmp_v2['num_rows']);
$template->assign('vrest', $vrest);
$template->assign('utage', $tmp_a['urlaub']);
$template->assign('vutage', $tmp_v['urlaub']);
$template->assign('vjahr', $vjahr);
}
//----------------------------------------------------------- kartenlog auslesen
if($anzeige==2) {
$tmp_time = $GLOBALS['mysql']->sql("SELECT * FROM kartenlog WHERE user='".$_GET['id']."' ORDER by logID"); $key=0; $lastkey=0;
while($row = $tmp_time->fetch_assoc()) {
if($lastkey==0) { $matime[$key]['log2']=$row['zeit']; }
$matime[$key]['log1']=$lastkey;
$matime[$key]['log2']=$row['zeit'];
$tmpzeit=$matime[$key]['log2']-$matime[$key]['log1'];
$matime[$key]['diff']=gmdate("H:i", $tmpzeit);
$lastkey=$row['zeit'];
$key++;
}
$template->assign('matime', $matime);
}
if($_GET['id']>0 OR $_POST['mid']>0) {
if($_GET['id']>0) { $lmid=$_GET['id']; }
if(isset($_POST['mid'])) { $lmid=$_POST['mid']; }
if($anzeige==0) { $anzeige=1; }
$mitarbeiter = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$lmid."'");
//---------------------------
//--------------------------- Konfessionen
$tmpk = $GLOBALS['mysql']->query_single("SELECT * FROM konfessionen WHERE id='".$mitarbeiter['konfessionen']."'");
$template->assign('koinfo', $tmpk['bezeichnung']);
//---------------------------
$istjahr = (int)date('Y'); $lastjahr=$istjahr-1;
//----------- letztes Jahr
$isturlaub=0;
$tmp_istjahr = $GLOBALS['mysql']->sql("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']->sql("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']->sql("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']->sql("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('gesamturlaub', $gesamturlaub);
$template->assign('ure', $urechner);
$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);
}
//$madata=utf8encodeArray($madata);
$madata = $GLOBALS['mysql']->query_array("SELECT * FROM mitarbeiter WHERE aktiv=1 ORDER by name");
$tariftyp = $GLOBALS['mysql']->query_array("SELECT * FROM tariftyp WHERE aktiv>0 ORDER BY id");
$kotyp = $GLOBALS['mysql']->query_array("SELECT * FROM konfessionen ORDER by id");
$matyp = $GLOBALS['mysql']->query_array("SELECT * FROM ma_typ WHERE aktiv=1 ORDER by id");
$ttyp = $GLOBALS['mysql']->query_array("SELECT * FROM tourentyp WHERE taktiv=1");
$stour = $GLOBALS['mysql']->query_array("SELECT * FROM touren WHERE aktiv=1 ORDER by id");
$template->assign('ttyp', $ttyp);
$template->assign('stour', $stour);
$template->assign('tariftyp', $tariftyp);
$template->assign('mdata', $madata);
$template->assign('matyp', $matyp);
$template->assign('kotyp', $kotyp);
//$template->assign('auswahl',$auswahl);
$template->assign('content', 'tpl/ma_aktiv.tpl');
?>