- 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:
Andreas Österreicher
2012-07-11 12:06:46 +00:00
parent 596415745b
commit b48e4e02dd
3 changed files with 77 additions and 40 deletions
+35 -4
View File
@@ -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" /> &nbsp;&nbsp;&nbsp;';
echo '<input type="submit" name="fehlerhaft" value="Fehlerhaft / Infomail" /> &nbsp;&nbsp;&nbsp;';
echo '<input type="submit" name="bestof" value="BestOf" /> ';
echo '<input type="submit" name="bestof" value="BestOf" />&nbsp;&nbsp;&nbsp; ';
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
+3
View File
@@ -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>
+39 -36
View File
@@ -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>';
}
}