mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
This commit is contained in:
@@ -279,7 +279,7 @@ class lvinfo
|
||||
}
|
||||
}
|
||||
|
||||
function exists($lehrveranstaltung_id, $sprache)
|
||||
function exists($lehrveranstaltung_id, $sprache=null)
|
||||
{
|
||||
if(!is_numeric($lehrveranstaltung_id))
|
||||
{
|
||||
@@ -287,7 +287,10 @@ class lvinfo
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT count(*) as anzahl FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id='$lehrveranstaltung_id' AND sprache='".addslashes($sprache)."'";
|
||||
$qry = "SELECT count(*) as anzahl FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id='$lehrveranstaltung_id'";
|
||||
|
||||
if(!is_null($sprache))
|
||||
$qry = " AND sprache='".addslashes($sprache)."'";
|
||||
|
||||
if($result=pg_query($this->conn, $qry))
|
||||
{
|
||||
@@ -314,5 +317,46 @@ class lvinfo
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Kopiert eine LVInfo von einer LV in eine andere
|
||||
*
|
||||
* @param $source ID der Lehrveranstaltung von der wegkopiert wird
|
||||
* @param $target ID der Lehrveranstaltung zu der die LV-Info kopiert werden soll
|
||||
* @return true wenn ok, false wenn Fehler
|
||||
*/
|
||||
function copy($source, $target)
|
||||
{
|
||||
if(!is_numeric($source) || $source=='')
|
||||
{
|
||||
$this->errormsg ='source muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
if(!is_numeric($target) || $target=='')
|
||||
{
|
||||
$this->errormsg ='target muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "
|
||||
INSERT INTO campus.tbl_lvinfo(lehrveranstaltung_id, sprache, titel, lehrziele,
|
||||
lehrinhalte, methodik, voraussetzungen, unterlagen, pruefungsordnung, anmerkung, kurzbeschreibung, genehmigt,
|
||||
aktiv, updateamum, updatevon, insertamum, insertvon)
|
||||
SELECT $target, sprache, titel, lehrziele,
|
||||
lehrinhalte, methodik, voraussetzungen, unterlagen, pruefungsordnung, anmerkung, kurzbeschreibung, genehmigt,
|
||||
aktiv, updateamum, updatevon, insertamum, insertvon FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id=$source";
|
||||
|
||||
if(pg_query($this->conn, $qry))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Kopieren der LVInfo';
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user