Beim Anlegen einer neuen Lehrveranstaltung wird überprüft, ob das Lehreverzeichnis bereits vergeben ist

This commit is contained in:
Stefan Puraner
2014-04-17 13:22:15 +00:00
parent 5919f6cd00
commit 42d35b060a
2 changed files with 33 additions and 3 deletions
+21
View File
@@ -2085,5 +2085,26 @@ class lehrveranstaltung extends basis_db
}
return false;
}
public function lehreverzeichnisExists($lehreverzeichnis)
{
$qry = 'SELECT * FROM lehre.tbl_lehrveranstaltung WHERE lehreverzeichnis='.$this->db_add_param($lehreverzeichnis);
$qry .= ';';
if($this->db_query($qry))
{
if($this->db_num_rows() > 0)
{
return true;
}
return false;
}
else
{
$this->errormsg = "Fehler beim Laden der Daten";
return false;
}
}
}
?>
+12 -3
View File
@@ -94,14 +94,20 @@
$lv->lvnr = $_POST['lvnr'];
$lv->semester_alternativ = $_POST['semester_alternativ'];
$lv->farbe = $_POST['farbe'];
var_dump($lv);
if(!$lv->save())
$errorstr = "Fehler beim Speichern der Daten: $lv->errormsg";
else
{
$reloadstr .= "<script type='text/javascript'>\n";
$reloadstr .= " parent.uebersicht.location.href='lehrveranstaltung.php?stg_kz=$lv->studiengang_kz&semester=$lv->semester&isaktiv='+parent.uebersicht.isaktiv;";
$reloadstr .= " window.location.href='".$_SERVER['PHP_SELF']."?stg_kz=$lv->studiengang_kz&semester=$lv->semester&neu=true';";
if($lv->lehreverzeichnisExists($lv->lehreverzeichnis) && ($lv->new === true))
{
$reloadstr .= " window.location.href='".$_SERVER['PHP_SELF']."?stg_kz=$lv->studiengang_kz&semester=$lv->semester&neu=true&lehrevzExists=true&update=false';";
}
else
{
$reloadstr .= " window.location.href='".$_SERVER['PHP_SELF']."?stg_kz=$lv->studiengang_kz&semester=$lv->semester&neu=true';";
}
$reloadstr .= "</script>\n";
}
}
@@ -155,7 +161,10 @@
$htmlstr .= '<br><div class="kopf">Lehrveranstaltung <b>'.$lvid.'</b> existiert nicht</div>';
}
}
if(isset($_REQUEST['lehrevzExists']) && ($_REQUEST['lehrevzExists'] === "true") && isset($_REQUEST['update']) && ($_REQUEST['update'] === "false"))
{
$htmlstr .= '<br/><br/><span>Hinweis: Lehreverzeichnis existiert bereits.</span>';
}
$htmlstr .= '
<br><div class="kopf">Lehrveranstaltung</div>
<form action="lehrveranstaltung_details.php" method="POST">