|
Lehre Sommersemester 2008
Grundstudium Informatik und Bioinformatik
- Proseminar "Artificial Life" (2S)
/**********************************************************
* freiePlaetze
*
* Eingabeparameter: $url relative URL der Veranstaltung
*
* Liefert die Anzahl der noch freien Plätze in einer
* teilnehmerbeschränkten Lehrveranstaltung zurück (als Text).
*
* 2000-08-01 S. Wiest WSI-RA University of Tuebingen
* 2005-10-27 A. Sung Anpassung für die neue Serverumgebung
* 2011-03-10 A. Masselli Überarbeitung: - neues CD der Uni
* - RA wird KS
* - CC der Email an Betreuer
* - Kommentare
* - Zeichenkodierung
* - Einfrieren ältere Veranstaltungen (Deaktivieren der Anmeldefunktion)
**********************************************************/
// Eingabeparameter für die neue php-Version aus globalem Variablenraum auslesen
if (!isset($url)) {
$url = $_GET['url'];
}
// Inkludiert Parameter für Verbindungsaufbau zur Datenbank
include_once("globalSettings.php");
// Prüfe, ob Veranstaltung zum laufenden Semester gehört
$semester = getSemester($url);
// $isActive = ($semester == $currentSemester);
if ($isActive) {
// Anzahl aller Plätze in einer Veranstaltung abrufen (ohne Warteliste)
$query = "SELECT ID_referent FROM termin
LEFT JOIN referent USING (ID_termin)
LEFT JOIN seminar USING (ID_seminar)
WHERE (termin.datum>'$WAITDATE_SQL')
AND (termin.maxReferenten>0)
AND (seminarURL = '$url')";
$result = mysql_query($query);
$number = mysql_numrows($result);
// Anzahl aller vergebenen Plätze in einer Veranstaltung abrufen (ohne Warteliste)
$query = "SELECT ID_referent FROM termin
LEFT JOIN referent USING (ID_termin)
LEFT JOIN seminar USING (ID_seminar)
WHERE (termin.datum>'$WAITDATE_SQL')
AND (seminarURL = '$url')
AND ID_referent>0";
$result = mysql_query($query);
$taken = mysql_numrows($result);
$free = $number - $taken;
// Anzahl der Plätze auf Warteliste abrufen
$query = "SELECT ID_referent FROM termin
LEFT JOIN referent USING (ID_termin)
LEFT JOIN seminar USING (ID_seminar)
WHERE (termin.datum='$WAITDATE_SQL')
AND (seminarURL = '$url')
AND ID_referent>0";
$result = mysql_query($query);
$onwait = mysql_numrows($result);
switch ($free) {
case 0:
$msg = "(leider ausgebucht, $onwait Studierende auf Warteliste)";
break;
case 1:
$msg = "(noch 1 Platz frei)";
break;
default:
$msg = "(noch $free Plätze frei)";
}
print "$msg";
}
?>
- Proseminar "Mobile Roboter" (2S)
/**********************************************************
* freiePlaetze
*
* Eingabeparameter: $url relative URL der Veranstaltung
*
* Liefert die Anzahl der noch freien Plätze in einer
* teilnehmerbeschränkten Lehrveranstaltung zurück (als Text).
*
* 2000-08-01 S. Wiest WSI-RA University of Tuebingen
* 2005-10-27 A. Sung Anpassung für die neue Serverumgebung
* 2011-03-10 A. Masselli Überarbeitung: - neues CD der Uni
* - RA wird KS
* - CC der Email an Betreuer
* - Kommentare
* - Zeichenkodierung
* - Einfrieren ältere Veranstaltungen (Deaktivieren der Anmeldefunktion)
**********************************************************/
// Eingabeparameter für die neue php-Version aus globalem Variablenraum auslesen
if (!isset($url)) {
$url = $_GET['url'];
}
// Inkludiert Parameter für Verbindungsaufbau zur Datenbank
include_once("globalSettings.php");
// Prüfe, ob Veranstaltung zum laufenden Semester gehört
$semester = getSemester($url);
// $isActive = ($semester == $currentSemester);
if ($isActive) {
// Anzahl aller Plätze in einer Veranstaltung abrufen (ohne Warteliste)
$query = "SELECT ID_referent FROM termin
LEFT JOIN referent USING (ID_termin)
LEFT JOIN seminar USING (ID_seminar)
WHERE (termin.datum>'$WAITDATE_SQL')
AND (termin.maxReferenten>0)
AND (seminarURL = '$url')";
$result = mysql_query($query);
$number = mysql_numrows($result);
// Anzahl aller vergebenen Plätze in einer Veranstaltung abrufen (ohne Warteliste)
$query = "SELECT ID_referent FROM termin
LEFT JOIN referent USING (ID_termin)
LEFT JOIN seminar USING (ID_seminar)
WHERE (termin.datum>'$WAITDATE_SQL')
AND (seminarURL = '$url')
AND ID_referent>0";
$result = mysql_query($query);
$taken = mysql_numrows($result);
$free = $number - $taken;
// Anzahl der Plätze auf Warteliste abrufen
$query = "SELECT ID_referent FROM termin
LEFT JOIN referent USING (ID_termin)
LEFT JOIN seminar USING (ID_seminar)
WHERE (termin.datum='$WAITDATE_SQL')
AND (seminarURL = '$url')
AND ID_referent>0";
$result = mysql_query($query);
$onwait = mysql_numrows($result);
switch ($free) {
case 0:
$msg = "(leider ausgebucht, $onwait Studierende auf Warteliste)";
break;
case 1:
$msg = "(noch 1 Platz frei)";
break;
default:
$msg = "(noch $free Plätze frei)";
}
print "$msg";
}
?>
Hauptstudium Informatik und Bioinformatik
Frühere Semester
http://www.ra.cs.uni-tuebingen.de/lehre/ss08/welcome.html
© 2001-2008 University of Tübingen
|
|