Ergebnis 1 bis 10 von 11

Thema: TagesAuszahlGrenze

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717

    Beitrag TagesAuszahlGrenze

    Bezugnehmend auf dieses Thema:
    Maximale Auszahlung pro Tag

    Hier nun ein ganz kleiner Codeschnippsel, um die tägliche Auszahlunsgmenge zu begrenzen:

    Es sind nur Änderungen in der Datei content/konto/auszahlen.php nötig:

    Nach:
    PHP-Code:
    $tag strtotime("".date("m")."/".date("d")."/".date("Y")." 0 hours 0 minutes 0 seconds");
    $schnittstelle mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_schnittstelle LIMIT 1")) or die("Keine Schnittstellendaten!"); 
    Folgende Zeilen einfügen:
    PHP-Code:
    $ausheute mysql_fetch_array(db_query('SELECT SUM(buchungsmenge) AS aus FROM '.$db_prefix.'_buchungen WHERE uid='.$_SESSION['uid'].' AND buchungszeit>='.$tag.' AND verwendungszweck="'.$schnittstelle['auszahltext'].'" '));
    $ausheute['aus'] = -1*$ausheute['aus'];
    $maxheute 10000000//Hier anpassen 
    Folgende Zeile:
    PHP-Code:
    if (!ereg("[^0-9]"$_POST['trans_menge']) and $_POST['trans_menge']  >= $schnittstelle['auszahlsumme'] ) { 
    mit dieser ersetzen:
    PHP-Code:
    if (!ereg("[^0-9]"$_POST['trans_menge']) and $_POST['trans_menge']  >= $schnittstelle['auszahlsumme'] and $_POST['trans_menge'] <= $maxheute-$ausheute['aus'] ) { 
    Nach:
    PHP-Code:
    kontobuchung ('-',$_POST['trans_menge'],$_SESSION['uid']);
    buchungsliste ($buchungs_id,'-'.$_POST['trans_menge'],$schnittstelle['auszahltext'],$_SESSION['uid']);
    $auszahlmeldung 'Es wurden '.$_POST['trans_menge'].' '.$waehrung.' ausgezahlt'
    folgende Zeilen einfügen:
    PHP-Code:
    $ausheute mysql_fetch_array(db_query('SELECT SUM(buchungsmenge) AS aus FROM '.$db_prefix.'_buchungen WHERE uid='.$_SESSION['uid'].' AND buchungszeit>='.$tag.' AND verwendungszweck="'.$schnittstelle['auszahltext'].'" '));
    $ausheute['aus'] = -1*$ausheute['aus']; 
    Nach:
    PHP-Code:
    HinweisWenn Du mal nicht auszahlen kannst weil es heisst das der Betreiber nicht genug Klammlose hatdann erschrecke
    bitte nicht gleich
    Zur Sicherheit des Userguthabens haben wir nur ca20des Userguthabens offen liegen und der Rest
    ist im Tresor
    Schreibe einfache eine Emailwenn wir es mal vergessen haben sollten genug umzubuchen.<br>
    <
    br
    Folgende Zeilen einfügen:
    PHP-Code:
    Du hast heute schon : <?=number_format($ausheute['aus'],2,',','.');?> Lose ausgezahlt.<br>
    Maximale Tagesauszahlmenge: <?=number_format($maxheute,2,',','.');?> Lose<br>
    D.h. du kannst noch : <?=number_format($maxheute-$ausheute['aus'],2,',','.');?> Lose auszahlen.<br>
    <br>
    Sollte so theoretisch funktionieren, aber noch nicht getestet
    Evtl kann das ja jemand machen und hier uns sein Feedback geben.

    Aufbauend auf der auszahlen.php des Grundscriptes, d.h. wenn Ihr da schon andere Addons drin habt, kann der vorhandene Code abweichen.
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  2. #2
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561
    Nabend,

    theoretisch kann meistens auch praktisch sein

    Hab alle veränderungen wie beschrieben vorgenommen und funzt 1a
    Benutz selbst das VMS 1.2.3.

    Ein prob weniger

    Sam

  3. #3
    Neuer Benutzer
    Registriert seit
    04.09.2008
    Beiträge
    25
    Na dann mal danke für den Code, scheint ja bei mir auch zu funktionieren.

  4. #4
    Neuer Benutzer
    Registriert seit
    02.10.2006
    Beiträge
    13

    Ja ich muss auch sagen dass es einwandfrei funktioniert.

    Vielen Danke an dieser Stelle auch von mir

  5. #5
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Freut mich, das es bei euch funktioniert, Andere verkaufen sowas teuer in Ihren Shops und es funktioniert noch nicht mal, und Support bekommt man dann wohl auch nicht dazu
    -> ...
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  6. #6
    Benutzer
    Registriert seit
    15.01.2009
    Beiträge
    86
    einfach nur

    wenn mal zeit hast hab noch ein hotelspiel vms1.1 das auf 1.2.3 geschrieben werden muß

  7. #7
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Jo, skype, icq ist ja alles vorhanden
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  8. #8
    Erfahrener Benutzer
    Registriert seit
    20.06.2007
    Beiträge
    1.905
    habe es bei mir erweitert damit man sich die mühe so nicht machen muss .
    Öffne die adminfore/content/interfacedaten/pageconfig.php

    suche :
    PHP-Code:
    ($_POST['updaten'] == 'Updaten !') {
    db_query("UPDATE ".$db_prefix."_seitenkonfig SET 
                     denied_domains='"
    .$_POST['denied_domains']."', 
                     wartung='"
    .$_POST['wartung']."', 
                     einzahlgrenze='"
    .$_POST['einzahlgrenze']."', 
    füge darunter :
    PHP-Code:
    azg='".$_POST['azg']."'
    suche :
    HTML-Code:
    <tr bgcolor="#f5f5f5">
    <td align="left"><b>Einzahlgrenze</b><br><i>Max. Guthaben pro User!</i></td>
    <td align="left">&nbsp;<input type="Text" name="einzahlgrenze" value="<?=$interface['einzahlgrenze'];?>"> Nur Ganzzahlen</td>
    </tr>
    Füge Darunter :
    HTML-Code:
    <tr bgcolor="#f5f5f5">
    <td align="left"><b>Auszahlungsgrenze</b><br><i>Max. Guthaben pro User!</i></td>
    <td align="left">&nbsp;<input type="Text" name="azg" value="<?=$interface['azg'];?>"> Nur Ganzzahlen</td>
    </tr>
    ---------------------------------------
    Öffne die content/konto/auszahlen.php

    suche :
    PHP-Code:
    $maxheute 10000000// hier eintrage 
    Ändere es in :
    PHP-Code:
    $maxheute mysql_fetch_assoc (db_query ('SELECT azg FROM '.$db_prefix.'_seitenkonfig LIMIT 1')); //Hier anpassen 
    Suche alle Variablen :
    PHP-Code:
    $maxheute 
    und ändere diese in die :
    PHP-Code:
    $maxheute['azg'
    --------------------------------------------------
    bei vms_seitenkonfig erstellst du eine Spalte namens azg und der Länge 10

Berechtigungen

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