Löschen von Verträgen hinzugefügt

This commit is contained in:
oesi
2015-09-17 18:50:58 +02:00
parent 2c993d924f
commit 14acd6459c
4 changed files with 135 additions and 34 deletions
+21 -1
View File
@@ -939,7 +939,7 @@ class vertrag extends basis_db
AND vertragsdatum<=".$this->db_add_param($datum)."
AND vertragsdatum>=".$this->db_add_param($prevstsemende)."
AND tbl_benutzer.uid=".$this->db_add_param($mitarbeiter_uid);
if($result = $this->db_query($qry))
{
while($row = $this->db_fetch_object($result))
@@ -965,5 +965,25 @@ class vertrag extends basis_db
return false;
}
}
/**
* Loescht einen Vertrag und seine Verbindungen
* @param $vertrag_id ID des Vertrags
*/
public function delete($vertrag_id)
{
$qry = "UPDATE lehre.tbl_lehreinheitmitarbeiter SET vertrag_id=null WHERE vertrag_id=".$this->db_add_param($vertrag_id, FHC_INTEGER).";
UPDATE lehre.tbl_projektbetreuer SET vertrag_id=null WHERE vertrag_id=".$this->db_add_param($vertrag_id, FHC_INTEGER).";
DELETE FROM lehre.tbl_vertrag_vertragsstatus WHERE vertrag_id=".$this->db_add_param($vertrag_id, FHC_INTEGER).";
DELETE FROM lehre.tbl_vertrag WHERE vertrag_id=".$this->db_add_param($vertrag_id, FHC_INTEGER).";";
if($this->db_query($qry))
return true;
else
{
$this->errormsg = 'Fehler beim Löschen der Daten';
return false;
}
}
}
?>