mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-26 09:04:28 +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
|
// Laden einer Person deren Profilfoto noch nicht akzeptiert wurde
|
||||||
$qry = "
|
$qry = "
|
||||||
SELECT
|
SELECT
|
||||||
@@ -188,8 +211,13 @@ if($error==true && $person_id!='')
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// Zufaellige Reihenfolge
|
// Wenn es weniger als 100 Eintraege sind kommen die Bilder nicht mehr Random, da es sonst
|
||||||
$qry.=" AND random() <0.01";
|
// vorkommen kann, dass kein Ergebnis geliefert wird
|
||||||
|
if($anzahl>100)
|
||||||
|
{
|
||||||
|
// Zufaellige Reihenfolge
|
||||||
|
$qry.=" AND random() <0.05";
|
||||||
|
}
|
||||||
|
|
||||||
// Keine Eintraege die bereits akzeptiert wurden
|
// Keine Eintraege die bereits akzeptiert wurden
|
||||||
$qry.=" AND NOT EXISTS (SELECT 1 FROM public.tbl_person_fotostatus
|
$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="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="akzeptieren" value="Akzeptieren" /> ';
|
||||||
echo '<input type="submit" name="fehlerhaft" value="Fehlerhaft / Infomail" /> ';
|
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 '</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>';
|
echo '</center>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -106,6 +106,8 @@ if(isset($_POST['save']) && $users!='')
|
|||||||
$bmp->person_id = $benutzer->person_id;
|
$bmp->person_id = $benutzer->person_id;
|
||||||
$bmp->insertamum = date('Y-m-d H:i:s');
|
$bmp->insertamum = date('Y-m-d H:i:s');
|
||||||
$bmp->insertvon = $uid;
|
$bmp->insertvon = $uid;
|
||||||
|
if(isset($_POST['ausgegeben']))
|
||||||
|
$bmp->ausgegebenam = date('Y-m-d');
|
||||||
$bmp->uid = $user;
|
$bmp->uid = $user;
|
||||||
if($bmp->save(true))
|
if($bmp->save(true))
|
||||||
{
|
{
|
||||||
@@ -132,6 +134,7 @@ if($users!='')
|
|||||||
{
|
{
|
||||||
|
|
||||||
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="POST">
|
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="POST">
|
||||||
|
Karte gleich als Ausgegeben eintragen: <input type="checkbox" name="ausgegeben"/>
|
||||||
<table id="myTable" class="tablesorter">
|
<table id="myTable" class="tablesorter">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
|
|||||||
@@ -133,7 +133,11 @@ if($person_id!='')
|
|||||||
</tr>
|
</tr>
|
||||||
</table>';
|
</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();
|
$benutzer = new benutzer();
|
||||||
if(!$benutzer->getBenutzerFromPerson($person->person_id))
|
if(!$benutzer->getBenutzerFromPerson($person->person_id))
|
||||||
@@ -141,11 +145,12 @@ if($person_id!='')
|
|||||||
echo '<br><br><u>Accounts:</u><br>';
|
echo '<br><br><u>Accounts:</u><br>';
|
||||||
foreach($benutzer->result as $row_account)
|
foreach($benutzer->result as $row_account)
|
||||||
{
|
{
|
||||||
echo '<br><br><b>'.$row_account->uid.'</b>';
|
echo '<br><b>'.$row_account->uid.'</b>';
|
||||||
echo '<br>Neue Karte bereits gedruckt:';
|
echo '<br>';
|
||||||
$qry = "
|
$qry = "
|
||||||
SELECT
|
SELECT
|
||||||
tbl_betriebsmittelperson.ausgegebenam, tbl_betriebsmittel.nummer
|
tbl_betriebsmittelperson.ausgegebenam, tbl_betriebsmittelperson.retouram,
|
||||||
|
tbl_betriebsmittel.nummer, tbl_betriebsmittel.nummer2
|
||||||
FROM
|
FROM
|
||||||
wawi.tbl_betriebsmittel
|
wawi.tbl_betriebsmittel
|
||||||
JOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id)
|
JOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id)
|
||||||
@@ -157,44 +162,42 @@ if($person_id!='')
|
|||||||
$nummer='';
|
$nummer='';
|
||||||
if($result = $db->db_query($qry))
|
if($result = $db->db_query($qry))
|
||||||
{
|
{
|
||||||
if($row = $db->db_fetch_object($result))
|
if($db->db_num_rows($result))
|
||||||
{
|
{
|
||||||
$ausgegeben = $row->ausgegebenam;
|
while($row = $db->db_fetch_object($result))
|
||||||
$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)
|
|
||||||
{
|
{
|
||||||
echo 'Ja';
|
echo '<br>FH-Ausweis zugeteilt <span style="color: gray">('.$row->nummer.' / '.$row->nummer2.')</span><br>';
|
||||||
}
|
if($row->ausgegebenam!='')
|
||||||
else
|
echo ' Ausgegeben am '.$datum_obj->formatDatum($row->ausgegebenam,'d.m.Y');
|
||||||
{
|
else
|
||||||
echo 'Ja, aber bei UID '.$uidldap;
|
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
|
else
|
||||||
{
|
echo 'Kein FH-Ausweis gedruckt oder zugeteilt';
|
||||||
echo 'Nein';
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else
|
echo '<br>';
|
||||||
echo 'Nein';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user