mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-26 00:54:27 +00:00
Merge branch 'feature-19556/Templates_Detailansicht'
This commit is contained in:
@@ -952,21 +952,34 @@ class studienplan extends basis_db
|
|||||||
/**
|
/**
|
||||||
* Laedt die Studienplaene zu denen eine Lehrveranstaltung zugeordnet ist
|
* Laedt die Studienplaene zu denen eine Lehrveranstaltung zugeordnet ist
|
||||||
*/
|
*/
|
||||||
public function getStudienplanLehrveranstaltung($lehrveranstaltung_id, $studiensemester_kurzbz)
|
public function getStudienplanLehrveranstaltung($lehrveranstaltung_id, $studiensemester_kurzbz = null)
|
||||||
{
|
{
|
||||||
$qry= "
|
$qry= "
|
||||||
SELECT
|
SELECT
|
||||||
distinct tbl_studienplan.*
|
DISTINCT tbl_studienplan.*
|
||||||
FROM
|
FROM
|
||||||
lehre.tbl_studienplan
|
lehre.tbl_studienplan
|
||||||
JOIN lehre.tbl_studienplan_lehrveranstaltung USING(studienplan_id)
|
JOIN lehre.tbl_studienplan_lehrveranstaltung
|
||||||
|
USING(studienplan_id)
|
||||||
WHERE
|
WHERE
|
||||||
tbl_studienplan_lehrveranstaltung.lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER)."
|
tbl_studienplan_lehrveranstaltung.lehrveranstaltung_id IN (
|
||||||
AND EXISTS (
|
SELECT
|
||||||
SELECT 1 FROM lehre.tbl_studienplan_semester
|
lv.lehrveranstaltung_id
|
||||||
WHERE studienplan_id=tbl_studienplan.studienplan_id
|
FROM
|
||||||
AND studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz)."
|
lehre.tbl_lehrveranstaltung AS lv
|
||||||
AND semester = tbl_studienplan_lehrveranstaltung.semester)
|
LEFT JOIN lehre.tbl_lehrveranstaltung AS t ON t.lehrveranstaltung_id=lv.lehrveranstaltung_template_id
|
||||||
|
WHERE
|
||||||
|
lv.lehrtyp_kurzbz<>'tpl'
|
||||||
|
AND (lv.lehrveranstaltung_id=" . $this->db_add_param($lehrveranstaltung_id, FHC_INTEGER) . " OR (lv.lehrveranstaltung_template_id=" . $this->db_add_param($lehrveranstaltung_id, FHC_INTEGER) . " AND t.lehrtyp_kurzbz='tpl'))
|
||||||
|
)
|
||||||
|
AND EXISTS (
|
||||||
|
SELECT 1
|
||||||
|
FROM
|
||||||
|
lehre.tbl_studienplan_semester
|
||||||
|
WHERE studienplan_id=tbl_studienplan.studienplan_id".
|
||||||
|
($studiensemester_kurzbz != null ? "
|
||||||
|
AND studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz) : "")."
|
||||||
|
AND semester = tbl_studienplan_lehrveranstaltung.semester)
|
||||||
ORDER BY bezeichnung";
|
ORDER BY bezeichnung";
|
||||||
|
|
||||||
if($result = $this->db_query($qry))
|
if($result = $this->db_query($qry))
|
||||||
|
|||||||
@@ -29,6 +29,7 @@
|
|||||||
require_once('../../include/lehrtyp.class.php');
|
require_once('../../include/lehrtyp.class.php');
|
||||||
require_once('../../include/lehrmodus.class.php');
|
require_once('../../include/lehrmodus.class.php');
|
||||||
require_once('../../include/benutzerberechtigung.class.php');
|
require_once('../../include/benutzerberechtigung.class.php');
|
||||||
|
require_once('../../include/studienplan.class.php');
|
||||||
|
|
||||||
if (!$db = new basis_db())
|
if (!$db = new basis_db())
|
||||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||||
@@ -508,19 +509,10 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
$htmlstr.='<br><b>Verwendung in folgenden Studienplänen</b>: ';
|
$htmlstr.='<br><b>Verwendung in folgenden Studienplänen</b>: ';
|
||||||
$qry ="SELECT distinct tbl_studienplan.bezeichnung
|
$stdplan = new studienplan();
|
||||||
FROM
|
if ($stdplan->getStudienplanLehrveranstaltung($lv->lehrveranstaltung_id))
|
||||||
lehre.tbl_studienplan_lehrveranstaltung
|
foreach($stdplan->result as $result)
|
||||||
JOIN lehre.tbl_studienplan USING(studienplan_id)
|
$htmlstr .= $result->bezeichnung . "; ";
|
||||||
WHERE lehrveranstaltung_id=".$db->db_add_param($lv->lehrveranstaltung_id).'
|
|
||||||
ORDER BY tbl_studienplan.bezeichnung desc';
|
|
||||||
if($result = $db->db_query($qry))
|
|
||||||
{
|
|
||||||
while($row = $db->db_fetch_object($result))
|
|
||||||
{
|
|
||||||
$htmlstr.= $row->bezeichnung.'; ';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$htmlstr.='</span>';
|
$htmlstr.='</span>';
|
||||||
// Details Ende
|
// Details Ende
|
||||||
|
|||||||
Reference in New Issue
Block a user