PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Counter Addon



Polenta
10.04.2011, 10:26
Hallo,

Ich habe mit dem Addon folgendes problem:
wenn ich einen vom User gebuchten Button aus irgendwelchen gründen ablehnen muss, werden dem User 0 lose wieder gutgeschrieben.
hier mal der besagte code.


$daten = mysql_fetch_array(db_query("SELECT art,menge FROM vms_button WHERE id='".$_POST['id']."'"));
$kosten = mysql_fetch_array(db_query("SELECT buttonview,buttonklick FROM vms_config"));
if($daten[0] == "k") { $kosten = $daten[1]*$kosten[1]; }
if($daten[0] == "v") { $kosten = $daten[1]*$kosten[0]; }

$buchungs_id = create_code(14);
kontobuchung ('+',$kosten,$_SESSION['uid']);
buchungsliste ($buchungs_id,'+'.$kosten,"Werbebuchung Button Zurück",$_SESSION['uid']);
bilanz(0,$kosten);

db_query("DELETE FROM vms_button WHERE id='".$_POST['id']."'");


echo"Die Kampange wurde erfolgreich abgelehnt !"; }

spalten usw. sind in der DB vorhanden.
Die kampagne wird gelöcht und in der kontobuchung steht dann bei betrag "0".


hoffe mir kann jemand helfen.

jpwfour
10.04.2011, 12:07
Der Code sieht grundsätzlich ganz ok aus, evtl. steht in der Datenbank bei:
menge = 0
art weder k noch v
buttonview oder buttonklick = 0
etc. dann würde jeweils nur 0 dem User gutgeschrieben werden.

Was ich nicht verstehe, kommt dieser Code aus dem Adminforce? Weil dort ja nicht dem buchenden User (hatte das so verstanden, dass du als Admin die Kampagne ablehnst), sondern dem aktuell eingeloggten ($_SESSION['uid']) die Gutschrift gemacht wird.

Kenne das Addon aber auch nicht :wink:

Polenta
10.04.2011, 12:55
hi,

ja das addon kommt aus adminforce,
das mit der session hat mich auch gewundert, aber die rückbuchung
wird auf dem richtigem account durchgeführt. Halt nur die berechnung
der rückzahlungshöhe passt ned.

edit: hab gerade festgestellt, wenn ich mich nach dem buchen im userbereich auslogge und dann ablehne, passt dir rückerstattung



mfg