PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Suche Einzahllimit Addon



RedNeo
11.04.2010, 21:57
hallo leut!

Kennt jemand ne addon mit welche ich die einzahlung pro user am tag begrenzen kann so wie die auszahlungsbegrenzer?

habe es mal gesehen aber finde ich es leider nicht wieder!

MFG: RedNeo

Roadstar
11.04.2010, 22:36
Hallo,

hier gibts sowas
http://www.autolose.de/shop/?site=shop&kat=2

Vielleicht ist es das was du suchst?

LG Roadstar

didith1207
11.04.2010, 22:43
naja in kombination kann man das nun auch ohne addon

Betreiberdaten:
Max. Schnittstellenanfragen (User)
0 = Ohne Einschränkung
Nur Ein./Auszahlungen

und

» Seiteneinstellungen:
Einzahlgrenze
Max. Guthaben pro User!

eselfutter
11.04.2010, 22:57
Du meinst als Summe, nicht Anzahl der Einzahlungen?


1. Schritt:
Eine weitere Spalte in der vms_Kontodaten und in der vms_seitenkonfig anlegen und die Eintragung für den Cron.

ALTER TABLE `vms_kontodaten`

ADD `ez_summe` DOUBLE( 100, 2 ) DEFAULT '0.00' NOT NULL ;
ALTER TABLE `vms_seitenkonfig`
ADD `ez_sperre` DOUBLE( 100, 2 ) DEFAULT '0.00' NOT NULL;

INSERT INTO `vms_crons` ( `id` , `cron` , `laufzeit` , `datei` , `bezeichnung` )
VALUES (
'', 'int_cron', '0', 'crons/ez_sperre.php', 'Einzahlungssperre'
);



2. Schritt:
Bearbeiten der einzahlen.php

Suche die Zeile 16
und ersetze sie mit


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


Die Zeile 18 mit


$einzahlgrenze = mysql_fetch_array(db_query("SELECT `einzahlgrenze`,`ez_summe` FROM ".$db_prefix."_seitenkonfig LIMIT 1"));

ersetzen.

Füge nach der Zeile 19


if (($_POST['trans_menge']+$kontodaten['ez_summe']) <= $einzahlgrenze['ez_summe']) {

ein.

Füge nach der Zeile 29


db_query("UPDATE ".$db_prefix."_kontodaten SET kontostand = kontostand + ".$_POST['trans_menge']." WHERE uid=".$_SESSION['uid']."");


Füge nach der Zeile 36


} else {
$einzahlmeldung = 'Mit dieser Einzahlung überschreitest Du die tägliche Einzahlmenge!';
}

ein.

3. Schritt:
Den Cron erstellen
Erstelle eine Datei mit dem Namen ez_sperre.php und speichere diesen Code


<?
db_query("UPDATE ".$db_prefix."_kontodaten SET ez_sperre=0");
?>

darin ab.

Diese Datei in dem Ordner crons abspeichern und tägl. um 0 Uhr aufrufen.

Du kannst nun noch hingehen und die Datei adminforce/content/interfacedaten/pageconfig.php soweit abändern, daß du dort die EZ Summe bearbeiten kannst. Dann musst Du nicht immer in die DB, um den EZ Wert zu verändern. In meinem Vorschlag mussst Du den Wert (ist ez_summe) jedesmal in der DB Tabelle vms_seitenkonfig) anpassen.

Ich habe das jetzt auf die Schnelle aus dem Kopf heraus gemacht. Es könnten Fehler drin sein. Also vorher die Dateien sichern. :wink:

jpwfour
12.04.2010, 11:32
Oder du modifizierst dir die Anleitung:
TagesAuszahlGrenze (http://www.designerscripte.net/showthread.php?t=8491)
so dass sie eben die Einzahlbuchungen verwendet.

RedNeo
12.04.2010, 23:21
Danke! Super vorschläge, nette antworten!

Die idee mit AZ Begrenzer umzubauen finde ich sehr gut, werde versuchen und werde auch die vorschlag von Eselfutter ausprobieren!

Danke nochmals an alles und werde hier noch melden welche am besten funzt!

MFG: RedNeo :eek: