Wenn der letzte User aus einer direkten Gruppe entfernt wird, werden die

Stunden aus der tbl_stundenplandev entfernt
This commit is contained in:
Andreas Österreicher
2019-02-13 17:55:51 +01:00
parent 4e41086bdc
commit 4cd7abe60b
+29 -4
View File
@@ -1653,16 +1653,41 @@ if(!$error)
if (!isset($benutzergruppe->uids))
{
// Gruppe ist leer und kann entfernt werden
// von der Lehreinheit entfernen
$lehreinheitgruppe_del = new lehreinheitgruppe();
$lehreinheitgruppe_del->delete($lehreinheitgruppe->lehreinheitgruppe_id);
// aus Stundenplan entfernen
// TODO
// Gruppe schen
$gruppe = new gruppe();
$gruppe->delete($gruppe_kurzbz);
// Wenn die Gruppe schon verplant wurde dann zuerst aus StundenplanDEV entfernen
// Gruppe kann dann nicht geloescht werden da diese ja noch in tbl_stundenplan verlinkt ist
$qry = "
SELECT
*
FROM
lehre.tbl_stundenplandev
WHERE
gruppe_kurzbz=".$db->db_add_param($gruppe_kurzbz)."
LIMIT 1";
if ($result = $db->db_query($qry))
{
if ($db->db_num_rows($result) > 0)
{
$qry = "
DELETE FROM lehre.tbl_stundenplandev
WHERE gruppe_kurzbz=".$db->db_add_param($gruppe_kurzbz);
$db->db_query($qry);
}
else
{
// Gruppe löschen
$gruppe = new gruppe();
$gruppe->delete($gruppe_kurzbz);
}
}
$return = true;
}