Ergebnis 1 bis 10 von 15

Thema: [VMS 1.2] Schnipsel "Letzte Auszahlungen"

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer
    Registriert seit
    26.08.2007
    Beiträge
    231

    [VMS 1.2 & 1.x] Schnipsel "Letzte Auszahlungen"

    Hallo,

    da ich auf meiner AF-Startseite sehen wollte wer zuletzt wie viel ausgezahlt hat habe ich mir nen Schnipsel gebastelt.
    Standardmäßig werden die letzten 48h angezeigt, der Einfachheit wegen "2 Tage" genannt.
    Es kann direkt auf der Seite ein anderer Zeitraum angegeben werden. Dieser wird nicht gespeichert, um Standardmäßig einen anderen Zeitraum anzeigen zu lassen kann im Schnipsel der Wert der Variable $angezeigte_tage (Zeile 11) angepasst werden.
    PHP-Code:
    <!-- Anzeige der letzten Auszahlungen im Adminforce VMS 1.x und Vms 1.2.x

       Die 2 Anpassungen laut Kommentaren - Zeilen 11 und 17 im Quelltext -
       vornehmen, Schnippsel an gewünschter Stelle
        (z.B. in adminforce/content/startseite.php) einfuegen und hochladen.
       Kommentare koennen geloescht werden.
    -->
    <?
    if(!isset($_POST['angezeigte_tage']) || !ctype_digit($_POST['angezeigte_tage']))
        {
        $angezeigte_tage = 2; // Hier eintragen wie weit zurück die erste angezeigte Buchung zurückliegen darf
        }
    else
        {
        $angezeigte_tage = $_POST['angezeigte_tage'];
        }
    $auszahltext = "Auszahlung"; // Hier eintragen was bei einer Auszahlung in die Buchungsliste geschrieben wurde
    $jetztzeit = time();
    $zeitraum = $angezeigte_tage*86400;
    $zeitgrenze = $jetztzeit - $zeitraum;
    $buchungen_lesen = db_query("SELECT * FROM ".$db_prefix."_buchungen WHERE verwendungszweck = '".$auszahltext."' AND buchungszeit >= ".$zeitgrenze." ORDER BY buchungszeit DESC");
    head("Auszahlungen der letzten ".$angezeigte_tage." Tage");
    ?>
    <form action="" method="post">
    <div align="center">Ändern: <input type="text" name="angezeigte_tage" value="<?=$angezeigte_tage;?>"> Tage <input type="submit" name="tage_setzen" value="Setzen"></div>
    </form>
    <table border="0" width="100%" cellpadding="0" cellspacing="1" bgcolor="#303030">
    <tr bgcolor="#f2f2f2">
    <td align="center"><b>Datum</b></td>
    <td align="center"><b>Zeit</b></td>
    <td align="center"><b>UID</b></td>
    <td align="center"><b>Klammlose</b></td>
    </tr>
    <?
    while ($buchung_schreiben = mysql_fetch_array($buchungen_lesen)) {
    $buchcolor = '#000000';
    if ($buchung_schreiben['buchungsmenge'] < 0) $buchcolor='#cc0000';
    ?>
    <tr bgcolor="#fafafa">
    <td align="center">&nbsp;<?=date("d.m.Y",$buchung_schreiben['buchungszeit']);?>&nbsp;</td>
    <td align="center">&nbsp;<?=date("H:i",$buchung_schreiben['buchungszeit']);?>&nbsp;</td>
    <td align="left">&nbsp;<a href="?content=/usersystem/userbearbeiten&uid=<?=$buchung_schreiben['uid'];?>" target="_self"><?=$buchung_schreiben['uid'];?></a></td>
    <td align="right">&nbsp;<font color="<?=$buchcolor;?>"><?=number_format($buchung_schreiben['buchungsmenge'],2,",",".");?></font>&nbsp;</td>
    </tr>
    <?
    }
    ?>
    </table>
    <?foot();?>
    <!-- Ende Schnippsel letzte Auszahlungen -->
    EDIT: Mangel bezüglich register_globals off (danke jpwfour) ist behoben
    EDIT: Auszahlungstext einfacher anzupassen (danke pummuk)
    Kommentare eingefügt

    Ihr dürft

    • gern über die Namen der Variablen schmunzeln,
    • gern über grobe Schnitzer motzen und
    • sehr gern auf Umwege hinweisen.

    Gruß
    eaxo

  2. #2
    Erfahrener Benutzer Avatar von halk
    Registriert seit
    15.11.2006
    Beiträge
    559
    Hallo


    Habe es mal bei mir eingesetzt, leider geht dies irgenwie nicht, k.a. woran es liegt.habe auch im mom keine zeit zubasteln.
    Mfg Halk


  3. #3
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    also an sich ein ganz guter und sinnvoller schnipsel,
    nur du solltest bedenken, dass register_globals auf jedem einigermaßen vernünftig konfigurierten Server auf OFF steht, schon allein der Sicherheit wegen, deswegen müsste der Anfangsteil statt:

    PHP-Code:
    if ($angezeigte_tage == "")
          {
          
    $angezeigte_tage 2;
          }
    else
          {
          } 
    besser so sein:

    PHP-Code:
    if(!isset($_POST['angezeigte_tage']) || !ctype_digit($_POST['angezeigte_tage']))
        {
        
    $angezeigte_tage 2;
        }
    else
        {
        
    $angezeigte_tage $_POST['angezeigte_tage'];
        } 
    aber bis auf diesen teil funktioniert es
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  4. #4
    Erfahrener Benutzer
    Registriert seit
    26.08.2007
    Beiträge
    231
    Danke,

    hab ich oben bereits geändert.

    Eaxo

  5. #5
    Erfahrener Benutzer
    Registriert seit
    17.08.2006
    Beiträge
    573
    sag mal dankeschön für den schnipsel..

    funktioniert unter vms 1.1 auch wunderbar...

    das einzige was ich anpassen mußte war der verwendungszweck... weil bei mir der seitenname davor steht...

  6. #6
    Erfahrener Benutzer
    Registriert seit
    26.08.2007
    Beiträge
    231
    Zitat Zitat von pummuk Beitrag anzeigen
    das einzige was ich anpassen mußte war der verwendungszweck... weil bei mir der seitenname davor steht...
    Habs oben angepasst und mit Kommentaren versehen

    Eaxo

Ähnliche Themen

  1. Paidbannerstatistik im "Kopf" / Schnipsel oder Addon?
    Von buxpruefer im Forum Support zu Addons & Erweiterungen
    Antworten: 10
    Letzter Beitrag: 07.07.2012, 12:56
  2. Bei "User Löschen" kommt "Wartend" in der Mail
    Von Rallef im Forum Support zum VMSone
    Antworten: 1
    Letzter Beitrag: 01.02.2010, 21:04
  3. Antworten: 0
    Letzter Beitrag: 21.10.2008, 10:40
  4. Schnipsel "Co-Admin zu erstellen"
    Von TS7 im Forum [HD] Codeschnippsel
    Antworten: 17
    Letzter Beitrag: 24.08.2008, 03:52
  5. if "AktivRally=on" dann "Top5 Klicker eingeblenden" else "ausblenden"
    Von TS7 im Forum Support zu Addons & Erweiterungen
    Antworten: 6
    Letzter Beitrag: 07.11.2007, 22:09

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •