Zitat Zitat von jpwfour Beitrag anzeigen
Hab das jetzt mal getestet, und es hat funktioniert

Also in der CronDatei auto_rendite.php das jeweils unter den Zeilen einfügen, dann sollte es, sofern es die gleiche Version von Skandals Anteilsaddon ist, auch funktionieren.

also hab es so drinnen aber es will nicht, die Anteile im Verkauf erhalten nach wie vor eine AA

PHP-Code:
....................
ignore_user_abort(true); // *nicht ändern* Diese Funktion lässt den Cronjob auch dann fertig laufen, wenn der Cronjobservice beendet wurde



@require_once ('../lib/functions.lib.php');

db_connect();









$stamp =time();

$letzte_buchung =mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_anteil_rendite order by id desc LIMIT 1"));

if((
$stamp $letzte_buchung['time']) < 79200)

    {

    }else

        {



            
$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'] * $betreiber_daten['auto'];



            
$ges_anteile mysql_fetch_array(db_query("SELECT SUM(menge) AS a_ges FROM ".$db_prefix."_anteil where uid !='".$betreiber_daten['betreiber_id']."'"));
$ges_handel mysql_fetch_array(db_query("SELECT SUM(anzahl) AS a_ges FROM ".$db_prefix."_anteil_handel where uid !='".$betreiber_daten['betreiber_id']."'")); //neu
$ges_anteile['a_ges'] -= $ges_handel['a_ges'];

            
$umgerechnet $betreiber_daten['auto'] * $ges_anteile['a_ges'];

            
$zins $betreiber_daten['auto'] * 100 $betreiber_daten['ausgabe_preis']*30;





            
db_query("UPDATE ".$db_prefix."_anteil_einst SET ausg_rendite = ausg_rendite + '$umgerechnet',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,'".$ges_anteile['a_ges']."','$umgerechnet','".$betreiber_daten['auto']."','$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)) {
$minus mysql_fetch_array(db_query("SELECT SUM(anzahl) AS anz FROM ".$db_prefix."_anteil_handel where uid='".$ausschuettung['uid']."'")); //neu
$ausschuettung['menge'] -= $minus['anz'];



            
$buch_betrag $ausschuettung['menge'] *     $betreiber_daten['auto'];

            
$buchungs_id create_code(14);

            
buchungsliste_anteil ($buchungs_id,-$buch_betrag,'Ausschüttung '.$ausschuettung['menge'].' Anteil(e) User '.$ausschuettung['uid'],$ausschuettung['uid']);

            
buchungslisteanteile ($buchungs_id,$buch_betrag,'Anteilausschüttung '.$ausschuettung['menge'].' Anteil(e)',$ausschuettung['uid']);

            
kontobuchung ('+',$buch_betrag,$ausschuettung['uid']);
...............