From 14976752e4695c3c350e55045421b6d8a9ebc98f Mon Sep 17 00:00:00 2001 From: Manfred Kindl Date: Mon, 20 Aug 2012 08:07:23 +0000 Subject: [PATCH] =?UTF-8?q?index.php:=20Filter=20f=C3=BCr=20Studieng=C3=A4?= =?UTF-8?q?nge=20eingebaut,=20Punktesumme=20bei=20den=20Vorschl=C3=A4gen?= =?UTF-8?q?=20wird=20berechnet=20edit=5Fgebiet.php:=20ID=20des=20Gebiets?= =?UTF-8?q?=20steht=20dabei,=20gebiet=5Fid=20und=20studiengang=5Fkz=20in?= =?UTF-8?q?=20den=20POST-Daten?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cis/testtool/admin/edit_gebiet.php | 9 +- cis/testtool/admin/index.php | 240 ++++++++++++++++++----------- 2 files changed, 153 insertions(+), 96 deletions(-) diff --git a/cis/testtool/admin/edit_gebiet.php b/cis/testtool/admin/edit_gebiet.php index 0fd30fb9f..b8426e762 100644 --- a/cis/testtool/admin/edit_gebiet.php +++ b/cis/testtool/admin/edit_gebiet.php @@ -50,6 +50,8 @@ if(isset($_GET['gebiet_id'])) $gebiet_id=$_GET['gebiet_id']; else $gebiet_id=''; + +$stg_kz = (isset($_GET['stg_kz'])?$_GET['stg_kz']:'-1'); echo '

 Gebiet bearbeiten

'; @@ -60,7 +62,7 @@ if(!$rechte->isBerechtigt('basis/testtool')) $gebiet = new gebiet(); $gebiet->getAll(); -echo 'Zurück zur Admin Seite

'; +echo 'Zurück zur Admin Seite

'; //Liste der Gebiete anzeigen echo '
'; @@ -76,7 +78,7 @@ foreach ($gebiet->result as $row) else $selected=''; - echo ''; + echo ''; } echo ' @@ -135,6 +137,9 @@ if($gebiet_id!='') echo ''; echo ''; + //ID + echo ''; + echo ''; //Kurzbz echo ''; echo ''; diff --git a/cis/testtool/admin/index.php b/cis/testtool/admin/index.php index a22a983ed..9c7a22ed7 100644 --- a/cis/testtool/admin/index.php +++ b/cis/testtool/admin/index.php @@ -30,6 +30,7 @@ require_once('../../../include/functions.inc.php'); require_once('../../../include/frage.class.php'); require_once('../../../include/vorschlag.class.php'); require_once('../../../include/benutzerberechtigung.class.php'); +require_once('../../../include/studiengang.class.php'); if (!$db = new basis_db()) { @@ -48,7 +49,10 @@ $rechte->getBerechtigungen($user); if(!$rechte->isBerechtigt('basis/testtool', null, 's')) die('Sie haben keine Berechtigung fuer diese Seite'); - +$studiengang = new studiengang(); +$studiengang->getAll('typ, kurzbz', false); +$stg_kz = (isset($_GET['stg_kz'])?$_GET['stg_kz']:'-1'); + if(isset($_GET['gebiet_id'])) { $gebiet_id = $_GET['gebiet_id']; @@ -511,96 +515,134 @@ if(isset($_GET['type']) && $_GET['type']=='gebietpruefen' && isset($_GET['gebiet echo '
ID'.$gebiet_id.'
Kurzbz
'; +//Liste der Studiengänge +echo 'Studiengang: '; + //Liste der Gebiete -$qry = "SELECT * FROM testtool.tbl_gebiet ORDER BY bezeichnung"; -if($result = $db->db_query($qry)) -{ - echo 'Gebiet: '; + //echo 'Gebiet: '; + } - echo ''."\n"; - } - echo ''; -} -echo " Pruefen | "; -echo " Bearbeiten"; -echo ''; - -//Liste der Sprachen - -$qry = "SELECT sprache FROM public.tbl_sprache ORDER BY sprache DESC"; - -if($result = $db->db_query($qry)) -{ - while($row = $db->db_fetch_object($result)) + echo " Pruefen | "; + echo " Bearbeiten"; + //echo "
Gebiet_id=".$gebiet_id.""; + echo '
'; + + //Liste der Sprachen + + $qry = "SELECT sprache FROM public.tbl_sprache ORDER BY sprache DESC"; + + if($result = $db->db_query($qry)) { - if($sprache=='') - $sprache = $row->sprache; - if($sprache==$row->sprache) - $selected='style="border:1px solid black;"'; - else - $selected=''; - echo " $row->sprache"; + while($row = $db->db_fetch_object($result)) + { + if($sprache=='') + $sprache = $row->sprache; + if($sprache==$row->sprache) + $selected='style="border:1px solid black;"'; + else + $selected=''; + echo " $row->sprache"; + } } -} -echo '
'; -echo '
'; - -// Liste der Fragen -$qry = "SELECT distinct nummer FROM testtool.tbl_frage WHERE gebiet_id='".addslashes($gebiet_id)."' ORDER BY nummer"; - -if($result = $db->db_query($qry)) -{ - echo 'Nummer: '; - while($row = $db->db_fetch_object($result)) + echo ''; + echo '
'; + + // Liste der Fragen + $qry = "SELECT distinct nummer FROM testtool.tbl_frage WHERE gebiet_id='".addslashes($gebiet_id)."' ORDER BY nummer"; + + if($result = $db->db_query($qry)) { - if($nummer=='') - $nummer = $row->nummer; - - if($nummer==$row->nummer) - echo " $row->nummer -"; - else - echo " $row->nummer -"; + echo 'Nummer: '; + while($row = $db->db_fetch_object($result)) + { + if($nummer=='') + $nummer = $row->nummer; + + if($nummer==$row->nummer) + echo " $row->nummer -"; + else + echo " $row->nummer -"; + } + echo " neue Frage hinzufuegen"; + if($nummer<$db->db_num_rows($result)-1) + echo " - Weiter >>"; } - echo " neue Frage hinzufuegen"; - if($nummer<$db->db_num_rows($result)-1) - echo " - Weiter >>"; -} - -echo "\n\n
"; - -//Fragen holen -$frage = new frage(); -$frage->getFragen($gebiet_id, $nummer); - -if(count($frage->result)==1) -{ - $frage_id = $frage->result[0]->frage_id; -} -else -{ - //Wenn fuer diese Nummer mehrere Fragen vorhanden sind, - //koennen diese extra ausgewaehlt werden - echo 'FrageID: '; - foreach ($frage->result as $row) + + echo "\n\n
"; + + //Fragen holen + $frage = new frage(); + $frage->getFragen($gebiet_id, $nummer); + + if(count($frage->result)==1) { - if($frage_id=='') - $frage_id=$row->frage_id; - - if($frage_id==$row->frage_id) - echo "$row->frage_id -"; - else - echo "$row->frage_id -"; + $frage_id = $frage->result[0]->frage_id; } + else + { + //Wenn fuer diese Nummer mehrere Fragen vorhanden sind, + //koennen diese extra ausgewaehlt werden + echo 'FrageID: '; + foreach ($frage->result as $row) + { + if($frage_id=='') + $frage_id=$row->frage_id; + + if($frage_id==$row->frage_id) + echo "$row->frage_id -"; + else + echo "$row->frage_id -"; + } + } +} +else +{ + echo ' Keine Gebiete in diesem Studiengang '; + echo ''; } if($frage_id!='') @@ -615,13 +657,13 @@ if($frage_id!='') echo ""; //Upload Feld fuer Bild echo " - + Bild:
-
+ Audio:
@@ -655,7 +697,7 @@ if($frage_id!='') echo ''; //Zusaetzliche EingabeFelder anzeigen echo ""; - echo "
"; + echo ""; echo ""; //Bei Aenderungen im Textfeld werden diese sofort in der Vorschau angezeigt //Wenn beim Speichern der Text kein Gueltiges XML ist, wird der vorige Text erneut angezeigt @@ -672,7 +714,7 @@ if($frage_id!='') echo "
"; echo "
"; echo "
"; - echo "
"; + echo "
"; echo "
"; echo "
"; echo "
"; @@ -708,7 +750,7 @@ if($frage_id!='') } //Vorschlag echo 'Vorschlag'.($vorschlag_id!=''?' Edit':'').'

'; - echo ""; + echo ""; echo ""; echo '
'; echo ""; @@ -728,7 +770,7 @@ if($frage_id!='') echo "
"; echo "
"; echo "
"; - echo "
"; + echo "
"; echo "
"; echo "
"; echo "
"; @@ -743,7 +785,7 @@ if($frage_id!='') //Upload Feld fuer Audio echo ""; - echo ""; + echo ""; //Vorschau fuer das Text-Feld echo ""; echo "
Nummer:
Audio:
".($vorschlag_id!=''?"frage_id'\" />":'')."
".($vorschlag_id!=''?"frage_id'\" />":'')."
Vorschau:
$vorschlag->text
"; @@ -758,14 +800,21 @@ if($frage_id!='') { echo ''; + $a=array(); foreach ($vorschlag->result as $vs) { $i++; - echo " - - + echo ""; + if($vs->punkte>=0) + { + echo " - - + + "; + } + + echo ''; echo '
NummerPunkteTextBildAudio
$vs->nummer$vs->punkte$vs->text
$vs->nummer$vs->punkte"; + } + else + echo "$vs->punkte"; + echo "$vs->text "; + $a[] = $vs->punkte; if($vs->audio!='') { //echo ""; @@ -780,10 +829,13 @@ if($frage_id!='') '; } echo " editdeleteeditdelete
Summe:'.number_format(array_sum($a),2, ".", "").'  
'; } }