* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ /** * Detailierte Auswertung der Reihungstests */ require_once('../../../config/cis.config.inc.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/studiengang.class.php'); require_once('../../../include/gebiet.class.php'); require_once('../../../include/benutzerberechtigung.class.php'); echo ' Testtool Auswertung

Testtool Auswertung - Detail

'; $stg_kz = (isset($_GET['stg_kz'])?$_GET['stg_kz']:''); $gebiet_id = (isset($_GET['gebiet_id'])?$_GET['gebiet_id']:''); $db = new basis_db(); echo '
Studiengang Gebiet
'; if(isset($_GET['show'])) { $qry = "SELECT * FROM ( SELECT distinct on(tbl_frage.frage_id) *, tbl_gebiet.kurzbz as gebiet FROM testtool.tbl_frage JOIN testtool.tbl_ablauf USING(gebiet_id) JOIN testtool.tbl_frage_sprache USING(frage_id) JOIN testtool.tbl_gebiet USING(gebiet_id) WHERE demo=false AND tbl_frage_sprache.sprache='German'"; if($stg_kz!='') $qry.=" AND studiengang_kz='".addslashes($stg_kz)."'"; if($gebiet_id!='') $qry.=" AND gebiet_id='".addslashes($gebiet_id)."'"; $qry.=") as a ORDER BY gebiet_id, nummer"; //echo $qry.'

'; if($result = $db->db_query($qry)) { echo '
'; $i=0; while($row = $db->db_fetch_object($result)) { $i++; $hlp=''; $hlp .=''; $qry = "SELECT count(*) as anzahl FROM testtool.tbl_pruefling_frage JOIN testtool.tbl_pruefling USING(pruefling_id) WHERE frage_id=$row->frage_id"; if($stg_kz!='') $qry.=" AND studiengang_kz='".addslashes($stg_kz)."'"; $qry_vorschlag = " SELECT vorschlag_id, nummer, punkte, count(*) as anzahl_vorschlag, ($qry) as anzahl_gesamt, (SELECT text FROM testtool.tbl_vorschlag_sprache WHERE vorschlag_id=tbl_vorschlag.vorschlag_id AND sprache='German' LIMIT 1) as text FROM testtool.tbl_vorschlag JOIN testtool.tbl_antwort USING(vorschlag_id) JOIN testtool.tbl_pruefling USING(pruefling_id) WHERE frage_id='$row->frage_id' "; if($stg_kz!='') $qry_vorschlag.=" AND studiengang_kz='".addslashes($stg_kz)."'"; $qry_vorschlag.=" GROUP BY vorschlag_id, nummer, punkte ORDER BY punkte DESC, vorschlag_id"; //echo $qry_vorschlag.'
'; $hlp2=''; $gesamt =0; if($result_vorschlag = $db->db_query($qry_vorschlag)) { while($row_vorschlag = $db->db_fetch_object($result_vorschlag)) { $hlp2.= ' '; $gesamt = $row_vorschlag->anzahl_gesamt; } } echo $hlp."".$hlp2; echo ''; } echo '
Gebiet Frage Gesamt Vorschlag/Punkte/Anzahl
Details '.$row->gebiet.' '.strip_tags($row->text).' ('.$row->nummer.') '.$row_vorschlag->text.' '.number_format($row_vorschlag->punkte,2).' Pkt '.$row_vorschlag->anzahl_vorschlag.'$gesamt
'; } } ?>