PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bonuslose Addon anpassen



mikew
06.04.2008, 08:49
Hi

Habe mir das Bonuslose Addon instaliert und didith hat es auch schon wegen den Bugs umgeschrieben in den entsprechenden Dateien.

Zusätzlich soll man mit den Bonuslosen Refs kaufen können und alle Arten Werbung buchen und auchGames spielen.

Einige Games habe ich soweit es fehlen noch ein paar, aber das ist nicht so wild.

Das Hauptproblem im Moment ist, dass wenn ein User mit Kontostand Klammlose 0 und Bonuslose 2 Mio bspweise Werbung buchen will geht das nicht, weil die Meldung kommt er hat zu wenig Lose.
Habe s schon getestet und rausgefunden, dass bei den Buchungen immer die Höhe der Summe Bonuslose uch als Klammlose auf dem Konto sein muss. Kann man das irgendwie ändern dass man direkt nur mit Bonuslosen buchen kann und der normale Kntostand nict mit abgerufen und einbezogen wird?

Beim Refkauf ist so, dass es mit Bonuslosen gar nicht geht, hat da jemand ne Idee wa da umgeschrieben werden muss ??????


Danke

Hardy
06.04.2008, 09:27
Welches wms denn?
denke mal das da der kontostand nicht richtig gecheckt wird bzw ohne den bonuslosen.

mikew
06.04.2008, 10:15
Welches wms denn?
denke mal das da der kontostand nicht richtig gecheckt wird bzw ohne den bonuslosen.

Es ist das WMS Pro von scripte4webbis !!!!!!

Hardy
06.04.2008, 11:35
z.B. in der /content/wms/forcedbanner.php wir dhier der kontostand gecheckt:



$kontocheck = mysql_fetch_array(db_query("SELECT `kontostand` FROM ".$db_prefix."_kontodaten WHERE uid = '".$_SESSION['uid']."' LIMIT 1"));
if ($kontocheck['kontostand'] < $gesamtpreis) $error .= 'Sie haben zu wenig '.$waehrung.'!<br>';
}
Dann einfach wie bei den games:


$kontocheck = mysql_fetch_array(db_query("SELECT `kontostand`,`bonuslose` FROM ".$db_prefix."_kontodaten WHERE uid = '".$_SESSION['uid']."' LIMIT 1"));
if (floor($kontocheck['kontostand']+$kontocheck['bonuslose']) < $gesamtpreis) $error .= 'Sie haben zu wenig '.$waehrung.'!<br>';
}

Dann müsste es auch gehen :wink:
so in etwa müsste das bei den anderen Datein auch sein

mikew
06.04.2008, 21:29
z.B. in der /content/wms/forcedbanner.php wir dhier der kontostand gecheckt:



$kontocheck = mysql_fetch_array(db_query("SELECT `kontostand` FROM ".$db_prefix."_kontodaten WHERE uid = '".$_SESSION['uid']."' LIMIT 1"));
if ($kontocheck['kontostand'] < $gesamtpreis) $error .= 'Sie haben zu wenig '.$waehrung.'!<br>';
}
Dann einfach wie bei den games:


$kontocheck = mysql_fetch_array(db_query("SELECT `kontostand`,`bonuslose` FROM ".$db_prefix."_kontodaten WHERE uid = '".$_SESSION['uid']."' LIMIT 1"));
if (floor($kontocheck['kontostand']+$kontocheck['bonuslose']) < $gesamtpreis) $error .= 'Sie haben zu wenig '.$waehrung.'!<br>';
}

Dann müsste es auch gehen :wink:
so in etwa müsste das bei den anderen Datein auch sein

ok das geht nun aber bonusaktionen buchen und Refkauf noch nicht !!!!

mikew
06.04.2008, 21:54
Die Datei bonusbuchen.php sieht da so aus :



$kontodaten = mysql_fetch_array(db_query("SELECT `kontostand` FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1"));

if ($summe <= $kontodaten['kontostand'] AND $_POST['bonus'] > '0' AND $_POST['menge'] > '0' AND $_POST['url'] != "" AND $_POST['name'] !="" AND $_POST['banner'] != ""){


und die Datei kaufen.php bei den Refs so:



if ($konto['kontostand'] < $verk['lose']){
$fehlt = $verk['lose']-$konto['kontostand'];
$error .='Dir fehlen '.$fehlt.' '.$waehrung.' um diesen Ref zu kaufen!!<br>';´
}