//Hier wird die Verbindung zur DB hergestellt,
//die einmalige Verbindung zur DB wird im Socket $db gespeichert
//auf dem im gesamten Skript zurückgegriffen werden kann
/* ADOdb Klasse laden */
require_once "../../../adodb/adodb.inc.php";
/* ADOdb-Connect */
// $db = ADONewConnection("oci8://kiss_lesen:kiss_lesen@kiss");
$db = &ADONewConnection("oci8po");
if ( !is_object($db)) {
mail("qdb.support@fernuni-hagen.de","Datenbankfehler", "Es ist ein Datenbankfehler aufgetreten.");
die("Die Verbindung zur Datenbank ist momentan gestoert.
Versuchen Sie es bitte spaeter noch einmal.");
}
else {
$pruef = $db->Connect(false, "kiss_ksw", "kiss_ksw", "kiss");
if ( !pruef ) {
mail("qdb.support@fernuni-hagen.de", "Datenbankfehler", "Es ist ein Datenbankfehler aufgetreten.");
die("Die Verbindung zur Datenbank ist momentan gestoert.
Versuchen Sie es bitte spaeter noch einmal.");
}
}
?>
//aktuelles Semester setzen (hier bitte die Jahre eintragen!!!):
$result = $db->Execute("select SE_ID from SEMESTER where SE_JAHR = '2013' and SE_SEMESTER = 'WS'");
$row = $result->fetchRow();
$se_ID = $row[0]; //ID
$result->Close();
?>
//Mit der oben gelesenen KursID wird aus der Autorentabelle die ID des Autors gelesen
$ExecuteStr = "select ka_peid, ka_text from kursautor where ka_keid='$ke_id'";
$result = $db->Execute( $ExecuteStr );
//echo $result->getDebugInfo(); //Nur zu debug-Zwecken!!!!
//Vielleicht gibt es ja mehrere Autoren, daher werden die gelesenen ID's in einer Schleife
//durchlaufen (Schleife läuft so oft, wie es ID's gibt)
while( $row = $result->fetchRow() )
{
//wenn es keine peid gibt, dann ist es ein externer Autor und die stehen
//direkt im ka_text
if($row[0] == 0) echo "$row[1]
";
else
{
//Mit der ID aus der Autorentabelle werden die Infos zum Autor aus der Personentabelle geholt
//$ExecuteStr = "select pe_titel, pe_vorname, pe_name, pe_email, pe_id from person_es where pe_id='$row[0]'";
$ExecuteStr = "select pe_titel, pe_vorname, pe_name, pe_email, pe_id from person where pe_id='$row[0]'";
$result1 = $db->Execute($ExecuteStr);
//echo $result1->getDebugInfo(); //Nur zu debug-Zwecken!!!!
$row1 = $result1->fetchRow();
$result1->Close();
$ExecuteStr1 = "select kp_telefon from kursperson where kp_peid = '$row1[4]'";
$result2 = $db->Execute($ExecuteStr1);
$row2 = $result2->fetchRow();
$result2->Close();
$ExecuteStr2 = "select pl_eiid from platz where pl_peid = '$row1[4]'";
$result3 = $db->Execute($ExecuteStr2);
$row3 = $result3->fetchRow();
$result3->Close();
$ExecuteStr3 = "select ei_text from einrichtung where ei_id = '$row3[0]'";
$result4 = $db->Execute($ExecuteStr3);
$row4 = $result4->fetchRow();
$result4->Close();
echo"$row1[0] $row1[1] $row1[2]
";
//echo"
$array = $db -> GetOne("select objekt_inhalt from grosse_objekte where objekt_id = '$ku_xmlID'");
//der String zwischen
$beschreibung
";
?>
//zunächst wird überprüft ob bet_link dem Skript über den Aufruf übergeben wurden, wenn ja, dann sollen //die Betreuer nur auf der Modulseite angezeigt werden und auf der Kursseite wird nur ein Link zurück //auf die Modulseite angegeben echo "Bitte wenden Sie sich an die Modulbetreuung."; ?>
//Ausgabe der Semesterwochenstunden (wurden schon weiter oben aus der Kurstabelle gelesen
echo"$ku_sws SWS
";
?>
//Bearbeitungsbegin ausgeben
$jahr = substr($bearbeitungsbeginn, 0, 4);
$monat = substr($bearbeitungsbeginn, 5, 2);
$tag = substr($bearbeitungsbeginn, 8, 2);
echo "$tag.$monat.$jahr
";
?>
(Sollten Sie diesen Kurs belegt, aber nicht bis zum genannten Termin erhalten haben, wenden Sie sich bitte an die Reklamationsstelle.)
echo "finden Sie im Lernraum Virtuelle Universität (LVU)."; ?>
echo "zurück zum Modul"; ?>