Unschöne Fehlermeldung behoben wenn ein Ersatzkennzeichen gespeichert

wird das bereits bei einer anderen Person eingetragen ist
This commit is contained in:
Andreas Oesterreicher
2017-06-27 07:59:10 +02:00
parent 95613bd921
commit 4279d2c13c
+21 -3
View File
@@ -98,7 +98,7 @@ class person extends basis_db
$this->errormsg = "Fehler beim Lesen der Personendaten\n";
return false;
}
if ($row = $this->db_fetch_object())
{
$this->person_id = $row->person_id;
@@ -279,7 +279,7 @@ class person extends basis_db
return false;
}
}
if ($this->svnr != '')
{
//Pruefen ob bereits ein Eintrag mit dieser SVNR vorhanden ist
@@ -302,6 +302,24 @@ class person extends basis_db
$this->errormsg = 'Ersatzkennzeichen darf nicht laenger als 10 Zeichen sein';
return false;
}
if ($this->ersatzkennzeichen != '')
{
//Pruefen ob bereits ein Eintrag mit dieser SVNR vorhanden ist
$qry = "SELECT person_id FROM public.tbl_person WHERE ersatzkennzeichen=".$this->db_add_param($this->ersatzkennzeichen);
if ($this->db_query($qry))
{
if ($row = $this->db_fetch_object())
{
if ($row->person_id != $this->person_id)
{
$this->errormsg = 'Es existiert bereits eine Person mit diesem Ersatzkennzeichen! Daten wurden NICHT gepeichert.';
return false;
}
}
}
}
if (mb_strlen($this->familienstand) > 1)
{
$this->errormsg = 'Familienstand ist ungueltig';
@@ -961,4 +979,4 @@ class person extends basis_db
return false;
}
}
}
}