diff --git a/content/ToDo_FASo.html b/content/ToDo_FASo.html
index c32748520..e5818ad73 100644
--- a/content/ToDo_FASo.html
+++ b/content/ToDo_FASo.html
@@ -429,6 +429,10 @@ Seamonkey Version nicht möglich
Erledigte Anforderungen
+ - Fehler beim Speichern von Schlüsseln behoben
+16.05.2008 oesi
+
+
- Beim Neu Anlegen einer Abschlusspruefung wird der Akadgrad
automatisch vorausgewaehlt
15.05.2008 oesi
diff --git a/content/student/studentDBDML.php b/content/student/studentDBDML.php
index 5423fd84a..540ca5e60 100644
--- a/content/student/studentDBDML.php
+++ b/content/student/studentDBDML.php
@@ -1657,8 +1657,16 @@ if(!$error)
{
if(count($bm->result)>0)
{
+ //Wenn die Nummer gleich bleibt dann die alte ID verwenden da es
+ //unterschiedliche Schluessel gibt die die gleiche nummer haben ?!?
+ if($_POST['nummer']==$_POST['nummerold'])
+ {
+ $betriebsmittel_id = $_POST['betriebsmittel_id'];
+ }
+ else
+ $betriebsmittel_id = $bm->result[0]->betriebsmittel_id;
//Wenn ein Eintrag gefunden wurde, dann wird die Beschreibung aktualisiert
- if($bm->load($bm->result[0]->betriebsmittel_id))
+ if($bm->load($betriebsmittel_id))
{
$bm->beschreibung = $_POST['beschreibung'];
$bm->nummer = $_POST['nummer'];
@@ -1668,10 +1676,6 @@ if(!$error)
$error = true;
$errormsg = 'Fehler beim Speichern des Betriebsmittels';
}
- else
- {
- $betriebsmittel_id = $bm->betriebsmittel_id;
- }
}
else
{
@@ -1717,7 +1721,7 @@ if(!$error)
{
$error = true;
$return = false;
- $errormsg = 'Fehler beim Laden der Betriebmittelperson Zuordnung';
+ $errormsg = 'Fehler beim Laden der Betriebmittelperson Zuordnung'.$betriebsmittel_id.'-'.$_POST['person_id'];
}
}
else
diff --git a/include/betriebsmittelperson.class.php b/include/betriebsmittelperson.class.php
index 6d145663c..a10ed8b56 100644
--- a/include/betriebsmittelperson.class.php
+++ b/include/betriebsmittelperson.class.php
@@ -131,7 +131,7 @@ class betriebsmittelperson
}
else
{
- $this->errormsg = 'Fehler beim laden der Daten';
+ $this->errormsg = 'Fehler beim Laden der Daten';
return false;
}
}
@@ -269,7 +269,7 @@ class betriebsmittelperson
return true;
else
{
- $this->errormsg = 'Fehler beim loeschen der Daten';
+ $this->errormsg = 'Fehler beim Loeschen der Daten';
return false;
}
}
@@ -322,7 +322,7 @@ class betriebsmittelperson
}
else
{
- $this->errormsg = 'Fehler beim laden der Daten';
+ $this->errormsg = 'Fehler beim Laden der Daten';
return false;
}
}