Ausgleichsbuchungen
Um die Datenmenge in der Buchungstabelle zu senken kann man alte Buchungen zusammenfassen dazu einfach eine Datei mit folgendem Inhalt im Ordner /crons/ erstellen (VMS < 1.2) und aufrufen.
PHP-Code:
<?php
@require_once('../lib/functions.lib.php');
db_connect();
# 30 Tage
$dauer = 60*60*24*30;
$frist = time()-$dauer;
$alte_buchungen = db_query('SELECT SUM(buchungsmenge) AS uebertrag, uid FROM '.$db_prefix.'_buchungen WHERE buchungszeit <='.$frist.' GROUP BY uid');
while ($buchung = mysql_fetch_assoc($alte_buchungen))
{
db_query("INSERT INTO ".$db_prefix."_buchungen (uid,buchungszeit,buchungs_id,buchungsmenge,verwendungszweck) VALUES (".$buchung['uid'].",".$frist.",'".$buchung['uid'].create_code(6)."','".$buchung['uebertrag']."','Saldo-Ausgleich')");
}
db_query('DELETE FROM '.$db_prefix.'_buchungen WHERE buchungszeit < '.$frist.'');
db_close();
?>
Gruß
cdp