Check auf gleiche Antworten erzeugt warning statt error

This commit is contained in:
kindlm
2016-01-15 13:30:38 +01:00
parent 4cc0be40e9
commit b886bd7e85
2 changed files with 15 additions and 5 deletions
+13 -4
View File
@@ -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 "<b>Das Gebiet $gebiet->bezeichnung wurde erfolgreich ueberprueft</b>";
}
else
{
echo "<b>Bei der Ueberpruefung des Gebiets '$gebiet->bezeichnung' sind folgende Fehler aufgetreten:<br /></b>";
echo nl2br($gebiet->errormsg);
echo '<br /><br />';
if($gebiet->errormsg!='')
{
echo "<b>Bei der Ueberpruefung des Gebiets '$gebiet->bezeichnung' sind folgende Fehler aufgetreten:<br /></b>";
echo "<span class='error'>".nl2br($gebiet->errormsg)."</span>";
echo '<br /><br />';
}
if($gebiet->warningmsg!='')
{
echo "<b>Folgende Warnungen sind aufgetreten:<br /></b>";
echo nl2br($gebiet->warningmsg);
echo '<br /><br />';
}
}
$maxpunkte = $gebiet->berechneMaximalpunkte($gebiet_id);
+2 -1
View File
@@ -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";
}
}