SwissNetWorX-Blog


Globalbuchungsliste für das VMSone
Beschreibung
Listet alle einträge aller User.
So können sie fix nach dem auswerten von Rallys
oder nach der ap umrechnung schauen ob alle user eine buchung erhalten haben.

Anleitung
1. Erstelle die die datei globalbuchungen.php in root/adminforce/content/
2. Füge folgendes in die Datei ein:
  1. <?
  2. $uid = $_POST['uid'];
  3. $limit = $_POST['limit'];
  4. if ($uid < 1) {
  5.         $where = '';
  6. } else {
  7.         $where = 'WHERE uid = '.$uid.'';
  8. }
  9. if (($_POST['limit'] == '')or($_POST['limit'] < 1)) $limit = 5000;
  10. if ($uid < 1) {
  11.         $von = 'allen Usern';
  12. } else {
  13.         $von = 'von '.$uid.'';
  14. }
  15. head('Buchungsübersicht - Die '.$limit.' letzten Buchungen '.$von.'');
  16. echo'
  17. <form action="" method="post">
  18. <p>
  19. Zeige <input type="text" size="10" name="limit" value="'.$_POST['limit'].'" />
  20. Buchungen von UID (freilassen für alle) <input type="text" name="uid" size="10" value="'.$_POST['uid'].'" />
  21. <input type="submit" name="zeigen" value="OK" /> </form>
  22. </p>
  23. <table border="0" width="100%" cellpadding="0" cellspacing="1" bgcolor="#303030">
  24. <tr bgcolor="#f2f2f2">
  25.         <td align="center"><b>Buchungs Id</b></td>
  26.         <td align="center"><b>UID</b></td>
  27.         <td align="center"><b>Datum</b></td>
  28.         <td align="center"><b>Zeit</b></td>
  29.         <td align="center"><b>Lose</b></td>
  30.         <td align="center"><b>Verwendungszweck</b></td>
  31. </tr>';
  32. $buchungen_lesen = db_query("SELECT * FROM ".$db_prefix."_buchungen ".$where." ORDER BY buchungszeit DESC LIMIT ".$limit."");
  33. while ($buchung_schreiben = mysql_fetch_array($buchungen_lesen)) {
  34. $buchcolor = '#000000';
  35. if ($buchung_schreiben['buchungsmenge'] < 0) $buchcolor='#cc0000';
  36. echo'<tr bgcolor="#fafafa">
  37.         <td align="left">&nbsp;'.$buchung_schreiben['buchungs_id'].'</td>
  38.         <td align="left">&nbsp;'.$buchung_schreiben['uid'].'</td>
  39.         <td align="center">&nbsp;'.date("d.m.Y",$buchung_schreiben['buchungszeit']).'&nbsp;</td>
  40.         <td align="center">&nbsp;'.date("H:i",$buchung_schreiben['buchungszeit']).'&nbsp;</td>
  41.         <td align="right">&nbsp;
  42.         <font color="'.$buchcolor.'">
  43.        '.number_format($buchung_schreiben['buchungsmenge'],2,",",".").'
  44.        </font>
  45.         </td>
  46.         <td align="left">&nbsp;'.$buchung_schreiben['verwendungszweck'].'</td>
  47. </tr>';
  48. }
  49. echo'</table>';
  50. foot();
  51. ?>


3. öffne die root/adminforce/lib/menue_links.php und füge folgendes ein:

  1. &raquo;<a href="?content=/globalbuchungen">Globalbuchungen</a><br>
Eintrag vom 02 May 2010 zur Kategorie Programmierung