From a9daf5bdc67359a02b42b6b3bb03ce65cb453bd9 Mon Sep 17 00:00:00 2001 From: kindlm Date: Fri, 8 Jul 2016 17:48:50 +0200 Subject: [PATCH] =?UTF-8?q?Fehler=20in=20Bildpr=C3=BCfung=20behoben?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Wenn Student oder Mitarbeiter gewählt wird und weniger als 100 Einträge vorhanden sind, kann es vorkommen, dass wegen der Random-Funktion keine Ergebnisse kommen --- vilesci/fhausweis/bildpruefung.php | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/vilesci/fhausweis/bildpruefung.php b/vilesci/fhausweis/bildpruefung.php index f49497fe8..5df40c11f 100755 --- a/vilesci/fhausweis/bildpruefung.php +++ b/vilesci/fhausweis/bildpruefung.php @@ -322,11 +322,11 @@ $qry_anzahl_mitarbeiter = " WHERE person_id=tbl_person.person_id ORDER BY datum desc, person_fotostatus_id desc LIMIT 1) AND uid IN (SELECT mitarbeiter_uid FROM public.tbl_mitarbeiter) "; -$anzahl = ''; +$anzahl_ma = ''; if($result_anzahl = $db->db_query($qry_anzahl_mitarbeiter)) if($row_anzahl = $db->db_fetch_object($result_anzahl)) - $anzahl = $row_anzahl->anzahl; -echo '
Mitarbeiter: '.$anzahl; + $anzahl_ma = $row_anzahl->anzahl; +echo '
Mitarbeiter: '.$anzahl_ma; //anzahl studenten $qry_anzahl_studenten = " @@ -345,11 +345,11 @@ $qry_anzahl_studenten = " WHERE person_id=tbl_person.person_id ORDER BY datum desc, person_fotostatus_id desc LIMIT 1) AND uid NOT IN (SELECT mitarbeiter_uid FROM public.tbl_mitarbeiter) "; -$anzahl = ''; +$anzahl_std = ''; if($result_anzahl = $db->db_query($qry_anzahl_studenten)) if($row_anzahl = $db->db_fetch_object($result_anzahl)) - $anzahl = $row_anzahl->anzahl; -echo '
Studenten: '.$anzahl; + $anzahl_std = $row_anzahl->anzahl; +echo '
Studenten: '.$anzahl_std; //anzahl gesamt $qry_anzahl_gesamt = " @@ -366,11 +366,11 @@ $qry_anzahl_gesamt = " AND 'abgewiesen' NOT IN (SELECT fotostatus_kurzbz FROM public.tbl_person_fotostatus WHERE person_id=tbl_person.person_id ORDER BY datum desc, person_fotostatus_id desc LIMIT 1) "; -$anzahl = ''; +$anzahl_gesamt = ''; if($result_anzahl = $db->db_query($qry_anzahl_gesamt)) if($row_anzahl = $db->db_fetch_object($result_anzahl)) - $anzahl = $row_anzahl->anzahl; - echo '
Gesamt: '.$anzahl.'
'; + $anzahl_gesamt = $row_anzahl->anzahl; + echo '
Gesamt: '.$anzahl_gesamt.'
'; echo '
'; @@ -403,7 +403,7 @@ else { // Wenn es weniger als 100 Eintraege sind kommen die Bilder nicht mehr Random, da es sonst // vorkommen kann, dass kein Ergebnis geliefert wird - if($anzahl>100) + if(isset($_GET['ansicht']) && (($_GET['ansicht'] == 'mitarbeiter' && $anzahl_ma>100) || ($_GET['ansicht'] == 'studenten' && $anzahl_std>100)) || ($ansicht == '' && $anzahl_gesamt>100)) { // Zufaellige Reihenfolge $qry.=" AND random() <0.05"; @@ -438,7 +438,7 @@ if($result = $db->db_query($qry)) Vorname: '.$db->convert_html_chars($row->vorname).'
Nachname: '.$db->convert_html_chars($row->nachname).'
- '.($row->mitarbeiter=='1'?'Mitarbeiter':'Student').' + '.($row->mitarbeiter=='1'?'MitarbeiterIn':'StudentIn').' ';