zur FernUni Homepage Studienportal Master Politische Steuerung und Koordination (Governance)
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."); } } ?> 4 ) { $cur_date = date("Y"); $result = $db->Execute("select SE_ID from SEMESTER where SE_JAHR = '$cur_date' and SE_SEMESTER = 'WS'"); $row = $result->fetchRow(); $se_ID_WS = $row[0]; //ID des Somersemesters $cur_date = date("Y") + 1; $result = $db->Execute("select SE_ID from SEMESTER where SE_JAHR = '$cur_date' and SE_SEMESTER = 'SS'"); $row = $result->fetchRow(); $se_ID_SS = $row[0]; //ID des Somersemesters } else { $cur_date = date("Y"); $result = $db->Execute("select SE_ID from SEMESTER where SE_JAHR = '$cur_date' and SE_SEMESTER = 'SS'"); $row = $result->fetchRow(); $se_ID_SS = $row[0]; //ID des Somersemesters $cur_date = date("Y") - 1; $result = $db->Execute("select SE_ID from SEMESTER where SE_JAHR = '$cur_date' and SE_SEMESTER = 'WS'"); $row = $result->fetchRow(); $se_ID_WS = $row[0]; //ID des Somersemesters } ?> Execute($sql_SS); $result_WS = $db->Execute($sql_WS); //echo $result_WS->getDebugInfo(); //Nur zu debug-Zwecken!!!! //echo $row->getDebugInfo(); //Nur zu debug-Zwecken!!!!! if( ($row_SS = $result_SS->fetchRow()) ) $SS = true; else $SS = false; if( ($row_WS = $result_WS->fetchRow()) ) $WS = true; else $WS = false; //$row = $result->fetchRow(); if( strlen($row_SS[3]) > 0 ) echo " $row_SS[3]: $row_SS[0]
"; //hier wird der Kurstitel ausgegeben else echo " $row_WS[3]: $row_WS[0]
"; //hier wird der Kurstitel ausgegeben //Nachstehend werden ein paar Variablen belegt //aufdie im weiteren Verlauf immer mal wieder zurückgegriffen wird if( SS) { $ku_id_SS = $row_SS[1]; //in der Variablen steht das GANZE Skript über die KursID zur Verfügung $ku_sws_SS = $row_SS[2]; //in der Variablen steht das GANZE Skript über die SWS zur Verfügung $ku_xmlID_SS = $row_SS[4]; //die Variable wird zum auslesen des Blobs benötigt $result = $db->Execute("select ke_id from kvs_einheit where ke_kuid = '$ku_id_SS' and KE_NR = '1'"); $row = $result->fetchRow(); $ke_id_SS = $row[0]; } if( WS) { $ku_id_WS = $row_WS[1]; //in der Variablen steht das GANZE Skript über die KursID zur Verfügung $ku_sws_WS = $row_WS[2]; //in der Variablen steht das GANZE Skript über die SWS zur Verfügung $ku_xmlID_WS = $row_WS[4]; //die Variable wird zum auslesen des Blobs benötigt $result = $db->Execute("select ke_id from kvs_einheit where ke_kuid = '$ku_id_WS' and KE_NR = '1'"); $row = $result->fetchRow(); $ke_id_WS = $row[0]; } ?>
  "; } } if(!$ones) { //Mit der oben gelesenen KursID wird aus der Autorentabelle die ID des Autors gelesen $ExecuteStr = "select ka_peid from kursautor where ka_keid='$ke_id_SS'"; //$ExecuteStr = "select ka_peid from kursautor where ka_keid='$ku_id_SS'"; $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() ) { //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(); $ExecuteStr1 = "select kp_telefon from kursperson where kp_peid = '$row1[4]'"; $result2 = $db->Execute($ExecuteStr1); $row2 = $result2->fetchRow(); $ExecuteStr2 = "select pl_eiid from platz where pl_peid = '$row1[4]'"; $result3 = $db->Execute($ExecuteStr2); $row3 = $result3->fetchRow(); $ExecuteStr3 = "select ei_text from einrichtung where ei_id = '$row3[0]'"; $result4 = $db->Execute($ExecuteStr3); $row4 = $result4->fetchRow(); echo"$row4[0]
$row1[0] $row1[1] $row1[2]
$row1[3]
$row2[0]"; //echo""; } } ?> Execute("select KURSBEG from KVS_KURS where ku_id = '$ku_id_WS'"); $row = $result->fetchRow(); $bearbeitungsbeginn_SW = "$row[0]
"; //bearbeitungsbegin im Sommersemester $result = $db->Execute("select KURSBEG from KVS_KURS where ku_id = '$ku_id_SS'"); $row = $result->fetchRow(); $bearbeitungsbeginn_SS = "$row[0]
"; ?>
AUTORINNEN/AUTOREN
 
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) $ones = false; //wird gebraucht um zu überprüfen ob die schleife mindestens einmal lief, //es also mindestens einen Autor gegeben hat //anderenfalls wird im Wintersemester nach Autoren gesucht while( $row = $result->fetchRow() ) { $ones = true; //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(); $ExecuteStr1 = "select kp_telefon from kursperson where kp_peid = '$row1[4]'"; $result2 = $db->Execute($ExecuteStr1); $row2 = $result2->fetchRow(); $ExecuteStr2 = "select pl_eiid from platz where pl_peid = '$row1[4]'"; $result3 = $db->Execute($ExecuteStr2); $row3 = $result3->fetchRow(); $ExecuteStr3 = "select ei_text from einrichtung where ei_id = '$row3[0]'"; $result4 = $db->Execute($ExecuteStr3); $row4 = $result4->fetchRow(); echo"$row1[0] $row1[1] $row1[2]
"; //echo"
$row4[0]
$row1[0]$row1[1]$row1[2]$row1[3]$row2[0]
$row4[0]
$row1[0]$row1[1]$row1[2]$row1[3]$row2[0]
 
KURZBESCHREIBUNG