Bereits verplante Gruppen können nun direkt vom FAS heraus aus dem LV-Plan gelöscht werden wenn diese bereits verplant wurden.(Neues Recht lv-plan/gruppenentfernen)

Lektorenänderung: Lektoren die bereits verplant sind können jetzt auch dann direkt im FAS geändert werden, wenn dadurch eine Kollision entsteht. Vorraussetzung dafür ist, dass ignore_kollision true ist. Wenn ignore_kollision false ist, dann ist die Lektorenänderung nicht mehr möglich. Vorher wurde der Lektor in diesem Fall nur im FAS geändert aber nicht im LVPlan.
This commit is contained in:
oesi
2015-08-28 14:49:15 +02:00
parent fc637406a3
commit 232acc006b
7 changed files with 257 additions and 94 deletions
+23 -2
View File
@@ -40,6 +40,8 @@ if(isset($_GET['lehreinheit_id']) && is_numeric($_GET['lehreinheit_id']))
else
$lehreinheit_id = null;
$db = new basis_db();
//Gruppen holen
$DAO_obj = new lehreinheitgruppe();
$DAO_obj->getLehreinheitgruppe($lehreinheit_id);
@@ -69,7 +71,10 @@ foreach ($DAO_obj->lehreinheitgruppe as $row)
$gruppe = new gruppe();
$gruppe->load($row->gruppe_kurzbz);
$beschreibung = $gruppe->bezeichnung;
$qry_verplant = "SELECT 1 FROM lehre.tbl_stundenplandev
WHERE lehreinheit_id=".$db->db_add_param($row->lehreinheit_id)."
AND gruppe_kurzbz=".$db->db_add_param($row->gruppe_kurzbz);
}
else
{
@@ -77,7 +82,22 @@ foreach ($DAO_obj->lehreinheitgruppe as $row)
$gruppe = new lehrverband();
$gruppe->load($row->studiengang_kz, $row->semester, $row->verband, $row->gruppe);
$beschreibung = $gruppe->bezeichnung;
$qry_verplant = "SELECT 1 FROM lehre.tbl_stundenplandev
WHERE lehreinheit_id=".$db->db_add_param($row->lehreinheit_id)."
AND studiengang_kz=".$db->db_add_param($row->studiengang_kz)."
AND semester=".$db->db_add_param($row->semester)."
AND COALESCE(trim(verband),'')=".$db->db_add_param(trim($row->verband), FHC_STRING,false)."
AND COALESCE(trim(gruppe),'')=".$db->db_add_param(trim($row->gruppe), FHC_STRING, false)."
AND (gruppe_kurzbz is null OR gruppe_kurzbz='')";
}
if($result_verplant = $db->db_query($qry_verplant))
if($db->db_num_rows($result_verplant)>0)
$verplant = true;
else
$verplant = false;
?>
<RDF:li>
<RDF:Description id="<?php echo $row->lehreinheitgruppe_id; ?>" about="<?php echo $rdf_url.'/'.$row->lehreinheitgruppe_id; ?>" >
@@ -90,6 +110,7 @@ foreach ($DAO_obj->lehreinheitgruppe as $row)
<LEHREINHEITGRUPPE:verband><![CDATA[<?php echo $row->verband; ?>]]></LEHREINHEITGRUPPE:verband>
<LEHREINHEITGRUPPE:gruppe><![CDATA[<?php echo $row->gruppe; ?>]]></LEHREINHEITGRUPPE:gruppe>
<LEHREINHEITGRUPPE:gruppe_kurzbz><![CDATA[<?php echo $row->gruppe_kurzbz; ?>]]></LEHREINHEITGRUPPE:gruppe_kurzbz>
<LEHREINHEITGRUPPE:verplant><![CDATA[<?php echo ($verplant?'true':'false'); ?>]]></LEHREINHEITGRUPPE:verplant>
</RDF:Description>
</RDF:li>
<?php
@@ -97,4 +118,4 @@ foreach ($DAO_obj->lehreinheitgruppe as $row)
?>
</RDF:Seq>
</RDF:RDF>
</RDF:RDF>