Müsste man dann auch in den drei Ebenen den Code tun also:
1. Refebene 2. Refebene 3. Refebene.
Oder nur in der ersten Ebene nur? Bestimmt in alle Ebenen oder?
Müsste man dann auch in den drei Ebenen den Code tun also:
1. Refebene 2. Refebene 3. Refebene.
Oder nur in der ersten Ebene nur? Bestimmt in alle Ebenen oder?
Meinst du die Funktion refverdienst() ? In dieser Funktion müsste man dann den Werber 3 Ebenen nach oben auslesen. Allerdings würde sich das auch auf das Refback auswirken. Besser wäre es das ganze im Refzahlungscron einzubauen.
Ist zwar definitiv möglich, allerdings ziemlich komplex zu bauen.
MFG
YY Order!
Mmm also doch in dem Cron für Refzahlung, für jede Ebene extra bearbeiten also?
Mal ein paar Sachen aufgreifen:
Ja, bei meinem AP-Addon werden die Tages-AP ja erst wieder resettet,
wenn der Cron für die Umrechnung (AP in Bonuslose) gelaufen ist.
Es müsste also nur diese Spalte abgefragt werden, ob die aktuellen AP
mindestens 1 betragen. Denn der Refcron läuft bei mir ohnehin 30
Minuten vorher, von daher müsste es funktionieren.
Ich bin ja der Meinung, dass die Refralleys und die Refvergütung allgemein
ansporn genug sein sollten, Refs zu werben. Wer sich davon abschrecken
lässt, 1x pro Tag kurz auf der Seite zu erscheinen, auf den kann ich auch
gut und gerne verzichten als Refjäger.
Wie gesagt, es braucht ja nur in die Cron-Datei diese if-Bedingung rein,
dass die aktuellen Tages-AP größer 1 sind, dazu noch die Datenbankabfrage und dann müsste das Problem ja eigentlich schon
gelöst sein.
Das mit dem Refback stimmt allerdings, da hatte ich nich gar nicht daran
gedacht...wenn man diese Bedingung nur in die Cron-Datei einfach so
packt, dann werden ja den Usern auch keine Refbacks vergütet, nur weil
ihr Werber nicht on war.. gestaltet sich doch schwieriger die ganze Geschichte
Reicht es nicht aus nur die Kontobuchung mit dem if... Befehl zuversehn?
So in etwa..? Natürlich noch die Datenbankabfrage mit rein tun!PHP-Code:
$refback = ($anzeigen_1['umsatz']/100*$refdaten['re1'])/100*$anzeigen_1['refback'];
if ($bp >= 1) {
kontobuchung ('+',$refback,$anzeigen_1['uid']);
buchungsliste ($buchungs_id,'+'.$refback,'Refback '.$anzeigen_1['refback'].' Proz. ('.$refliste_1['uid'].')',$anzeigen_1['uid']);
blabla....
}
Stimmt. Ich werde das mal im Laufe der Nacht probieren Danke schon mal für deine Mühe
Die Datenbankabfrage ist falsch.
So hab ich das. Mal sehn ob es richtig ist.PHP-Code:
// Aktivpunkte Prüfen
$bp = mysql_fetch_array(db_query("SELECT `bp` FROM ".$db_prefix."_kontodaten WHERE uid=$refliste_1['uid']);"));
// 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.0000001) {
$buchungs_id = create_code(14);
$refback = ($anzeigen_1['umsatz']/100*$refdaten['re1'])/100*$anzeigen_1['refback'];
// Abfragen ob genügend Aktivpunkte vorhanden dann erst buchen
if ($bp >= 1) {
kontobuchung ('+',$refback,$anzeigen_1['uid']);
}
buchungsliste ($buchungs_id,'+'.$refback,'Refback '.$anzeigen_1['refback'].' Proz. ('.$refliste_1['uid'].')',$anzeigen_1['uid']);
stg_bilanz (0,$verdienst,RefBack,"RefBack");
buchungsliste ($buchungs_id,'-'.$refback,'Refback '.$anzeigen_1['refback'].' Proz. 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;
EDIT
Nein, es kommt immer folgende Fehlermeldung.
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in ..................................../crons/refzahlungen.knt.php on line 2