query("SELECT DATE_Format(proseminar_einsicht, '%Y-%m-%d')AS datum, DATE_Format(proseminar_einsicht, '%d.%m.%Y')AS einsicht1 FROM pros_ende where jahrgang=\"$jahrgang\""); $row_schluss = $anm_schluss->fetch_array(); // Herausfinden des Beginndatums des vom Studenten gewählten Kurses $a = strtotime ($heute_format); //Umrechnung des Fristgrenztages in eine Zahl $b = strtotime ($row_schluss['datum']); // Umrechnung des Beginndatums in eine Zahl if ($a < $b){ echo " Zugang gesperrt

Zugang gesperrt

Die Ergebnisse der Proseminare können nicht vor
$row_schluss[einsicht1]
eingetragen werden!



"; exit; } // Ende Überprüfung der Zeitüberschreitung if (isset($_GET['action'])) $action = $_GET['action']; else $action = ""; switch($action){ default: echo"

Noteneingabe
"; $db = dbconnect(); $sel_doznr = $db->query("SELECT doz_nr FROM doz where doz_uid=\"$doz_uid1\""); $doz_nr = $sel_doznr->fetch_array(); $sel_id = "SELECT id FROM pros_doz where doz_nr=\"$doz_nr[0]\""; // ID herausfinden übr doz_nr $id = $db->query($sel_id) or die ("Cannot execute ID"); while ($row_id = $id->fetch_array()){ //Schleife1 diverse IDs durchlaufen $query = "SELECT id, FPRNr, Bezeichnung, Zweig, TN_max FROM pros_proseminar where Jahr=\"$jahrgang\" and id=\"$row_id[id]\" order by FPRNr asc"; //ID kann doppelt belegt sein $result = $db->query($query) or die ("Cannot execute query"); while ($row = $result->fetch_array()){ // Schleife2 Bezeichnung usw. anhand der gelscheiften ID ausgeben, ohne Durchfaller if ( $res=$db->query("SELECT COUNT( * ) FROM pros_wunsch, stud WHERE id =$row[id] AND Prioritaet = '0' AND pros_wunsch.uid = stud.uid AND stud.durchgefallen !='Y'") ){ if ( $row1=$res->fetch_array() ) { $result_ist=$row1[0]; } else $result_ist=0; } else $result_ist=0; echo " "; } } echo "

FPRNr

Bezeichnung

Teilnehmer

Auswahl Notenliste

Ist / Max

$row[FPRNr]

$row[Bezeichnung]
$row[bemerkung]

$result_ist   /   $row[TN_max]

"; $split = str_split($row['Zweig']); $vt1 = $split[0]; // I $vt2 = $split[1]; // R $vt3 = $split[2]; // F $vt4 = $split[3]; // S $db = dbconnect(); $dat_vt1 = $db->query("SELECT proseminar_einsicht, DATE_Format(proseminar_einsicht, '%d.%m.%Y') pros_einsicht_form FROM pros_ende WHERE stg='$vt1' AND jahrgang='$jahrgang'"); $row_dat1 = $dat_vt1->fetch_array(); $dat_vt2 = $db->query("SELECT proseminar_einsicht, DATE_Format(proseminar_einsicht, '%d.%m.%Y') pros_einsicht_form FROM pros_ende WHERE stg='$vt2' AND jahrgang='$jahrgang'"); $row_dat2 = $dat_vt2->fetch_array(); $dat_vt3 = $db->query("SELECT proseminar_einsicht, DATE_Format(proseminar_einsicht, '%d.%m.%Y') pros_einsicht_form FROM pros_ende WHERE stg='$vt3' AND jahrgang='$jahrgang'"); $row_dat3 = $dat_vt3->fetch_array(); $dat_vt4 = $db->query("SELECT proseminar_einsicht, DATE_Format(proseminar_einsicht, '%d.%m.%Y') pros_einsicht_form FROM pros_ende WHERE stg='$vt4' AND jahrgang='$jahrgang'"); $row_dat4 = $dat_vt4->fetch_array(); $d1 = strtotime ($row_dat1['proseminar_einsicht']); $d2 = strtotime ($row_dat2['proseminar_einsicht']); $d3 = strtotime ($row_dat3['proseminar_einsicht']); $d4 = strtotime ($row_dat4['proseminar_einsicht']); if($d2!=''){ if($d1 < $d2){ $dat1 = $d1; }else{ $dat1 = $d2; } }else{ $dat1 = $d1; // dann gibts nur ein Bereich } if($d3!=''){ if($dat1 < d3){ $dat1 = $dat1; }else{ $dat1 = $d3; } } if($d4!=''){ if($dat1 < d4){ $dat1 = $dat1; }else{ $dat1 = $d4; } } $heute = mktime(0, 0, 0, date("m"), date("d"), date("Y")); // heutiges Datum $heute_format = date("Y-m-d", $heute); // ISO-8601 Format wie in der Datenbank: Formatierung für Vergleiche erforderlich $a = strtotime ($heute_format); //Umrechnung des Fristgrenztages in eine Zahl if($a>=$dat1){ echo""; }else{ echo "> ".date("d.m.Y", $dat1); } echo"


"; break; case "ausgabe": $db = dbconnect(); $sel_pros = $db->query("SELECT bezeichnung FROM pros_proseminar where id=\"". $_POST['ausw_ausg']."\""); $pros = $sel_pros->fetch_array(); setcookie ("ck_prosid", $_POST['ausw_ausg']); //ausgewählte Pros.ID wird in Cookie gespeichert echo " Proseminar bearbeiten

Ergebnistabelle
$pros[bezeichnung]
"; $db = dbconnect(); $query = "SELECT stud.uid FROM pros_wunsch, stud WHERE id=\"". $_POST['ausw_ausg']."\" AND Prioritaet=\"0\" AND pros_wunsch.uid=stud.uid AND stud.durchgefallen !='Y' ORDER BY stud.uid"; $result = $db->query ($query) or die ("Cannot execute query"); while ($row = $result->fetch_array()){ $stud_info = $db->query("SELECT vorname, nachname, ag, jahrgang FROM stud where uid=\"$row[uid]\""); $info = $stud_info->fetch_array(); $result1 = $db->query("SELECT * FROM pros_ergebnis where uid=\"$row[uid]\""); $row1 = $result1->fetch_array(); if($row1['Note'] != ''){ $vorkomma = substr($row1['Note'], 0,1); $nachkomma = substr($row1['Note'], 2,1); }else{ $vorkomma = ""; $nachkomma = ""; } echo " "; } echo"

Name

AG

Thema

Korrektor
Vorname Nachname

$info[vorname] $info[nachname]

$info[ag]/$info[jahrgang]

 
"; break; case "bearbeiten2": $ck_prosid = $_COOKIE["ck_prosid"]; $db = dbconnect(); $result8 = $db->query("SELECT stud.uid FROM pros_wunsch, stud WHERE id=\"$ck_prosid\" AND Prioritaet=\"0\" AND pros_wunsch.uid = stud.uid AND stud.durchgefallen !='Y'"); while ($row8 = $result8->fetch_array()){ $stud=$_POST[$row8[0]."vor"].",".$_POST[$row8[0]."nach"]; $stud_pruef=$_POST[$row8[0]."vor"].$_POST[$row8[0]."nach"]; $Thema= $_POST['Thema_'.$row8[0]]; $Korr = $_POST['Korr_'.$row8[0]]; /* if($stud_pruef > 50){ echo" Falsche Note

Falsche Note

Es dürfen keine Noten über 5,0 vergeben werden!



"; exit; } */ //Abfrage, ob insert oder update kommen muss $result_vorh = $db->query("SELECT * FROM pros_ergebnis where uid=\"$row8[0]\""); $vorhanden = $result_vorh->fetch_array(); /* if ($Thema =="" && $stud_pruef != 'NULLNULL') { echo" Doppelerfassung

Fehlerfassung

Es dürfen keine Noten ohne Thema vergeben werden!
Dies ist so bei $row8[0]



"; exit; } */ if ($vorhanden['uid'] == ""){ $sql = $db->query ("INSERT INTO pros_ergebnis( uid, id, Thema, Korrektor) VALUES( '$row8[0]', '$ck_prosid', '$Thema', '$Korr') "); }else{ $sql = $db->query ("UPDATE pros_ergebnis set uid='$row8[0]', id='$ck_prosid', Thema='$Thema', Korrektor='$Korr' where uid='$row8[0]'"); }//Ende if }//Ende While $sql = $db->query ("DELETE FROM pros_ergebnis WHERE (Thema=\"\" or Thema IS NULL) and id ='$ck_prosid'"); echo " Aktualisierung

Aktualisierung

Die Themen für das Proseminar wurden aktualisiert!


"; } //Ende Action Abfrage ?>