Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 20 von 20

Thema: [VMS 1.2] Tagesverdienst in der Kontoübersicht einbringen?

  1. #11
    Erfahrener Benutzer
    Registriert seit
    22.07.2006
    Beiträge
    301
    Nein, Bonuslose gibts bei mir nicht.
    Ist auch nicht so wichtig - aber könnte man das theoretisch nachträglich noch mit reinbasteln, falls es doch mal irgendwann reinkommen sollte?

  2. #12
    Erfahrener Benutzer
    Registriert seit
    22.07.2006
    Beiträge
    301
    Gibts denn schon was neues hierzu?

  3. #13
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Hihu ich mach dir ein schnippsel morgen früh oder samstag zurecht bin noch nicht dazu gekommen :-(
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

  4. #14
    Erfahrener Benutzer
    Registriert seit
    22.07.2006
    Beiträge
    301
    Ok, danke dir

  5. #15
    Neuer Benutzer
    Registriert seit
    05.02.2008
    Beiträge
    19
    Zitat Zitat von hardliner Beitrag anzeigen
    Hihu ich mach dir ein schnippsel morgen früh oder samstag zurecht bin noch nicht dazu gekommen :-(
    Hallo,

    würde auch sowas benötigen gegen ne Lose enschädigung für den Aufwand...

    Gruß Rico

  6. #16
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Zitat Zitat von TopMailerde Beitrag anzeigen
    Hallo,

    würde auch sowas benötigen gegen ne Lose enschädigung für den Aufwand...

    Gruß Rico
    was soll ich damit? die sind doch eh nix wert

    hast du ein bonuslose addon?
    also ich denke mal das ich es morgen vormittag fertig mache kann es aber nciht versprechen.
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

  7. #17
    Neuer Benutzer
    Registriert seit
    05.02.2008
    Beiträge
    19
    Zitat Zitat von hardliner Beitrag anzeigen
    was soll ich damit? die sind doch eh nix wert

    hast du ein bonuslose addon?
    also ich denke mal das ich es morgen vormittag fertig mache kann es aber nciht versprechen.
    Hallo,

    stimmt da hast auch wieder recht...


    Ja habe Bonuslose allerdings benötige ich es für den Paid4 Bereich und da verdient man keine Bonuslose würde also normal reichen...

    Gruß Rico

  8. #18
    Erfahrener Benutzer Avatar von rawmance
    Registriert seit
    07.07.2006
    Beiträge
    167
    hi

    dann melde ich auch mal mein interesse an

    bonuslose addon habe ich nicht

    also normal reicht völlig aus

    gruss rawmance

  9. #19
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Ok dann hier mal eine kleine anleitung.
    Sicherungkopien anlegen von folgenden Datein:
    - content/konto/einzahlen.php
    - content/konto/auszahlen.php
    - content/konto/uebersicht.php
    - lib/functions.lib.php
    - crons/refzahlungen.knt.php
    - topframe_forced.php
    Wenn verfügbar
    - topframe_betau.php
    - topframe_forced_hf.php
    - topframe_forced_premium.php
    - topframe_inbox.php
    - topframe_traffic.php


    Punkt 1

    Folgenden SQL Code in der Datenbank ausführen:
    PHP-Code:
    ALTER  TABLE  `vms_kontodaten`  
    ADD  `einheuteDOUBLE1002  )  NOT  NULL DEFAULT  '0',
     
    ADD  `ausheuteDOUBLE1002  )  NOT  NULL DEFAULT  '0',
     
    ADD  `eingesternDOUBLE1002  )  NOT  NULL DEFAULT  '0',
     
    ADD  `ausgesternDOUBLE1002  )  NOT  NULL DEFAULT  '0'
    Punkt 2
    Wenn ein und auszahlung in der statistik zählen sollen diesen punkt überspringen.

    Änderung in der einzahlung.
    - Öffne die Datei content/konto/einzahlen.php
    - Suche diese Zeile:
    PHP-Code:
    kontobuchung ('+',$_POST['trans_menge'],$_SESSION['uid']); 
    - Ersetzen mit folgender Zeile:
    PHP-Code:
    db_query("UPDATE ".$db_prefix."_kontodaten SET `kontostand` = `kontostand`  + '".$_POST['trans_menge']."' WHERE uid='".$_SESSION['uid']."'"); 
    Änderung in der auszahlung.
    - Öffne die Datei content/konto/auszahlen.php
    - Suche diese Zeile:
    PHP-Code:
    kontobuchung ('-',$_POST['trans_menge'],$_SESSION['uid']); 
    - Ersetzen mit folgender Zeile:
    PHP-Code:
    db_query("UPDATE ".$db_prefix."_kontodaten SET `kontostand` = `kontostand`  - '".$_POST['trans_menge']."' WHERE uid='".$_SESSION['uid']."'"); 
    Punkt 3

    Änderung an den Klickdatein topframe_x.php
    Hier sind die änderungen eigentlich bei allen topframe_x.php datein gleich.

    - Alle topframe_x.php datein öffnen die Ihr verwendet und folgendes suchen:

    PHP-Code:
    db_query("UPDATE ".$db_prefix."_kontodaten  SET klicks = klicks + 1, kv = kv + ".$forced['verdienst'].", kontostand = kontostand + ".$forced['verdienst']." WHERE uid = ".$_SESSION['uid'].""); 
    - Mit folgenden Code ersetzen:

    PHP-Code:
    db_query("UPDATE ".$db_prefix."_kontodaten  SET klicks = klicks + 1, kv = kv + ".$forced['verdienst'].", kontostand = kontostand + ".$forced['verdienst'].", einheute = einheute + ".$forced['verdienst']." WHERE uid = ".$_SESSION['uid'].""); 
    Punkt 4

    Um das ganze nun auch noch bei den Slots und WMS etc mitzuloggen bitte die datei lib/functions.lib.php öffnen.

    Mit Bonuslose Addon:
    - Suche folgende Zeile:
    PHP-Code:
    function kontobuchung ($art,$trans_menge,$fuer) {
        global 
    $db_prefix;
        if (
    $art=="-"){
            
    db_query("UPDATE ".$db_prefix."_kontodaten SET `bonuslose` = `bonuslose` ".$art." ".$trans_menge." WHERE uid=".$fuer." and bonuslose >= ".$trans_menge);
            if (
    mysql_affected_rows()==0)
            {
                
    db_query("UPDATE ".$db_prefix."_kontodaten SET `kontostand` = `kontostand` + bonuslose, bonuslose=0 WHERE uid=".$fuer);
                
    db_query("UPDATE ".$db_prefix."_kontodaten SET `kontostand` = `kontostand` ".$art." ".$trans_menge." WHERE uid=".$fuer);
            }
        }
        else
        {
            
    db_query("UPDATE ".$db_prefix."_kontodaten SET `kontostand` = `kontostand` ".$art." ".$trans_menge." WHERE uid=".$fuer."");
        }

    - Ersetze diese mit folgende Zeile:
    PHP-Code:
    function kontobuchung ($art,$trans_menge,$fuer) {
        global 
    $db_prefix;
        
        if (
    $art=="-"){
            
    db_query("UPDATE ".$db_prefix."_kontodaten SET `bonuslose` = `bonuslose` ".$art." ".$trans_menge.", `ausheute` = `ausheute` + ".$trans_menge." WHERE uid=".$fuer." and bonuslose >= ".$trans_menge);
            if (
    mysql_affected_rows()==0)
            {
                
    db_query("UPDATE ".$db_prefix."_kontodaten SET `kontostand` = `kontostand` + bonuslose, bonuslose=0 WHERE uid=".$fuer);
                
    db_query("UPDATE ".$db_prefix."_kontodaten SET `kontostand` = `kontostand` ".$art." ".$trans_menge.", `ausheute` = `ausheute` + ".$trans_menge." WHERE uid=".$fuer);
            }
        }
        else
        {
            
    db_query("UPDATE ".$db_prefix."_kontodaten SET `kontostand` = `kontostand` ".$art." ".$trans_menge.", `einheute` = `einheute` + ".$trans_menge." WHERE uid=".$fuer."");
        }

    - Suche folgende Zeile:
    PHP-Code:
    function bonuslose ($art,$trans_menge,$fuer) {
    global 
    $db_prefix;
    db_query("UPDATE ".$db_prefix."_kontodaten SET `bonuslose` = `bonuslose` ".$art." ".$trans_menge." WHERE uid=".$fuer."");

    - Ersetze diese mit folgende Zeile:
    PHP-Code:
    function bonuslose ($art,$trans_menge,$fuer) {
    global 
    $db_prefix;
    db_query("UPDATE ".$db_prefix."_kontodaten SET `bonuslose` = `bonuslose` ".$art." ".$trans_menge.", `einheute` = `einheute` + ".$trans_menge." WHERE uid=".$fuer."");

    OHNE Bonuslose Addon:
    - Suche folgende Zeile:
    PHP-Code:
    function kontobuchung ($art,$trans_menge,$fuer) {
       global 
    $db_prefix;
       
    db_query("UPDATE ".$db_prefix."_kontodaten SET `kontostand` = `kontostand` ".$art." ".$trans_menge." WHERE uid=".$fuer."");
       } 
    - Ersetze diese mit folgende Zeile:
    PHP-Code:
    function kontobuchung ($art,$trans_menge,$fuer) {
       global 
    $db_prefix;
       if (
    $art=="-"){
       
    db_query("UPDATE ".$db_prefix."_kontodaten SET `kontostand` = `kontostand` ".$art." ".$trans_menge.", `ausheute` = `ausheute` + ".$trans_menge." WHERE uid=".$fuer."");
       }else{
       
    db_query("UPDATE ".$db_prefix."_kontodaten SET `kontostand` = `kontostand` ".$art." ".$trans_menge.", `einheute` = `einheute` + ".$trans_menge."  WHERE uid=".$fuer."");
            }
       } 
    Punkt 5

    Um die tägliche statistik zurückzusetzten muss natürlich noch etwas in den cron refzahlung eingefügt werden.
    - Dazu die Datei crons/refzahlungen.knt.php öffnen.
    - Gleich am Anfang nach <? folgendes einfügen:
    PHP-Code:
    $statstag db_query("SELECT uid,einheute,ausheute FROM ".$db_prefix."_kontodaten WHERE einheute >=1 OR ausheute >=1");
    while (
    $stag mysql_fetch_Array($statstag)){
    db_query ("UPDATE ".$db_prefix."_kontodaten SET eingestern ='".$stag[einheute]."',ausgestern ='".$stag[ausheute]."' WHERE uid='".$stag[uid]."'");
    db_query ("UPDATE ".$db_prefix."_kontodaten SET einheute ='0',ausheute ='0' WHERE uid='".$btag[uid]."'");

    Punkt 6

    Zum schluss natürlich nur noch die übersicht für die user. Diese mache ich nur grob und muss natürlich selber der seite angepasst werden.
    - Öffne die Datei content/uebersicht.php
    - Suche die Zeile:
    PHP-Code:
    $sql db_query("SELECT u.nickname,u.vorname,u.nachname,u.angemeldet_seit,w.werber,w.umsatz,w.gesamt,w.refback,k.kontostand,k.klicks,k.kv,k.angebettelt,k.bv FROM 
    - Vorsicht! in dieser Zeile nur nach Selecht noch folgendes einfügen:
    PHP-Code:
    k.ausheute,k.einheute,k.ausgestern,k.eingestern
    - Gehe ganz ans ende der datei (oder da wo die anzeige eben hinsoll)
    - Füge folgendes ein:
    PHP-Code:
    <?head("Ein / Ausgaben Statistik");?>
    <table width="100%" border="0" cellpadding="1" cellspacing="1">
    <tr>
    </tr>
    <tr>
    <td align="left" width="55%">Gesamteinnahmen heute:</td><td align="left"><?=number_format($kontoinfo['einheute'],2,",",".").' '.$waehrung;?></td>
    </tr>
    <tr>
    <td align="left" width="55%">Gesamtausgaben heute:</td><td align="left"><?=number_format($kontoinfo['ausheute'],2,",",".").' '.$waehrung;?></td>
    </tr>
    <tr>
    <td align="left" width="55%">Differenz heute:</td><td align="left"><?=number_format(($kontoinfo['einheute']-$kontoinfo['ausheute']),2,",",".").' '.$waehrung;?></td>
    </tr>
    </table>
    <hr>
    <table width="100%" border="0" cellpadding="1" cellspacing="1">
    <tr>
    </tr>
    <tr>
    <td align="left" width="55%">Gesamteinnahmen gestern:</td><td align="left"><?=number_format($kontoinfo['eingestern'],2,",",".").' '.$waehrung;?></td>
    </tr>
    <tr>
    <td align="left" width="55%">Gesamtausgaben gestern:</td><td align="left"><?=number_format($kontoinfo['ausgestern'],2,",",".").' '.$waehrung;?></td>
    </tr>
    <tr>
    <td align="left" width="55%">Differenz gestern:</td><td align="left"><?=number_format(($kontoinfo['eingestern']-$kontoinfo['ausgestern']),2,",",".").' '.$waehrung;?></td>
    </tr>
    </table>
    <?foot();?>

    FERTIG
    Jetzt habt ihre eine Datenbank schonende Statistik die auf bereits vorhande funktionen aufbaut
    Das ganze ist von mir nur grob getestet und noch nicht intensiv sollte aber alles funktionieren. Ich übernehme aber trotzdem keine Garantie
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

  10. #20
    Neuer Benutzer
    Registriert seit
    21.06.2009
    Beiträge
    10
    Also bei mir klappt es

    Vielen Dank

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. Wie Ref-Verdienste beim Superhotel einbringen?
    Von Rallef im Forum Support zu Addons & Erweiterungen
    Antworten: 5
    Letzter Beitrag: 02.07.2009, 16:02
  2. Kontoübersicht von ....
    Von Bonian im Forum [HD] Programmieren
    Antworten: 7
    Letzter Beitrag: 31.03.2008, 22:46
  3. Roblem bei Kontoübersicht
    Von Killer1105 im Forum [HD] Programmieren
    Antworten: 1
    Letzter Beitrag: 30.03.2008, 19:51
  4. Kontoübersicht & Userprofil - Fehler !
    Von Computerspezi im Forum Support zu Addons & Erweiterungen
    Antworten: 8
    Letzter Beitrag: 27.02.2007, 18:00
  5. Falsche Kontoübersicht
    Von Hardy im Forum [HD] Programmieren
    Antworten: 8
    Letzter Beitrag: 26.01.2007, 19:45

Berechtigungen

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