--- a/fhiiqm/ma_fkt_ed.php Thu Apr 05 15:35:43 2012 +0200
+++ b/fhiiqm/ma_fkt_ed.php Mon May 07 16:21:00 2012 +0200
@@ -22,7 +22,36 @@
}
include_once($_SERVER["DOCUMENT_ROOT"]."/fhiiqm/inc/dbconnect.inc.php");
+ include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/func_lib.inc.php");
if (!isset($dbc) || !$dbc) $dbc = new dbconnection();
+
+ $fkt = $_POST["fkt"];
+ $fkt["fid"] = $fkt["func"]; // kein autocomplete bei Funktion
+ if (!$fkt["pid"]) $fkt["pid"] = $_GET["p"];
+ if (!$fkt["fid"]) $fkt["fid"] = $_GET["f"];
+ $mfid = $_GET[i];
+ $sub = $_POST["eintragen"];
+
+ $dup = $_POST["dup"];
+ if (!$dup) $dup = $_GET["d"];
+ $copy = $_GET["c"];
+
+ if ($dup)
+ { // Info duplizieren
+ $tab = "MA_Funktion";
+ $key = "mf_ID";
+ $val = $mfid;
+// $ret=1;
+ $ret = duplicate_record ($tab, $key, $val);
+ if ($ret)
+ {
+ $addr = $_SERVER["PHP_SELF"] . "?i=$ret&c=1";
+ header("Location: $addr");
+ exit;
+ }
+ else $duptext = " - Fehler beim Duplizieren von ". $fkt["persknr"] . " und " .$fkt["fkt_ID"];
+ }
+
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
@@ -95,19 +124,14 @@
</script>
<?php
- $fkt = $_POST["fkt"];
- $fkt["fid"] = $fkt["func"]; // kein autocomplete bei Funktion
- if (!$fkt["pid"]) $fkt["pid"] = $_GET["p"];
- if (!$fkt["fid"]) $fkt["fid"] = $_GET["f"];
- $mfid = $_GET[i];
- $sub = $_POST["eintragen"];
- echo "<h3>Zuordnung von Funktionen zu Mitarbeitern<h3>";
+ if ($copy) $duptext = " (Kopie)"; else $duptext = "";
+ echo "<h3>Zuordnung von Funktionen zu Mitarbeitern$duptext<h3>";
echo "</div>\n";
if ((!isset($fkt) && !$fkt) || !$fkt["pid"] || !$fkt["fid"] || !$sub)
{
- if ($fkt["pid"] && $fkt["fid"] && $mfid)
+ if (($fkt["pid"] && $fkt["fid"] && $mfid) || ($copy && $mfid))
{
$sql = "SELECT fkt_bereich, fkt_von, fkt_bis, fkt_bem, CONCAT(nachname,', ',vorname) AS vname, fkt_bez, ma.fkt_ID
FROM fhiiqm.MA_Funktion ma INNER JOIN