mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-04 21:59:27 +00:00
- Bei Kartenzuweisung können die Karten direkt als ausgegeben eingetragen werden
- Suche unterstütz jetzt auch mehrere aktive Karten pro User - Bildupload direkt bei Check möglich
This commit is contained in:
@@ -167,8 +167,31 @@ if(isset($_POST['person_id']))
|
||||
}
|
||||
}
|
||||
}
|
||||
if(isset($_POST['refresh']))
|
||||
{
|
||||
$error=true;
|
||||
}
|
||||
}
|
||||
|
||||
$qry_anzahl = "
|
||||
SELECT
|
||||
count(*) as anzahl
|
||||
FROM
|
||||
public.tbl_person
|
||||
JOIN public.tbl_benutzer USING(person_id)
|
||||
WHERE
|
||||
foto is not NULL
|
||||
AND tbl_benutzer.aktiv
|
||||
AND NOT EXISTS (SELECT 1 FROM public.tbl_person_fotostatus
|
||||
WHERE person_id=tbl_person.person_id AND fotostatus_kurzbz='akzeptiert')
|
||||
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 = '';
|
||||
if($result_anzahl = $db->db_query($qry_anzahl))
|
||||
if($row_anzahl = $db->db_fetch_object($result_anzahl))
|
||||
$anzahl = $row_anzahl->anzahl;
|
||||
|
||||
echo '<br>Gesamt: '.$anzahl;
|
||||
// Laden einer Person deren Profilfoto noch nicht akzeptiert wurde
|
||||
$qry = "
|
||||
SELECT
|
||||
@@ -188,8 +211,13 @@ if($error==true && $person_id!='')
|
||||
}
|
||||
else
|
||||
{
|
||||
// Zufaellige Reihenfolge
|
||||
$qry.=" AND random() <0.01";
|
||||
// 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)
|
||||
{
|
||||
// Zufaellige Reihenfolge
|
||||
$qry.=" AND random() <0.05";
|
||||
}
|
||||
|
||||
// Keine Eintraege die bereits akzeptiert wurden
|
||||
$qry.=" AND NOT EXISTS (SELECT 1 FROM public.tbl_person_fotostatus
|
||||
@@ -228,8 +256,11 @@ if($result = $db->db_query($qry))
|
||||
echo '<input type="hidden" name="person_id" value="'.$db->convert_html_chars($row->person_id).'" />';
|
||||
echo '<input type="submit" name="akzeptieren" value="Akzeptieren" /> ';
|
||||
echo '<input type="submit" name="fehlerhaft" value="Fehlerhaft / Infomail" /> ';
|
||||
echo '<input type="submit" name="bestof" value="BestOf" /> ';
|
||||
echo '<input type="submit" name="bestof" value="BestOf" /> ';
|
||||
echo '<input type="submit" name="refresh" value="Refresh" /> ';
|
||||
echo '</form>';
|
||||
echo '<br><br><br>';
|
||||
echo '<a href="#FotoUpload" onclick="window.open(\'../../content/bildupload.php?person_id='.$row->person_id.'\',\'BildUpload\', \'height=50,width=600,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes\'); return false;">Bild Upload</a>';
|
||||
echo '</center>';
|
||||
}
|
||||
else
|
||||
|
||||
@@ -106,6 +106,8 @@ if(isset($_POST['save']) && $users!='')
|
||||
$bmp->person_id = $benutzer->person_id;
|
||||
$bmp->insertamum = date('Y-m-d H:i:s');
|
||||
$bmp->insertvon = $uid;
|
||||
if(isset($_POST['ausgegeben']))
|
||||
$bmp->ausgegebenam = date('Y-m-d');
|
||||
$bmp->uid = $user;
|
||||
if($bmp->save(true))
|
||||
{
|
||||
@@ -132,6 +134,7 @@ if($users!='')
|
||||
{
|
||||
|
||||
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="POST">
|
||||
Karte gleich als Ausgegeben eintragen: <input type="checkbox" name="ausgegeben"/>
|
||||
<table id="myTable" class="tablesorter">
|
||||
<thead>
|
||||
<tr>
|
||||
|
||||
@@ -133,7 +133,11 @@ if($person_id!='')
|
||||
</tr>
|
||||
</table>';
|
||||
|
||||
echo '<br>Aktueller Fotostatus: '.$fs->fotostatus_kurzbz .' ( '.$datum_obj->formatDatum($fs->datum,'d.m.Y').' )';
|
||||
echo '<br>Aktueller Fotostatus: ';
|
||||
if($fs->fotostatus_kurzbz=='')
|
||||
echo 'ungeprüft';
|
||||
else
|
||||
echo $fs->fotostatus_kurzbz .' ( '.$datum_obj->formatDatum($fs->datum,'d.m.Y').' )';
|
||||
|
||||
$benutzer = new benutzer();
|
||||
if(!$benutzer->getBenutzerFromPerson($person->person_id))
|
||||
@@ -141,11 +145,12 @@ if($person_id!='')
|
||||
echo '<br><br><u>Accounts:</u><br>';
|
||||
foreach($benutzer->result as $row_account)
|
||||
{
|
||||
echo '<br><br><b>'.$row_account->uid.'</b>';
|
||||
echo '<br>Neue Karte bereits gedruckt:';
|
||||
echo '<br><b>'.$row_account->uid.'</b>';
|
||||
echo '<br>';
|
||||
$qry = "
|
||||
SELECT
|
||||
tbl_betriebsmittelperson.ausgegebenam, tbl_betriebsmittel.nummer
|
||||
tbl_betriebsmittelperson.ausgegebenam, tbl_betriebsmittelperson.retouram,
|
||||
tbl_betriebsmittel.nummer, tbl_betriebsmittel.nummer2
|
||||
FROM
|
||||
wawi.tbl_betriebsmittel
|
||||
JOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id)
|
||||
@@ -157,44 +162,42 @@ if($person_id!='')
|
||||
$nummer='';
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = $db->db_fetch_object($result))
|
||||
if($db->db_num_rows($result))
|
||||
{
|
||||
$ausgegeben = $row->ausgegebenam;
|
||||
$nummer = $row->nummer;
|
||||
}
|
||||
}
|
||||
if($db->db_num_rows($result)>0)
|
||||
echo 'Ja';
|
||||
else
|
||||
echo 'Nein';
|
||||
|
||||
echo '<br>Neue Karte bereits ausgegeben: ';
|
||||
if($ausgegeben=='')
|
||||
echo 'Nein';
|
||||
else
|
||||
echo 'Ja ( '.$datum_obj->formatDatum($ausgegeben,'d.m.Y').' )';
|
||||
|
||||
echo '<br>Neue Karte bereits aktiv (im LDAP): ';
|
||||
if($nummer!='')
|
||||
{
|
||||
if($uidldap = getUidFromCardNumber($nummer))
|
||||
{
|
||||
if($uidldap==$row_account->uid)
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
echo 'Ja';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo 'Ja, aber bei UID '.$uidldap;
|
||||
echo '<br>FH-Ausweis zugeteilt <span style="color: gray">('.$row->nummer.' / '.$row->nummer2.')</span><br>';
|
||||
if($row->ausgegebenam!='')
|
||||
echo ' Ausgegeben am '.$datum_obj->formatDatum($row->ausgegebenam,'d.m.Y');
|
||||
else
|
||||
echo ' Noch nicht ausgegeben';
|
||||
|
||||
if($row->retouram!='')
|
||||
echo ' - Zurückgegeben am '.$datum_obj->formatDatum($row->retouram,'d.m.Y');
|
||||
|
||||
echo '<br>FH-Ausweis im LDAP:';
|
||||
if($uidldap = getUidFromCardNumber($nummer))
|
||||
{
|
||||
if($uidldap==$row_account->uid)
|
||||
{
|
||||
echo 'Ja';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo 'Ja, aber bei UID '.$uidldap;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo 'Nein';
|
||||
}
|
||||
echo '<br>';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo 'Nein';
|
||||
}
|
||||
echo 'Kein FH-Ausweis gedruckt oder zugeteilt';
|
||||
}
|
||||
else
|
||||
echo 'Nein';
|
||||
echo '<br>';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user