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

Thema: Noch mal eine ganz Dumme Frage zu den Konto Daten?

  1. #11
    jr-coolman
    Gast
    Hmm dann ist es aber Komisch das das Refback nicht funktioniert hat.
    An was für einer Datei könnte das den Liegen.
    Da ich ja die Lose version runtergeladen habe und eigentlich am Ref system nix geändert habe muss ja irgendwo ein bug sein.
    Da da ja das Refback schon eingebaut war.

    Hatte jemand anderes das gleiche Problem?

  2. #12
    Erfahrener Benutzer Avatar von swinxx
    Registriert seit
    16.09.2006
    Beiträge
    1.636
    Bin mir jetzt nicht sicher und kann leider auch nciht nachschauen da ich noch in der arbeit bin ! Aber ich denkemal das sollte der ref cron machen...

    Wenn ich zu Hause bin schaue ich mal nach !

    cu, Swinxx

  3. #13
    jr-coolman
    Gast
    Also habe mir das gerade mal angeschaut das sieht so aus:

    PHP-Code:
    <?
    require_once ('../lib/functions.lib.php');
    db_connect();

    // Prozente laden!
    $refdaten = mysql_fetch_array(db_query("SELECT `re1`,`re2`,`re3` FROM ".$db_prefix."_seitenkonfig"));

    // Userdurchlauf
    $refliste = db_query ("SELECT * FROM ".$db_prefix."_werberdaten");
    while ($refliste_1 = mysql_fetch_array($refliste)) {
    $verdienst = 0;

        // Ebene 1
        $refebene_1 = db_query ("SELECT `uid`,`umsatz`,`werber`,`refback`,`gesamt` FROM ".$db_prefix."_werberdaten WHERE werber='".$refliste_1['uid']."'");
        while ($anzeigen_1 = mysql_fetch_array($refebene_1)) {
        $verdienst = $verdienst + ($anzeigen_1['umsatz']/100*$refdaten['re1']);
        $pro_verdienst = $anzeigen_1['umsatz'] / 100 * $refdaten['re1'];
        db_query ("UPDATE ".$db_prefix."_werberdaten SET gesamt=gesamt+'".$pro_verdienst."' , reset=reset+'".$pro_verdienst."' WHERE uid='".$anzeigen_1['uid']."'");
        if ($anzeigen_1['refback'] >= 1 && ($anzeigen_1['umsatz']/100*$refdaten['re1'])/100*$anzeigen_1['refback'] >= 0.01) {
        $buchungs_id = create_code(14);
        $refback = ($anzeigen_1['umsatz']/100*$refdaten['re1'])/100*$anzeigen_1['refback'];
        kontobuchung ('+',$refback,$anzeigen_1['uid']);
        buchungsliste ($buchungs_id,'+'.$refback,'Refback '.$anzeigen_1['refback'].'% ('.$refliste_1['uid'].')',$anzeigen_1['uid']);
        buchungsliste ($buchungs_id,'-'.$refback,'Refback '.$anzeigen_1['refback'].'% gezahlt ('.$anzeigen_1['uid'].')',$refliste_1['uid']);
        $pro_verdienst = $pro_verdienst - $refback;
        $refback = 0;
        $buchungs_id = '';
        }
        kontobuchung ('+',$pro_verdienst,$refliste_1['uid']);
        $pro_verdienst = 0;

            // Ebene 2
            $refebene_2 = db_query ("SELECT `uid`,`umsatz`,`werber`,`refback`,`gesamt` FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_1['uid']."'");
            while ($anzeigen_2 = mysql_fetch_array($refebene_2)) {
            $verdienst = $verdienst + ($anzeigen_2['umsatz']/100*$refdaten['re2']);
            $pro_verdienst = $anzeigen_2['umsatz']/100*$refdaten['re2'];
            kontobuchung ('+',$pro_verdienst,$refliste_1['uid']);
            $pro_verdienst = 0;

                // Ebene 3
                $refebene_3 = db_query ("SELECT `uid`,`umsatz`,`werber`,`refback`,`gesamt` FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_2['uid']."'");
                while ($anzeigen_3 = mysql_fetch_array($refebene_3)) {
                $verdienst = $verdienst + ($anzeigen_3['umsatz']/100*$refdaten['re3']);
                $pro_verdienst = $anzeigen_3['umsatz']/100*$refdaten['re3'];
                kontobuchung ('+',$pro_verdienst,$refliste_1['uid']);
                $pro_verdienst = 0;

                }
            }
        }

        if ($verdienst >= 0.01) {
        $buchungs_id = create_code(14);
        buchungsliste ($buchungs_id,'+'.$verdienst,'Refverdienste',$refliste_1['uid']);
        }

    }
    db_query("UPDATE ".$db_prefix."_werberdaten SET umsatz=0");
    // Zeit setzen
    db_query ("UPDATE ".$db_prefix."_crons SET laufzeit = '".time()."' WHERE bezeichnung = 'Ext. Refzahlungen'");
    db_close();
    echo 'Cron erfolgreich gelaufen';
    ?>
    In Zeile 22 + 23 Wird auf jedenfall das Refback berechnet.
    Fraglich ist echt warum nur unter Buchungen nur das Ref Guthaben und nicht das Refback aufgeführt wird.

  4. #14
    jr-coolman
    Gast
    Also ich suche nach wie vor nach einer Lösung und finde nix.
    Hate niemand bis jetzt das Problem?

    Ich kann ja nicht alle Refback überweisungen per hand machen.
    Im moment geht das ja noch ganz gut aber wenn es mal mehr user werden, dann habe ich warscheinlich ein Problem.

  5. #15
    jr-coolman
    Gast
    Fehler ist behoben.

    Dank MasterG.

    Das: Update_Sicherheit_Function
    Verursachte den Fehler wie auch scheinbar nochmehr.
    bei MasterG ging ja auch das refback nicht und Probleme mit dem Mailversand siehe hier unter Bugs:

    Update_Sicherheit_Function

    Ich kann auch nur empfhelen das Teil raus zu nehmen bis es geupdatet wurde.
    Wer weis schon was da noch nicht richtig funktioniert.

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. Hallo an alle wahrscheinlich ne dumme Frage
    Von deathead im Forum Support zum VMSone
    Antworten: 9
    Letzter Beitrag: 25.04.2015, 16:01
  2. dumme Frage
    Von Riddik im Forum [HD] Grafik, Server & Sonstiges
    Antworten: 11
    Letzter Beitrag: 21.04.2011, 18:44
  3. Eine Frage
    Von Alex789 im Forum Sonstiges
    Antworten: 8
    Letzter Beitrag: 21.09.2009, 22:43
  4. mal dumme frage
    Von Dyman im Forum Weiterentwicklung Basisscript
    Antworten: 6
    Letzter Beitrag: 11.04.2009, 18:26
  5. Antworten: 5
    Letzter Beitrag: 02.10.2008, 18:29

Berechtigungen

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