mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
LV-Info RDF Erweiterungen
This commit is contained in:
+16
-3
@@ -158,18 +158,31 @@ Attribute:</span><br>
|
||||
<li>anmerkung</li>
|
||||
</ul>
|
||||
<br>
|
||||
|
||||
<h2>LVInfo</h2>
|
||||
Liefert das RDF fuer die Lehrveranstaltungsinformationen<br>
|
||||
Liefert das RDF fuer die Lehrveranstaltungsinformationen.<br>
|
||||
<br>
|
||||
<span style="font-weight: bold;">Aufruf:</span>
|
||||
lvinfo.rdf.php?stg_kz=...&semester=...<br><br>
|
||||
<strong>Beispiele:</strong>
|
||||
<ul>
|
||||
<li><a target="_blank" href="lvinfo.rdf.php?stg_kz=258&semester=2">lvinfo.rdf.php?stg_kz=258&semester=2</a></li>
|
||||
<li><a target="_blank" href="lvinfo.rdf.php?stg_kz=258&semester=2">lvinfo.rdf.php?mitarbeiter_uid=pam&studiensemester_kurzbz=WS2014</a></li>
|
||||
<li><a target="_blank" href="lvinfo.rdf.php?stg_kz=258&studiensemester_kurzbz=WS2014">lvinfo.rdf.php?stg_kz=258&studiensemester_kurzbz=WS2014</a></li>
|
||||
<li><a target="_blank" href="lvinfo.rdf.php?mitarbeiter_uid=pam&studiensemester_kurzbz=WS2014">lvinfo.rdf.php?mitarbeiter_uid=pam&studiensemester_kurzbz=WS2014</a></li>
|
||||
</ul>
|
||||
<strong>Standardfilter:</strong><br>
|
||||
<ul>
|
||||
<li>tbl_lehrveranstaltung.aktiv=true</li>
|
||||
<li>tbl_lehrveranstaltung.lehre=true</li>
|
||||
<li>tbl_lvinfo.aktiv=true</li>
|
||||
<li>tbl_lvinfo.genehmigt=true</li
|
||||
<li>tbl_lehreinheitmitarbeiter muss gesetzt sein</li>
|
||||
</ul>
|
||||
<span style="font-weight: bold;">Parameter</span>: <br>
|
||||
<ul>
|
||||
<li>stg_kz - Studiengangskennzahl</li>
|
||||
<li>stg_kz - Studiengangskennzahl (optional wenn Mitarbeiter gesetzt)</li>
|
||||
<li>studiensemester_kurzbz - Studiensemester (optional)</li>
|
||||
<li>mitarbeiter_uid - Lehrbeauftragter (optional wenn Studiengang gesetzt)</li>
|
||||
<li>semester - Semester (optional)</li>
|
||||
</ul>
|
||||
<span style="font-weight: bold;">
|
||||
|
||||
+44
-15
@@ -34,19 +34,29 @@ require_once('../include/basis_db.class.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/lvinfo';
|
||||
$request=false;
|
||||
|
||||
?>
|
||||
|
||||
<RDF:RDF
|
||||
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:LVINFO="<?php echo $rdf_url; ?>/rdf#"
|
||||
>
|
||||
|
||||
<?php
|
||||
if(isset($_GET['stg_kz']) && is_numeric($_GET['stg_kz']))
|
||||
$stg_kz=$_GET['stg_kz'];
|
||||
{
|
||||
$stg_kz=$_GET['stg_kz'];
|
||||
$request=true;
|
||||
}
|
||||
else
|
||||
unset($stg_kz);
|
||||
|
||||
if(isset($_GET['mitarbeiter_uid']))
|
||||
{
|
||||
$mitarbeiter_uid=$_GET['mitarbeiter_uid'];
|
||||
$request=true;
|
||||
}
|
||||
else
|
||||
unset($mitarbeiter_uid);
|
||||
|
||||
if(isset($_GET['semester']))
|
||||
if(is_numeric($_GET['semester']))
|
||||
@@ -55,16 +65,21 @@ if(isset($_GET['semester']))
|
||||
die('Semester muss eine gueltige Zahl sein');
|
||||
else
|
||||
unset($sem);
|
||||
|
||||
if(isset($_GET['studiensemester_kurzbz']))
|
||||
$studiensemester_kurzbz=$_GET['studiensemester_kurzbz'];
|
||||
else
|
||||
unset($studiensemester_kurzbz);
|
||||
|
||||
$qry = "
|
||||
SELECT
|
||||
SELECT DISTINCT
|
||||
tbl_lehrveranstaltung.lehrveranstaltung_id as lv_lehrveranstaltung_id,
|
||||
tbl_lehrveranstaltung.kurzbz as lv_kurzbz,
|
||||
tbl_lehrveranstaltung.lehreverzeichnis as lv_lehrevz,
|
||||
tbl_lehrveranstaltung.bezeichnung as lv_bezeichnung,
|
||||
tbl_lehrveranstaltung.bezeichnung_english as lv_bezeichnung_english,
|
||||
tbl_lehrveranstaltung.studiengang_kz as lv_studiengang_kz,
|
||||
tbl_lehrveranstaltung.semester as lv_semester,
|
||||
tbl_lehrveranstaltung.kurzbz as lv_kurzbz,
|
||||
tbl_lehrveranstaltung.lehreverzeichnis as lv_lehrevz,
|
||||
tbl_lehrveranstaltung.bezeichnung as lv_bezeichnung,
|
||||
tbl_lehrveranstaltung.bezeichnung_english as lv_bezeichnung_english,
|
||||
tbl_lehrveranstaltung.studiengang_kz as lv_studiengang_kz,
|
||||
tbl_lehrveranstaltung.semester as lv_semester,
|
||||
tbl_lehrveranstaltung.sprache as unterrichtssprache,
|
||||
tbl_lehrveranstaltung.ects as ects,
|
||||
tbl_lehrveranstaltung.semesterstunden as lv_semesterstunden,
|
||||
@@ -72,8 +87,13 @@ tbl_lehrveranstaltung.orgform_kurzbz as orgform_kurzbz,
|
||||
tbl_lehrveranstaltung.incoming as incoming,
|
||||
lower(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as stg_kuerzel,
|
||||
tbl_lvinfo.*
|
||||
FROM (lehre.tbl_lehrveranstaltung JOIN campus.tbl_lvinfo USING(lehrveranstaltung_id)) JOIN public.tbl_studiengang USING(studiengang_kz)
|
||||
WHERE
|
||||
FROM (lehre.tbl_lehrveranstaltung JOIN campus.tbl_lvinfo USING (lehrveranstaltung_id))
|
||||
JOIN public.tbl_studiengang USING (studiengang_kz)";
|
||||
if(isset($mitarbeiter_uid) || isset($studiensemester_kurzbz))
|
||||
$qry.= " JOIN lehre.tbl_lehreinheit USING (lehrveranstaltung_id) ";
|
||||
if(isset($mitarbeiter_uid))
|
||||
$qry.= " JOIN lehre.tbl_lehreinheitmitarbeiter USING (lehreinheit_id) ";
|
||||
$qry.="WHERE
|
||||
tbl_lehrveranstaltung.aktiv=true AND
|
||||
tbl_lehrveranstaltung.lehre=true AND
|
||||
tbl_lvinfo.aktiv=true AND
|
||||
@@ -81,11 +101,20 @@ tbl_lvinfo.genehmigt=true ";
|
||||
|
||||
if(isset($stg_kz))
|
||||
$qry.= " AND tbl_lehrveranstaltung.studiengang_kz='".addslashes($stg_kz)."'";
|
||||
|
||||
|
||||
if(isset($mitarbeiter_uid))
|
||||
$qry.= " AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid='".addslashes($mitarbeiter_uid)."'";
|
||||
|
||||
if(isset($studiensemester_kurzbz))
|
||||
$qry.= " AND tbl_lehreinheit.studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."'";
|
||||
|
||||
if(isset($sem))
|
||||
$qry .= " AND tbl_lehrveranstaltung.semester='".addslashes($sem)."'";
|
||||
|
||||
$qry .= "ORDER BY lv_studiengang_kz, lv_semester, lv_kurzbz, sprache";
|
||||
$qry .= " ORDER BY lv_studiengang_kz, lv_semester, lv_kurzbz, sprache";
|
||||
//echo $qry;
|
||||
if (!$request)
|
||||
$qry='SELECT 1 WHERE 1=2;';
|
||||
$db = new basis_db();
|
||||
|
||||
if($db->db_query($qry))
|
||||
@@ -145,4 +174,4 @@ if($db->db_query($qry))
|
||||
echo "</RDF:Seq>\n";
|
||||
}
|
||||
?>
|
||||
</RDF:RDF>
|
||||
</RDF:RDF>
|
||||
|
||||
Reference in New Issue
Block a user