Hallo,
Das macht nicht wirklich Sinn. Wenn
$PauseProTagMitarbeiter
kleiner ist als 0.5, dann ist das auch garantiert kleiner als 9. Die Abfrage ist also überflüsiig.
jetzt wo du es sagst :/ Die Abfrage muss natürlich so lauten
if (($StundenTagMitarbeiter > 6) and
($StundenTagMitarbeiter < 9) and
($PauseProTagMitarbeiter < 0.5)) {
$errors[] = "Pausenzeit stimmt nicht mit der gesetzlich vorgeschriebenen Zeit überein";
}
Jetzt bleibt nur noch das Problem mit den doppelten Fehlermeldungen
Deine Anwesenheitszeit stimmt nicht mit deiner Arbeits- & Pausenzeit überein.
Pausenzeit stimmt nicht mit der gesetzlich vorgeschriebenen Zeit überein
Wie könnte ich da vorgehen? Rein logisch sind beide Meldungen richtig, aber wenn die Pausenzeit noch nicht stimmt, soll die obere erst gar nicht ausgegeben werden.