author | Bettina Schwarzer |
Fri, 17 Jan 2014 08:50:55 +0100 | |
changeset 42 | cfc409017ba8 |
parent 41 | 9c668cd391fa |
permissions | -rw-r--r-- |
41
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
1 |
<?php |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
2 |
|
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
3 |
/** |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
4 |
* @author Bettina Schwarzer, Fritz-Haber-Institut |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
5 |
* @copyright 06/2013 |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
6 |
* |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
7 |
* Keytyp Transaktion Depot - MA |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
8 |
*/ |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
9 |
|
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
10 |
error_reporting(E_ALL ^ E_NOTICE); |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
11 |
|
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
12 |
session_start(); |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
13 |
if (! isset($_SESSION["userid"])) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
14 |
{ |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
15 |
include_once ("inc/func_lib.inc.php"); |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
16 |
login($_SERVER["PHP_SELF"]); |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
17 |
exit; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
18 |
} |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
19 |
|
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
20 |
if (is_null($_SESSION["recht"]) || (!is_null($_SESSION["recht"]) && !in_array("kr",$_SESSION["recht"]) && !in_array("ke",$_SESSION["recht"]))) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
21 |
{ |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
22 |
header("Location: start.php"); |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
23 |
exit; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
24 |
} |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
25 |
|
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
26 |
include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/dbconnect.inc.php"); |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
27 |
if (!isset($dbc) || !$dbc) $dbc = new dbconnection(); |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
28 |
|
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
29 |
// zulaessige Depots |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
30 |
$uid = $_SESSION["userid"]; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
31 |
$sql = "SELECT depot_ID FROM KeyDepot_userweb WHERE userid = '$uid'"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
32 |
$res = $dbc -> queryObjectArray($sql); |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
33 |
foreach ($res as $row) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
34 |
$adep[] = $row->depot_ID; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
35 |
// print_r($adep); echo "<br />"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
36 |
$aaction = array("get" => "Rücknahme", "out" => "Ausgabe", "lost" => "Verlust"); //Bezeichnung Transfer |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
37 |
|
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
38 |
?> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
39 |
|
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
40 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
41 |
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
42 |
|
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
43 |
<head> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
44 |
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
45 |
<link href="/fhiiqm/css/db.css" rel="STYLESHEET" type="TEXT/CSS" media="screen"/> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
46 |
<link href="/fhiiqm/css/db_print.css" rel="STYLESHEET" type="TEXT/CSS" media="print"/> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
47 |
<title>Keytyp MA transferieren</title> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
48 |
</head> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
49 |
|
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
50 |
<body> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
51 |
|
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
52 |
<?php |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
53 |
echo " "; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
54 |
echo "<div class=\"float-br smaller\" valign='top'>"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
55 |
echo " user: " . $_SESSION["userid"]; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
56 |
echo " <a class='sc' href='/fhiiqm/logout.php' title='Session beenden'>logout</a></div>\n"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
57 |
echo "<div class=\"float-r\"><img src=\"img/key.png\" border=\"0\" alt=\"Keytyp transferieren\" title=\"Depotverwaltung Schlüsseltyp\"/></div>\n"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
58 |
|
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
59 |
echo "<div align=\"center\">"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
60 |
echo "<h3>Schlüssel-Transfer Depot <-> Mitarbeiter</h3>"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
61 |
echo "</div>\n"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
62 |
if (!isset($adep)) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
63 |
echo "<p class='red'> Sie haben nicht das Recht, Transfers von Schlüsseln zu Mitarbeitern vorzunehmen. Bitte wenden Sie sich an Frau Kohl.</p>"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
64 |
else |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
65 |
{ |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
66 |
|
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
67 |
$out = $_POST["out"]; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
68 |
$get = $_POST["get"]; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
69 |
$lost = $_POST["lost"]; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
70 |
$ky = $_POST["ky"]; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
71 |
if (!isset($ky["anz"])) $ky["anz"]=1; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
72 |
|
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
73 |
//print_r($ky); echo "<br />"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
74 |
if (isset($ky) && $get) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
75 |
{ |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
76 |
$sql = "SELECT IFNULL(SUM(CASE WHEN pers_action='get' THEN IFNULL(pers_anz,0) ELSE 0 END),0) - IFNULL(SUM(CASE WHEN pers_action='out' THEN IFNULL(pers_anz,0) ELSE 0 END),0) - IFNULL(SUM(CASE WHEN pers_action='lost' THEN IFNULL(pers_anz,0) ELSE 0 END),0) AS bestand |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
77 |
FROM fhiiqm.Keytyp_MA WHERE persknr='".$ky["ma"]."' AND keytyp_ID = '". $ky["kt"] ."'"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
78 |
$anzma = $dbc->querySingleItem($sql); |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
79 |
if (is_numeric($ky["anz"]) && $anzma < $ky["anz"]) $err = "Rücknahme: Bestand '". $ky["kt"] ."' Mitarbeiter '". $ky["ma"] . "': <b>$anzma < ".$ky["anz"]."</b> (Transfer-Anzahl)!"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
80 |
} |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
81 |
if (isset($ky) && $lost) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
82 |
{ |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
83 |
$sql = "SELECT IFNULL(SUM(CASE WHEN pers_action='get' THEN IFNULL(pers_anz,0) ELSE 0 END),0) - IFNULL(SUM(CASE WHEN pers_action='out' THEN IFNULL(pers_anz,0) ELSE 0 END),0) - IFNULL(SUM(CASE WHEN pers_action='lost' THEN IFNULL(pers_anz,0) ELSE 0 END),0) AS bestand |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
84 |
FROM fhiiqm.Keytyp_MA WHERE persknr='".$ky["ma"]."' AND keytyp_ID = '". $ky["kt"] ."'"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
85 |
$anzma = $dbc->querySingleItem($sql); |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
86 |
if (is_numeric($ky["anz"]) && $anzma < $ky["anz"]) $err = "Verlust: Bestand '". $ky["kt"] ."' Mitarbeiter '". $ky["ma"] . "': <b>$anzma < ".$ky["anz"]."</b> (Transfer-Anzahl)!"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
87 |
} |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
88 |
if (isset($ky) && $out) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
89 |
{ |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
90 |
$sql = "SELECT IFNULL(SUM(CASE WHEN depot_action='get' THEN IFNULL(depot_anz,0) ELSE 0 END),0) - IFNULL(SUM(CASE WHEN depot_action='out' THEN IFNULL(depot_anz,0) ELSE 0 END),0) - IFNULL(SUM(CASE WHEN depot_action='lost' THEN IFNULL(depot_anz,0) ELSE 0 END),0) AS bestand |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
91 |
FROM fhiiqm.Keytyp_Depot WHERE depot_ID='".$ky["dep"]."' AND keytyp_ID = '". $ky["kt"] ."'"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
92 |
$anzdep = $dbc->querySingleItem($sql); |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
93 |
if (is_numeric($ky["anz"]) && $anzdep < $ky["anz"]) $err = "Ausgabe: Bestand '". $ky["kt"] ."' Depot '".$ky["dep"]."': <b>$anzdep < ".$ky["anz"]."</b> (Transfer-Anzahl)!"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
94 |
} |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
95 |
if (isset($ky["anz"]) && !is_numeric($ky["anz"]) && ($out || $get || $lost)) $err = "Anzahl ist ncht numerisch!"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
96 |
|
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
97 |
if (!isset($ky) || (!$out && !$get && !$lost) || $err) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
98 |
{ |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
99 |
/* form: 'accept-charset="utf-8"' wegen Umlauten in Formfeldern und Nichtnutzen mysqli, sondern sp für INSERTS */ |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
100 |
?> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
101 |
<div align="center"> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
102 |
<h5>* - Felder sind erforderlich!</h5> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
103 |
</div> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
104 |
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" enctype="application/x-www-form-urlencoded" name="form_key" accept-charset="utf-8"> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
105 |
<div align="center"> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
106 |
<?php |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
107 |
if ($err) echo "<p class='red'>$err</p>\n"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
108 |
?> |
42 | 109 |
<table width="60%" border="0" cellspacing="3" cellpadding="3"> |
41
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
110 |
|
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
111 |
<tr> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
112 |
<td>Depot *</td><td>Schlüsseltyp *</td><td>Anzahl *</td><td>Mitarbeiter *</td> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
113 |
</tr> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
114 |
<tr> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
115 |
<td><select name="ky[dep]" onchange="this.form.submit();"> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
116 |
<?php |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
117 |
$strdep = "'". implode("','",$adep) ."'"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
118 |
$sql = "SELECT * FROM fhiiqm.KeyDepot WHERE depot_ID IN ($strdep)"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
119 |
if ($res = $dbc -> queryObjectArray($sql)) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
120 |
foreach ($res as $row) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
121 |
{ |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
122 |
if (!$ky['dep'] && !$beg) $ky['dep'] = $row->depot_ID; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
123 |
if ($row->depot_ID == $ky['dep']) $select = "selected='selected'"; else $select = ""; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
124 |
echo "<option $select value=\"$row->depot_ID\">$row->depot_ID: $row->depot_bez</option>\n"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
125 |
$beg=1; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
126 |
} |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
127 |
$beg=0; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
128 |
?> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
129 |
</select> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
130 |
</td> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
131 |
<td><select name="ky[kt]" onchange="this.form.submit();"> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
132 |
<?php |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
133 |
$sql = "SELECT key_level,d.keytyp_ID,keytyp_bez, |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
134 |
SUM(CASE WHEN depot_action='get' THEN IFNULL(depot_anz,0) ELSE 0 END) - SUM(CASE WHEN depot_action='out' THEN IFNULL(depot_anz,0) ELSE 0 END) - SUM(CASE WHEN depot_action='lost' THEN IFNULL(depot_anz,0) ELSE 0 END) AS bestand |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
135 |
FROM fhiiqm.Keytyp_Depot d INNER JOIN Keytyp k ON d.keytyp_ID=k.keytyp_ID |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
136 |
WHERE depot_ID = '" . $ky['dep'] . "' |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
137 |
GROUP BY key_level,d.keytyp_ID,keytyp_bez"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
138 |
if ($res = $dbc -> queryObjectArray($sql)) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
139 |
foreach ($res as $row) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
140 |
{ |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
141 |
if (!$ky['kt'] && !$beg) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
142 |
$ky['kt'] = $row->keytyp_ID; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
143 |
if ($row->keytyp_ID == $ky['kt']) $select = "selected='selected'"; else $select = ""; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
144 |
echo "<option $select value=\"$row->keytyp_ID\">$row->key_level - $row->keytyp_ID [$row->keytyp_bez] ($row->bestand)</option>\n"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
145 |
$beg=1; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
146 |
} |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
147 |
$beg=0; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
148 |
?> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
149 |
</select> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
150 |
</td> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
151 |
<td><input class="right" name="ky[anz]" type="text" size="5" maxlength="3" value="<?php echo $ky['anz']; ?>" /></td> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
152 |
<td><select name="ky[ma]" onchange="this.form.submit();"> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
153 |
<?php |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
154 |
if ($ky['dep'] == 'FHI') $wher = " WHERE 1=1"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
155 |
else $wher = "INNER JOIN KeyDepot_Abteilung k ON a.abt_ID=k.abt_ID WHERE depot_ID = '" . $ky['dep'] . "'"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
156 |
$sql = "SELECT persknr,CONCAT(TRIM(nachname), ', ',IFNULL(vorname,''),' (', |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
157 |
CASE aktiv WHEN 1 THEN 'aktiv' ELSE (CASE aktiv WHEN -1 THEN 'Gast' ELSE 'inaktiv' END) END, ')') AS nvname |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
158 |
FROM fhiiqm.Mitarbeiter m INNER JOIN Abteilung a ON m.abt_tel=a.abt_ID |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
159 |
$wher AND ABS(m.aktiv)<2 |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
160 |
ORDER BY nvname"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
161 |
// echo "$sql<br />"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
162 |
if ($res = $dbc -> queryObjectArray($sql)) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
163 |
{ |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
164 |
foreach ($res as $row) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
165 |
$apers[] = $row->persknr; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
166 |
if (!in_array($ky['ma'],$apers)) $ky['ma'] = null; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
167 |
foreach ($res as $row) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
168 |
{ |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
169 |
if (!$ky['ma'] && !$beg) $ky['ma'] = $row->persknr; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
170 |
if ($row->persknr == $ky['ma']) $select = "selected='selected'"; else $select = ""; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
171 |
echo "<option $select value=\"$row->persknr\">$row->nvname</option>\n"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
172 |
$beg=1; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
173 |
} |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
174 |
$beg=0; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
175 |
} |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
176 |
?> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
177 |
</select> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
178 |
<?php |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
179 |
$sql = "SELECT IFNULL(IFNULL(SUM(CASE WHEN pers_action='get' THEN IFNULL(pers_anz,0) ELSE 0 END),0) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
180 |
- IFNULL(SUM(CASE WHEN pers_action='out' THEN IFNULL(pers_anz,0) ELSE 0 END),0) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
181 |
- IFNULL(SUM(CASE WHEN pers_action='lost' THEN IFNULL(pers_anz,0) ELSE 0 END),0),0) AS bestand |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
182 |
FROM Keytyp_MA WHERE persknr=".$ky['ma']." AND keytyp_ID='".$ky['kt']."'"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
183 |
// echo "sql anzahl keytyp_ID = $sql<br />"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
184 |
$anzkey = $dbc -> querySingleItem($sql); |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
185 |
echo " ($anzkey)"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
186 |
?> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
187 |
</td> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
188 |
</tr> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
189 |
<tr><td>Bemerkung</td><td colspan="2"><textarea name="ky[bem]" cols="50" rows="2"><?php echo $ky['bem']; ?></textarea></td> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
190 |
<?php |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
191 |
// Schluessel / MA anzeigen |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
192 |
$sql = "SELECT key_level,m.keytyp_ID, |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
193 |
SUM(CASE WHEN pers_action='get' THEN IFNULL(pers_anz,0) ELSE 0 END) - |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
194 |
SUM(CASE WHEN pers_action='out' THEN IFNULL(pers_anz,0) ELSE 0 END) - |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
195 |
SUM(CASE WHEN pers_action='lost' THEN IFNULL(pers_anz,0) ELSE 0 END) AS bestand |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
196 |
FROM fhiiqm.Keytyp_MA m INNER JOIN Keytyp k ON m.keytyp_ID=k.keytyp_ID |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
197 |
WHERE persknr=".$ky['ma']." |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
198 |
GROUP BY key_level,m.keytyp_ID |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
199 |
ORDER BY key_level,m.keytyp_ID"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
200 |
if ($res = $dbc -> queryObjectArray($sql)) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
201 |
{ |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
202 |
echo "<td>"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
203 |
// echo "sql alle keytyp_ma = $sql<br />"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
204 |
foreach ($res as $row) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
205 |
{ |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
206 |
if (!$beg) $br = ""; else $br = "<br />"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
207 |
echo "$br$row->key_level - $row->keytyp_ID: $row->bestand"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
208 |
$beg=1; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
209 |
} |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
210 |
echo "</td>"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
211 |
} |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
212 |
echo "</tr>"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
213 |
if (in_array("ke",$_SESSION["recht"])) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
214 |
{ |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
215 |
?> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
216 |
<tr><td></td><td><input class="button" type="submit" name="out" value="-> Ausgabe " title="Ausgabe"/></td></tr> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
217 |
<tr><td></td><td><input class="button" type="submit" name="get" value="<- Rücknahme" title="Rueckgabe"/></td></tr> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
218 |
<tr><td></td><td><input class="button" type="submit" name="lost" value="<- Verlust " title="Verlust"/></td></tr> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
219 |
<?php |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
220 |
} |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
221 |
?> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
222 |
</table> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
223 |
<?php |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
224 |
} |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
225 |
else |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
226 |
{ |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
227 |
echo "<div align=\"center\">"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
228 |
// print_r($ky); echo "$get,$out,$lost<br />"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
229 |
$umls = array("Ä","Ö","Ü","ä","ö","ü","ß"); |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
230 |
$umlr = array("Ae","Oe","Ue","ae","oe","ue","ss"); |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
231 |
if ($get) $action = "get"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
232 |
elseif ($out) $action = "out"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
233 |
elseif ($lost) $action = "lost"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
234 |
if (isset($ky) && $ky) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
235 |
{ |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
236 |
// $ky["bem"] = str_replace($umls,$umlr,str_replace("'","\"",substr($ky["bem"],0,100))); |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
237 |
$ky["bem"] = str_replace("'","\"",substr($ky["bem"],0,100)); |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
238 |
$sql = "SELECT CONCAT(nachname,', ',IFNULL(vorname,'')) AS nvname FROM Mitarbeiter WHERE persknr=".$ky["ma"]; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
239 |
$nvname = $dbc->querySingleItem($sql); |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
240 |
if (is_numeric($ky["anz"]) && $ky["anz"] != 0) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
241 |
{ |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
242 |
$sql = "CALL keytyp_tract_ma('".$ky["dep"]."','".$ky["ma"]."','".$ky["kt"]."',".$ky["anz"].",'$action','" .$ky["bem"]."',@suc)"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
243 |
$result = $dbc ->queryObjectArray($sql); |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
244 |
// $suc = 1; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
245 |
// if ($suc) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
246 |
if ($dbc -> querySingleItem("SELECT @suc")) |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
247 |
echo "<p class='green'><b>" . $aaction["$action"].": ".$ky["anz"]. " Schlüssel '". $ky['kt'] . |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
248 |
"' wurde(n) erfolgreich zwischen Depot '".$ky["dep"]. "' und '$nvname' transferiert.</b></p>\n"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
249 |
else |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
250 |
echo "<p class='red'><b>" . $aaction["$action"].": ".$ky["anz"]. " Schlüssel '". $ky['kt'] . |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
251 |
"' konnte(n) nicht zwischen Depot '".$ky["dep"]. "' und '$nvname' transferiert werden.</b></p>\n"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
252 |
} |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
253 |
else |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
254 |
echo "<p class='red'><b>" . $aaction["$action"].": '".$ky["anz"]. "' Schlüssel '". $ky['kt'] . |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
255 |
"' konnte(n) nicht zwischen Depot '".$ky["dep"]. "' und '$nvname' transferiert werden.</b></p>\n"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
256 |
|
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
257 |
$sql = "SELECT SUM(CASE WHEN depot_action='get' THEN IFNULL(depot_anz,0) ELSE 0 END) - SUM(CASE WHEN depot_action='out' THEN IFNULL(depot_anz,0) ELSE 0 END) - SUM(CASE WHEN depot_action='lost' THEN IFNULL(depot_anz,0) ELSE 0 END) AS bestand |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
258 |
FROM fhiiqm.Keytyp_Depot WHERE depot_ID='".$ky["dep"]."' AND keytyp_ID = '". $ky["kt"] ."'"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
259 |
$anzdep = $dbc->querySingleItem($sql); |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
260 |
|
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
261 |
echo "<p>Aktueller Bestand Schlüsseltyp '". $ky["kt"] ."' im Depot ". $ky["dep"] . ": $anzdep</p><br /><br />\n"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
262 |
} |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
263 |
echo "</div>\n"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
264 |
echo "<p class='sc'> <a href=\"".$_SERVER["PHP_SELF"]."\" target=\"_self\" title=\"Transfer Depot-MA\">Weiterer Transfer Depot-MA</a></p>\n"; |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
265 |
} |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
266 |
} |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
267 |
?> |
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
268 |
|
9c668cd391fa
+ Gast als MA-Typ, Erweiterungen Projekt, Key, Telefonliste
Bettina Schwarzer
parents:
39
diff
changeset
|
269 |
</body> |
38
45c139f74ea4
+ Laborinfo; Keytyp-Verwaltung
schwarzer@hyperion.rz-berlin.mpg.de
parents:
diff
changeset
|
270 |
</html> |