Beim Löschen von Lektorenzuordnungen werden automatisch die Verträge mitgelöscht wenn bereits welche angelegt wurden

This commit is contained in:
oesi
2015-09-18 07:34:38 +02:00
parent 1eab041a46
commit 262dc00efb
2 changed files with 21 additions and 4 deletions
+19 -3
View File
@@ -48,6 +48,7 @@ require_once('../../include/lvangebot.class.php');
require_once('../../include/gruppe.class.php');
require_once('../../include/lehrveranstaltung.class.php');
require_once('../../include/datum.class.php');
require_once('../../include/vertrag.class.php');
$user = get_uid();
$db = new basis_db();
@@ -703,14 +704,29 @@ if(!$error)
else
{
$leg = new lehreinheitmitarbeiter();
if($leg->delete($_POST['lehreinheit_id'], $_POST['mitarbeiter_uid']))
if($leg->load($_POST['lehreinheit_id'], $_POST['mitarbeiter_uid']))
{
$return = true;
// Wenn ein Vertrag dazu angelegt ist, dann diesen mitloeschen
if($leg->vertrag_id!='')
{
$vertrag = new vertrag();
$vertrag->delete($leg->vertrag_id);
}
if($leg->delete($_POST['lehreinheit_id'], $_POST['mitarbeiter_uid']))
{
$return = true;
}
else
{
$return = false;
$errormsg = $leg->errormsg;
}
}
else
{
$return = false;
$errormsg = $leg->errormsg;
$errormsg='Fehlgeschlagen:'.$leg->errormsg;
}
}
}
+2 -1
View File
@@ -92,12 +92,13 @@ class lehreinheitmitarbeiter extends basis_db
$this->insertamum = $row->insertamum;
$this->insertvon = $row->insertvon;
$this->ext_id = $row->ext_id;
$this->vertrag_id = $row->vertrag_id;
$this->new=false;
return true;
}
else
{
$this->errormsg = 'Fehler beim Laden der Daten';
$this->errormsg = 'Fehler beim Laden der Daten'
return false;
}
}