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.
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']);
...............