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