Ergebnis 1 bis 10 von 18

Thema: Änderungen beim Anteilsaddon von Skandal

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    Für die aa Aufteilung ist so in betrieb:

    /adminforce/anteile/rendite.php
    ca zeile 170 musst du einen block ersetzten.

    PHP-Code:
        if($_POST['buchen']=='buchen')
                {

                
    $betreiber_daten mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_anteil_einst"));
                
    $ges_admin =mysql_fetch_array(db_query("SELECT SUM(menge) AS a_ges_ad FROM ".$db_prefix."_anteil where uid='".$betreiber_daten['betreiber_id']."'"));
                
    $ges_admin_wert $ges_admin['a_ges_ad'] * $_POST['betrag_anteil'];

                
    db_query("UPDATE ".$db_prefix."_anteil_einst SET ausg_rendite = ausg_rendite + '".$_POST['betrag_ges']."',aus_rueckkauf_admin = aus_rueckkauf_admin + '$ges_admin_wert'");

                
    db_query ("INSERT INTO ".$db_prefix."_anteil_rendite (id,datum,anteile,ausschuettung,pro_anteil,zins,time) VALUES ('',CURRENT_TIMESTAMP,'".$_POST['anteile']."','".$_POST['betrag_ges']."','".$_POST['betrag_anteil']."','".$_POST['zins']."','$stamp')");
                
    $anteil_aus db_query("SELECT * FROM ".$db_prefix."_anteil where menge > '0' and uid !='".$betreiber_daten['betreiber_id']."'");
                while (
    $ausschuettung mysql_fetch_array($anteil_aus)) {
                    
                
    $buch_betrag $ausschuettung['menge'] *     $_POST['betrag_anteil'];
                
    $buchungs_id create_code(14);
                
                
                
    $loseanteil mysql_fetch_array(db_query("SELECT loseanteil FROM vms_anteil_einst LIMIT 1"));
                
    $buch_betrags $buch_betrag/100*$loseanteil['loseanteil'];
                
    $buch_betragsb $buch_betrag/100*(100-$loseanteil['loseanteil']);
                
                
    //AA Lose
                
    buchungsliste_anteil ($buchungs_id,-$buch_betrasg,'Ausschüttung '.$ausschuettung['menge'].' Anteil(e) User '.$ausschuettung['uid'],$ausschuettung['uid']);
                
    buchungsliste ($buchungs_id,$buch_betrasg,'AA-Lose '.$ausschuettung['menge'].' Anteil(e)',$ausschuettung['uid']);
                
    db_query ("UPDATE vms_kontodaten SET kontostand=kontostand+".$buch_betrags." where uid=".$ausschuettung['uid']." ");
                
                
    //AA Bonuslose
                
    buchungsliste_anteil ($buchungs_id,-$buch_betragsb,'Ausschüttung '.$ausschuettung['menge'].' Anteil(e) User '.$ausschuettung['uid'],$ausschuettung['uid']);
                
    buchungsliste ($buchungs_id,$buch_betragsb,'AA-Blose '.$ausschuettung['menge'].' Anteil(e)',$ausschuettung['uid']);
                
    db_query ("UPDATE vms_kontodaten SET bkontostand=bkontostand+".$buch_betragsb." where uid=".$ausschuettung['uid']." ");
            

                }


                
    head("Buchungsbeleg"); 
    dabei musst du darauf achten wo du bonuslose in der datenbank speicherst ob in bkontostand so wie hier oder in einer anderen tabelle


    und nun zum cron
    /crons/auto_rendite.php

    da musst du auch n block ersetzten (ab dem while)

    PHP-Code:
                while ($ausschuettung mysql_fetch_array($anteil_aus)) {
                    
                
    $buch_betrag $ausschuettung['menge'] *     $betreiber_daten['auto'];
                
    $buchungs_id create_code(14);
                
                
                
    $loseanteil mysql_fetch_array(db_query("SELECT loseanteil FROM vms_anteil_einst LIMIT 1"));
                
    $buch_betrags $buch_betrag/100*$loseanteil['loseanteil'];
            
                
    $buch_betragsb $buch_betrag/100*(100-$loseanteil['loseanteil']);
                
                
    //AA Lose
                
    buchungsliste_anteil ($buchungs_id,$buch_betrags,'Ausschüttung '.$ausschuettung['menge'].' Anteil(e) User '.$ausschuettung['uid'],$ausschuettung['uid']);
                
    buchungsliste ($buchungs_id,$buch_betrags,'AA-Lose '.$ausschuettung['menge'].' Anteil(e)',$ausschuettung['uid']);
                
    db_query ("UPDATE vms_kontodaten SET kontostand=kontostand+".$buch_betrags." where uid=".$ausschuettung['uid']." ");
                
                
    //AA Bonuslose
                
    buchungsliste_anteil ($buchungs_id,$buch_betragsb,'Ausschüttung '.$ausschuettung['menge'].' Anteil(e) User '.$ausschuettung['uid'],$ausschuettung['uid']);
                
    buchungsliste ($buchungs_id,$buch_betragsb,'AA-Blose '.$ausschuettung['menge'].' Anteil(e)',$ausschuettung['uid']);
                
    db_query ("UPDATE vms_kontodaten SET bkontostand=bkontostand+".$buch_betragsb." where uid=".$ausschuettung['uid']." ");
            
                
                }
            }

    db_close();
        echo 
    'cron erfolgreich gelaufen';
    ?> 
    Hier ebenfals auf die bonusspalte achten

    MFG Lokutos
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  2. #2
    Sledgedog
    Gast
    Zitat Zitat von Lokutos Beitrag anzeigen
    Für die aa Aufteilung ist so in betrieb:

    /adminforce/anteile/rendite.php
    ca zeile 170 musst du einen block ersetzten.
    hab auch das ausprobiert, die Auszahlung in BL geht auch aber auch hier erhalten die Anteile im Verkauf nach wie vor eine AA

  3. #3
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    Zitat Zitat von Sledgedog Beitrag anzeigen
    hab auch das ausprobiert, die Auszahlung in BL geht auch aber auch hier erhalten die Anteile im Verkauf nach wie vor eine AA
    lögisch hab ich auch nicht gemacht
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  4. #4
    Sledgedog
    Gast
    Zitat Zitat von Lokutos Beitrag anzeigen
    lögisch hab ich auch nicht gemacht
    super dann hab ich ja doch schon mal die hälfte und muss nur noch
    das von jpwfour umgesetzt bekommen

  5. #5
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Hm, k.a. was du da anders machst als ich, bei mir funktioniert es so...

    Lass dir am besten an den entscheidenden Stellen die Anteilsmenge vor und nach Abzug ausgeben via echo.


    Wie prüfst du das mit "im Verkauf" denn?


    Admin-Anteile erhalten ja eh keine Ausschüttung.


    Also musst du nur bei User x, der Anteile hat und mind. 1 im Verkauf (sieht man ja im Admin), nach der Ausschüttung die Buchungsliste kontrollieren, und da sollte er dann nur Ausschüttung für Anteile-Anteile im Handel bekommen haben.

    Also bei mir tut der Code das definitiv, und ich kann auch nicht erkennen, warum es nicht funktionieren sollte.

    Außer deine Version des Anteilsaddons speichert bspw. die Anteile im Verkauf woanders etc., das kannst du leicht prüfen, indem du in die Datei im Userbereich schaust, dort ist ja ein Code, der die Handelsmenge des Users ausliest.
    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
    Sledgedog
    Gast
    Zitat Zitat von jpwfour Beitrag anzeigen
    Hm, k.a. was du da anders machst als ich, bei mir funktioniert es so...

    Lass dir am besten an den entscheidenden Stellen die Anteilsmenge vor und nach Abzug ausgeben via echo.


    Wie prüfst du das mit "im Verkauf" denn?


    Admin-Anteile erhalten ja eh keine Ausschüttung.


    Also musst du nur bei User x, der Anteile hat und mind. 1 im Verkauf (sieht man ja im Admin), nach der Ausschüttung die Buchungsliste kontrollieren, und da sollte er dann nur Ausschüttung für Anteile-Anteile im Handel bekommen haben.

    Also bei mir tut der Code das definitiv, und ich kann auch nicht erkennen, warum es nicht funktionieren sollte.

    Außer deine Version des Anteilsaddons speichert bspw. die Anteile im Verkauf woanders etc., das kannst du leicht prüfen, indem du in die Datei im Userbereich schaust, dort ist ja ein Code, der die Handelsmenge des Users ausliest.
    Ich habe einfach einem User gefragt, ob er seine Anteile mal in den Verkauf stellen kann zu einem betrag, den sicher keiner zahlt
    er war so nett dies zu tun
    nur bekommt der user trotzdem jedesmal wenn ich nen test mache eine AA

    also bei mir unter user ist das auch unter _anteil_handel

    bin wie gesagt auch nicht so fit bei php
    setz mich jetzt mit nem bierchen in die ecke und heul erstmal ne runde

  7. #7
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702
    schreib doch einfach mal folgende zeile
    PHP-Code:
    echo $minus['anz']; 
    vor
    PHP-Code:
    $ausschuettung['menge'] -= $minus['anz']; 
    und lass dann den cron nochmals laufen (manuell) und schau dir die ausgabe an

Ähnliche Themen

  1. Anteile im Verkauf werden beim Anteilsaddon schlecht angezeigt
    Von flixlup im Forum Support zu Addons & Erweiterungen
    Antworten: 15
    Letzter Beitrag: 25.07.2011, 14:15
  2. Problem mit Betreibergebühr beim Anteilsaddon
    Von flixlup im Forum Support zu Addons & Erweiterungen
    Antworten: 4
    Letzter Beitrag: 29.06.2009, 18:26
  3. Anteilsaddon von skandal
    Von Youngboy im Forum Support zu Addons & Erweiterungen
    Antworten: 3
    Letzter Beitrag: 27.03.2009, 08:55
  4. Änderungen am Forum
    Von Gremlin im Forum Support zum VMSone
    Antworten: 56
    Letzter Beitrag: 19.06.2008, 00:25
  5. Änderungen bei Seiteneinstellung werden nicht gespeichert
    Von bulli im Forum Support zum VMSone
    Antworten: 18
    Letzter Beitrag: 30.09.2007, 16:12

Berechtigungen

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