query("SELECT 1 FROM sozkom_admin_rechte, sozkom_admin_rechte_zuord , sozkom_admin where sozkom_admin_rechte.sozkom_admin_rolle = sozkom_admin_rechte_zuord.sozkom_admin_rolle AND sozkom_admin_rechte_zuord.faid = sozkom_admin.faid AND sozkom_admin.user = '$user_admin' AND sozkom_admin_rechte_zuord.sozkom_admin_rolle = 'a_noten'"); $row = $result->fetch_array(); if ($row[0] != 1){ include("kurs/rechte.php"); exit;} // Rechteüberprüfung ende if (isset($_GET['action'])) $action = $_GET['action']; else $action = ""; switch($action){ default: echo"

Noteneingabe
"; $db = dbconnect(); $query = "SELECT id, FPRNr, Bezeichnung, bemerkung FROM sozkom_kompetenz where Jahr=\"$jahrgang\" order by FPRNr asc"; $result = $db->query($query) or die ("Cannot execute query"); while ($row = $result->fetch_array()){ if ( $res=$db->query("SELECT COUNT(*) FROM sozkom_ergebnis where id=$row[id]") ){ if ( $row1=$res->fetch_array() ) { $result_ist=$row1[0]; } else $result_ist=0; } else $result_ist=0; echo " "; } echo "

FPRNr

Bezeichnung

Auswahl

eingetragene
Kompetenzdaten

$row[FPRNr]

$row[Bezeichnung]
$row[bemerkung]

$result_ist


"; break; case "ausgabe": $db = dbconnect(); $sel_sozkom = $db->query("SELECT bezeichnung FROM sozkom_kompetenz where id=\"". $_POST['ausw_ausg']."\""); $sozkom = $sel_sozkom->fetch_array(); setcookie ("ck_sozkomid", $_POST[ausw_ausg]); //ausgewählte Sozkom.ID wird in Cookie gespeichert echo " Soziale Kompetenz bearbeiten

Ergebnistabelle
$sozkom[bezeichnung]
"; $db = dbconnect(); $query = "SELECT stud.uid FROM sozkom_wunsch, stud WHERE id=\"". $_POST['ausw_ausg']."\" AND Prioritaet=\"0\" AND sozkom_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 sozkom_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

Note

$info[vorname] $info[nachname]

$info[ag]/$info[jahrgang]

,

 
"; break; case "bearbeiten2": $ck_sozkomid = $_COOKIE["ck_sozkomid"]; $db = dbconnect(); $result8 = $db->query("SELECT stud.uid FROM sozkom_wunsch, stud WHERE id=\"$ck_sozkomid\" AND Prioritaet=\"0\" AND sozkom_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 sozkom_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 sozkom_ergebnis( uid, id, Thema, Korrektor, note) VALUES( '$row8[0]', '$ck_sozkomid', '$Thema', '$Korr', '$stud' ) "); }else{ $sql = $db->query ("UPDATE sozkom_ergebnis set uid='$row8[0]', id='$ck_sozkomid', Thema='$Thema', Korrektor='$Korr', note='$stud' where uid='$row8[0]'"); }//Ende if }//Ende While $sql = $db->query ("DELETE FROM sozkom_ergebnis WHERE (Thema=\"\" or Thema IS NULL) and id ='$ck_sozkomid'"); echo " Aktualisierung

Aktualisierung

Die Noten für die Soziale Kompetenzen wurden aktualisiert!


"; } //Ende Action Abfrage ?>