diff --git a/cis/testtool/admin/index.php b/cis/testtool/admin/index.php index c1c3265b9..8ee04cb88 100644 --- a/cis/testtool/admin/index.php +++ b/cis/testtool/admin/index.php @@ -513,15 +513,24 @@ if(isset($_GET['type']) && $_GET['type']=='gebietpruefen' && isset($_GET['gebiet { $gebiet = new gebiet($gebiet_id); - if($gebiet->check_gebiet($gebiet_id)) + if($gebiet->check_gebiet($gebiet_id) && $gebiet->warningmsg=='') { echo "Das Gebiet $gebiet->bezeichnung wurde erfolgreich ueberprueft"; } else { - echo "Bei der Ueberpruefung des Gebiets '$gebiet->bezeichnung' sind folgende Fehler aufgetreten:
"; - echo nl2br($gebiet->errormsg); - echo '

'; + if($gebiet->errormsg!='') + { + echo "Bei der Ueberpruefung des Gebiets '$gebiet->bezeichnung' sind folgende Fehler aufgetreten:
"; + echo "".nl2br($gebiet->errormsg).""; + echo '

'; + } + if($gebiet->warningmsg!='') + { + echo "Folgende Warnungen sind aufgetreten:
"; + echo nl2br($gebiet->warningmsg); + echo '

'; + } } $maxpunkte = $gebiet->berechneMaximalpunkte($gebiet_id); diff --git a/include/gebiet.class.php b/include/gebiet.class.php index 4b87e9ea1..daabbffc6 100644 --- a/include/gebiet.class.php +++ b/include/gebiet.class.php @@ -283,6 +283,7 @@ class gebiet extends basis_db public function check_gebiet($gebiet_id) { $this->errormsg = ''; + $this->warningmsg = ''; $this->load($gebiet_id); //wenn levels verwendet werden muss maxfragen gesetzt sein @@ -416,7 +417,7 @@ class gebiet extends basis_db { while($row = $this->db_fetch_object()) { - $this->errormsg .= "Frage Nummer $row->nummer (ID: $row->frage_id) Sprache $row->sprache hat mehrere gleiche Antworten.\n"; + $this->warningmsg .= "Frage Nummer $row->nummer (ID: $row->frage_id) Sprache $row->sprache hat mehrere gleiche Antworten.\n"; } }