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";
}
}