![Zitat](/images/misc/quote_icon.png)
Zitat von
jpwfour
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.
![Suspicious](/images/smilies/suspicious.gif)
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']);
...............