--- a/fhiiqm/laser_ed.php Thu Jan 12 11:41:22 2012 +0100
+++ b/fhiiqm/laser_ed.php Mon Feb 06 13:44:00 2012 +0100
@@ -224,6 +224,7 @@
if ($la["suid"] == -1) $la["suid"] = null;
if ($la["suodid"] == -1) $la["suodid"] = null;
if ($la["lidref"] == -1) $la["lidref"] = null;
+ if ($la["raum"] == -1) $la["raum"] = null;
// print_r($la); echo "<br /><br />";
if ($la["hstid"] == -1)
@@ -272,6 +273,7 @@
{
if (is_null($value) || $value < "!") $la["$key"] = null;
}
+ // "," -> "." fuer decimal-Felder
if (is_null($la["persknr"])) $la[pid] = null;
if (is_numeric(str_replace(",",".",$la["wvon"]))) $la["wvon"] = round(str_replace(",",".",$la["wvon"]),2);
if (is_numeric(str_replace(",",".",$la["wbis"]))) $la["wbis"] = round(str_replace(",",".",$la["wbis"]),2);
@@ -281,7 +283,15 @@
if (is_numeric(str_replace(",",".",$la["apt"]))) $la["apt"] = round(str_replace(",",".",$la["apt"]),2);
if (is_numeric(str_replace(",",".",$la["frq"]))) $la["frq"] = round(str_replace(",",".",$la["frq"]),2);
if (is_numeric(str_replace(",",".",$la["ipb"]))) $la["ipb"] = round(str_replace(",",".",$la["ipb"]),2);
-
+
+ // Einheiten = NULL, wenn decimal-Felder NULL
+ if (is_null($la['leist'])) $la['eleist'] = null;
+ if (is_null($la['leistmax'])) $la['eleistmax'] = null;
+ if (is_null($la['eng'])) $la['eeng'] = null;
+ if (is_null($la['apt'])) $la['eapt'] = null;
+ if (is_null($la['frq'])) $la['efrq'] = null;
+ if (is_null($la['ipb'])) $la['eipb'] = null;
+
$stmt = $dbc -> stmtinit();
if (is_object($stmt))
{