author | Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de> |
Fri, 16 Nov 2012 10:40:03 +0100 | |
changeset 32 | c2d325791e24 |
child 33 | f1a8785434e4 |
permissions | -rw-r--r-- |
32
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
1 |
<?php |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
2 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
3 |
/** |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
4 |
* @author Bettina Schwarzer, Fritz-Haber-Institut |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
5 |
* @copyright 10/2012 |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
6 |
* |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
7 |
* UPDATE(/DELETE) Raum-Verantwortliche |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
8 |
*/ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
9 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
10 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
11 |
error_reporting(E_ALL ^ E_NOTICE); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
12 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
13 |
session_start(); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
14 |
if (! isset($_SESSION["userid"])) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
15 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
16 |
include_once ("inc/func_lib.inc.php"); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
17 |
login($_SERVER["PHP_SELF"]); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
18 |
exit; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
19 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
20 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
21 |
if (is_null($_SESSION["recht"]) || (!is_null($_SESSION["recht"]) && !in_array("ddr",$_SESSION["recht"]) && !in_array("dde",$_SESSION["recht"]))) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
22 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
23 |
header("Location: start.php"); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
24 |
exit; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
25 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
26 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
27 |
?> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
28 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
29 |
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
30 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
31 |
<head> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
32 |
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
33 |
<link href="css/db.css" rel="STYLESHEET" type="TEXT/CSS" media="screen"/> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
34 |
<link href="css/db_print.css" rel="STYLESHEET" type="TEXT/CSS" media="print"/> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
35 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
36 |
<title>Aktualisieren Raum-Verantwortliche</title> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
37 |
</head> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
38 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
39 |
<body> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
40 |
<script type="text/javascript"> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
41 |
<!-- |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
42 |
var counter = 0; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
43 |
var limit = 99; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
44 |
var arr = new Array(); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
45 |
function addInput(divName){ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
46 |
if (counter == limit) { |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
47 |
alert("Das Limit von " + counter + " zusätzlichen inputs ist erreicht"); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
48 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
49 |
else { |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
50 |
var newdiv = document.createElement('div'); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
51 |
var count; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
52 |
var opt="<option value='-1'></option>"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
53 |
for (var key in arr) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
54 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
55 |
opt = opt.concat("<option value='",key,"'>",arr[key],"</option>\n" ); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
56 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
57 |
opt += "</select>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
58 |
newdiv.innerHTML += "<select name='raum[ma][]'>"+opt; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
59 |
document.getElementById(divName).appendChild(newdiv); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
60 |
counter++; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
61 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
62 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
63 |
function delInput(divId){ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
64 |
var kn = document.getElementById(divId); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
65 |
while (kn.childNodes.length>0 && kn.lastChild.nodeName != "SELECT" && kn.lastChild.nodeName != "A") |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
66 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
67 |
// alert ("vor "+kn.lastChild.nodeName+", nodetyp = "+ kn.lastChild.nodeType); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
68 |
var knc = kn.lastChild; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
69 |
document.getElementById(divId).removeChild(knc); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
70 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
71 |
if (kn.lastChild.nodeName == "SELECT") document.getElementById(divId).removeChild(kn.lastChild); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
72 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
73 |
//--> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
74 |
</script> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
75 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
76 |
<?php |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
77 |
echo " "; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
78 |
echo "<div class=\"float-br smaller\" valign='top'>"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
79 |
echo " user: " . $_SESSION["userid"]; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
80 |
echo " <a class='sc' href='/fhiiqm/logout.php' title='Session beenden'>logout</a></div>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
81 |
echo "<div class=\"float-r\"><img src=\"img/house.png\" border=\"0\" alt=\"Raumdaten bearbeiten\" title=\"Raumdaten bearbeiten\"/></div>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
82 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
83 |
include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/dbconnect.inc.php"); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
84 |
$dbc = new dbconnection(); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
85 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
86 |
$rid = $_GET["i"]; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
87 |
if (!$rid) $rid=1; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
88 |
$zeil = $_GET["z"]; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
89 |
$start = $_GET["st"]; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
90 |
$geb = $_GET["b"]; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
91 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
92 |
$ok = $_POST["ok"]; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
93 |
$sub = $_POST["sub"]; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
94 |
$raum = $_POST["raum"]; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
95 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
96 |
// print_r($raum); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
97 |
// echo "<br><br>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
98 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
99 |
echo "<div align=\"center\"><h3>Raum - Verantwortliche editieren</h3></div>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
100 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
101 |
$liste="?st=$start&z=$zeil&s=2&f=2&b=$geb"; //Link fuer Raumliste |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
102 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
103 |
if (!$sub || !isset($raum) || !$ok ) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
104 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
105 |
if (!$sub && !isset($raum)) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
106 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
107 |
$sql = "SELECT persknr FROM Raum_MA WHERE raum_ID = $rid"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
108 |
if ($res = $dbc ->queryObjectArray($sql)) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
109 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
110 |
foreach ($res as $row) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
111 |
$raum["ma"][] = $row->persknr; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
112 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
113 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
114 |
$sql = "SELECT raum_ID,raum_nr,raum_name,geb_ID,raumtyp_ID,raum_flaeche,raum_file |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
115 |
FROM fhiiqm.Raum WHERE raum_ID = $rid"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
116 |
if ($result = $dbc ->queryObjectArray($sql)) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
117 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
118 |
foreach ($result as $row) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
119 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
120 |
$raum['rnum'] = $row->raum_nr; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
121 |
$raum['rbez'] = $row->raum_name; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
122 |
$raum['geb'] = $row->geb_ID; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
123 |
$raum['rtyp'] = $row->raumtyp_ID; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
124 |
$raum['rflae'] = str_replace(".",",",$row->raum_flaeche); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
125 |
$raum['rfname'] = $row->raum_file; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
126 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
127 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
128 |
?> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
129 |
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" enctype="application/x-www-form-urlencoded" name="form_info" target="_self"> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
130 |
<div align="center"> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
131 |
<table width="30%" border="0" cellspacing="3" cellpadding="3"> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
132 |
<tr> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
133 |
<td>Haus</td> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
134 |
<td bgcolor="#D6E6E6"><?php echo $raum['geb']; ?> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
135 |
</td> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
136 |
</tr> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
137 |
<tr> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
138 |
<td>Raum-Nummer</td> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
139 |
<td bgcolor="#D6E6E6"><?php echo $raum['rnum']; ?> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
140 |
</td> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
141 |
</tr> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
142 |
<tr> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
143 |
<td>Raum-Bezeichnung</td> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
144 |
<td bgcolor="#D6E6E6"><?php echo $raum['rbez']; ?> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
145 |
</td> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
146 |
</tr> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
147 |
<tr> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
148 |
<td>Raum-Typ</td> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
149 |
<td bgcolor="#D6E6E6"><?php echo $raum['rtyp']; ?> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
150 |
</td> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
151 |
</tr> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
152 |
<tr> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
153 |
<td>Raum-Fläche (m<sup>2</sup>)</td> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
154 |
<td bgcolor="#D6E6E6"><?php echo $raum['rflae']; ?> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
155 |
</tr> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
156 |
<tr> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
157 |
<td>Raumplan</td> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
158 |
<td bgcolor="#D6E6E6"><?php if ($raum['rfname']>='!' && file_exists("raeume/".$raum['rfname'])) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
159 |
echo "<a href='raeume/" . $raum['rfname'] ."'>" . substr($raum['rfname'],strpos($raum['rfname'],"_")+1) . "</a>"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
160 |
?> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
161 |
</td> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
162 |
</tr> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
163 |
<tr> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
164 |
<td>Verantwortliche * |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
165 |
<br /> leeres Feld = Löschen |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
166 |
</td> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
167 |
<td bgcolor="#D6E6E6"> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
168 |
<div id="add"> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
169 |
<select name="raum[ma][]" size="1"> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
170 |
<?php |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
171 |
$select = null; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
172 |
$select = ( "-1"==$ap['gf'][0] ) ? ' selected' : null; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
173 |
echo "<option $select value=\"-1\"></option>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
174 |
$sql = "SELECT persknr, CONCAT (nachname, ', ',vorname, ', ' , IFNULL(abt_name,''),' (',CASE aktiv WHEN 1 THEN 'aktiv' ELSE 'inaktiv' END, ')') as ma |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
175 |
FROM fhiiqm.Mitarbeiter m LEFT OUTER JOIN fhiiqm.Abteilung a ON m.abt_tel=a.abt_ID |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
176 |
WHERE aktiv < 2 |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
177 |
ORDER BY 2"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
178 |
if ($result = $dbc->queryObjectArray($sql)) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
179 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
180 |
foreach ($result as $row) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
181 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
182 |
$select = ( $row->persknr===$raum['ma'][0] ) ? ' selected' : null; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
183 |
echo "<option $select value=\"$row->persknr\">$row->ma</option>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
184 |
$sgf .= "'".$row->persknr."':'".$row->ma."',"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
185 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
186 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
187 |
$sgf = substr($sgf,0,strlen($sgf)-1); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
188 |
?> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
189 |
</select> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
190 |
<script type="text/javascript"> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
191 |
<!-- |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
192 |
arr = {<?php echo ($sgf); ?>}; // Ergebnis: {'key':'value','key':'value',...} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
193 |
//--> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
194 |
</script> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
195 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
196 |
<a href="<?php echo "javascript:addInput('add');" ?>" title="weiterer Verantwortlicher"><img src="/fhiiqm/img/add.png" /></a> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
197 |
<a href="<?php echo "javascript:delInput('add');" ?>" title="löschen letzten Verantwortlichen"><img src="/fhiiqm/img/delete.png" /></a><br /> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
198 |
<?php |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
199 |
if ($rid || ($sub && isset($raum) && !$ok)) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
200 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
201 |
if (count($raum['ma'])>1) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
202 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
203 |
$i=0; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
204 |
foreach ($raum['ma'] as $mae) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
205 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
206 |
if ($i>0) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
207 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
208 |
echo "<select name=\"raum[ma][]\" size=\"1\">"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
209 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
210 |
$select = ( "-1" == $mae ) ? ' selected' : null; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
211 |
echo "<option $select value=\"-1\"></option>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
212 |
foreach ($result as $row) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
213 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
214 |
$select = ( $row->persknr === $mae ) ? ' selected' : null; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
215 |
echo "<option $select value=\"$row->persknr\">$row->ma</option>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
216 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
217 |
echo "</select><br/>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
218 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
219 |
$i++; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
220 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
221 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
222 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
223 |
?> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
224 |
</div> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
225 |
</td> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
226 |
</tr> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
227 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
228 |
<?php |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
229 |
if ($sub) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
230 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
231 |
$frage = "Alle Angaben ok?"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
232 |
echo "<tr> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
233 |
<td class=\"red\" valign=\"top\" align=\"left\">$frage</td> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
234 |
<td><input type=\"checkbox\" name=\"ok\" value=\"1\""; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
235 |
if ($ok) echo "checked"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
236 |
echo " /></td>\n</tr>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
237 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
238 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
239 |
if (!is_null($_SESSION["recht"]) && in_array("dde", $_SESSION["recht"])) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
240 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
241 |
echo "<tr>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
242 |
echo " |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
243 |
<td> </td> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
244 |
<td><input class=\"button\" type=\"submit\" value=\"ändern\" name=\"sub\" title=\"update\" /></td>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
245 |
echo "</tr>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
246 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
247 |
echo "</table>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
248 |
echo "</div>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
249 |
echo "<p class='sc'> <a href=\"raum_vma_flist.php$liste\" target=\"_self\" title=\"Raumliste\">« zur Raumliste</a></p>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
250 |
echo "</form>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
251 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
252 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
253 |
elseif ($ok && $sub) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
254 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
255 |
echo "<div align='center'>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
256 |
//daten speichern |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
257 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
258 |
//UPDATE Raum |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
259 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
260 |
if (!isset($dbc) || !$dbc) $dbc = new dbconnection(); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
261 |
$stmt = $dbc -> stmtinit(); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
262 |
if (is_object($stmt)) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
263 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
264 |
$retd = 1; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
265 |
if ($rid && is_array($raum['ma'])) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
266 |
{ //UPDATE |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
267 |
// Loeschen alte Raumverantwortliche |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
268 |
$retd = $dbc -> execute("DELETE FROM Raum_MA WHERE raum_ID = ". $rid); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
269 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
270 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
271 |
if ($retd && is_array($raum['ma'])) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
272 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
273 |
$retv = 1; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
274 |
$stmt -> prepare("INSERT INTO Raum_MA (raum_ID,persknr) VALUES(?,?)"); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
275 |
for ($k=0; $k<count($raum["ma"]); $k++) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
276 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
277 |
if ($raum["ma"][$k] && $raum["ma"][$k] != -1) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
278 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
279 |
$stmt -> bind_param('ii',$rid,$raum["ma"][$k]); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
280 |
$retv = $stmt -> execute(); |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
281 |
if (!$retv) $retv = false; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
282 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
283 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
284 |
if (!$retv) echo "error INSERT Raumverantwortliche: $stmt->error<br />\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
285 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
286 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
287 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
288 |
// echo "UPDATE-sql = $sql<br />\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
289 |
if ($retv) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
290 |
{//Eingabe Daten erfolgreich |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
291 |
echo "<p class='green'><b>Raumverantwortliche zu ID '$rid' wurden erfolgreich gespeichert.</b></p>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
292 |
echo "<br />\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
293 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
294 |
// Anzeigen gespeicherter Verantwortlichen |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
295 |
echo "<table>"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
296 |
$sql = "SELECT r.raum_ID,geb_ID, raum_nr, raum_name, |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
297 |
CONCAT (nachname, ', ',vorname, ', ' , IFNULL(abt_name,''),' (',CASE aktiv WHEN 1 THEN 'aktiv' ELSE 'inaktiv' END, ')') as ma |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
298 |
FROM Raum r LEFT OUTER JOIN Raum_MA rm ON r.raum_ID=rm.raum_ID |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
299 |
LEFT OUTER JOIN fhiiqm.Mitarbeiter m ON rm.persknr=m.persknr |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
300 |
LEFT OUTER JOIN fhiiqm.Abteilung a ON m.abt_tel=a.abt_ID |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
301 |
WHERE r.raum_ID = $rid |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
302 |
ORDER BY 5"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
303 |
if ($result = $dbc->queryObjectArray($sql)) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
304 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
305 |
foreach ($result as $row) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
306 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
307 |
if (!$first && $row->raum_ID != $vrid) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
308 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
309 |
echo "<tr><td>Haus: </td><td>$row->geb_ID</td></tr>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
310 |
echo "<tr><td>Raum: </td><td>$row->raum_nr, $row->raum_name</td></tr>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
311 |
echo "<tr><td>Verantwortliche(r): </td><td>$row->ma"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
312 |
$first=1; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
313 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
314 |
elseif ($row->raum_ID == $vrid && $row->ma >"") |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
315 |
echo "<br />$row->ma"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
316 |
$vrid = $row->raum_ID; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
317 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
318 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
319 |
echo "</td></tr></table>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
320 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
321 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
322 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
323 |
if ($ok && ($sub)) |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
324 |
{ |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
325 |
// Raumliste filtern mit zuletzt eingegeben Haus |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
326 |
echo "</div><br /><br />\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
327 |
echo "<p class='sc'> <a href=\"raum_vma_flist.php$liste\" target=\"_self\" title=\"Raumliste\">Zurück zur Raumliste</a></p>\n"; |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
328 |
} |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
329 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
330 |
?> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
331 |
|
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
332 |
</body> |
c2d325791e24
+ Mitarbeiter - Telefon
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff
changeset
|
333 |
</html> |