Einmal in der datenbank eine neue zeile z.B vms_bettelbuchungen machen:
CREATE TABLE `vms_bettelbuchungen` (
`uid` int(7) NOT NULL default '0',
`buchungszeit` int(10) NOT NULL default '0',
`buchungs_id` varchar(14) NOT NULL default '',
`buchungsmenge` double(10,2) NOT NULL default '0.00',
`verwendungszweck` varchar(60) NOT NULL default '',
KEY `uid` (`uid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Dann in die funktions.lib.php
PHP-Code:
function bettelbuchungsliste ($buchungs_id,$trans_menge,$verwendung,$fuer) {
global $db_prefix;
db_query("INSERT INTO ".$db_prefix."_bettelbuchungen (uid,buchungszeit,buchungs_id,buchungsmenge,verwendungszweck) VALUES (".$fuer.",".time().",'".$buchungs_id."','".$trans_menge."','".$verwendung."')");
}
dann im Adminforce für userbuchungen neue datei:
PHP-Code:
<?head("Buchungsübersicht Bettelaufrufe- Konto ".$_GET['uid']);?>
<table border="0" width="100%" cellpadding="0" cellspacing="1" bgcolor="#303030">
<tr bgcolor="#f2f2f2">
<td align="center"><b>Buchungs Id</b></td>
<td align="center"><b>Datum</b></td>
<td align="center"><b>Zeit</b></td>
<td align="center"><b>FuCos</b></td>
<td align="center"><b>Verwendungszweck</b></td>
</tr>
<?
$buchungen_lesen = db_query("SELECT * FROM ".$db_prefix."_bettelbuchungen WHERE uid=".$_GET['uid']." ORDER BY buchungszeit DESC LIMIT 250");
while ($buchung_schreiben = mysql_fetch_array($buchungen_lesen)) {
$buchcolor = '#000000';
if ($buchung_schreiben['buchungsmenge'] < 0) $buchcolor='#cc0000';
?>
<tr bgcolor="#fafafa">
<td align="left"> <?=$buchung_schreiben['buchungs_id'];?></td>
<td align="center"> <?=date("d.m.Y",$buchung_schreiben['buchungszeit']);?> </td>
<td align="center"> <?=date("H:i",$buchung_schreiben['buchungszeit']);?> </td>
<td align="right"> <font color="<?=$buchcolor;?>"><?=number_format($buchung_schreiben['buchungsmenge'],2,",",".");?></font> </td>
<td align="left"> <?=$buchung_schreiben['verwendungszweck'];?></td>
</tr>
<?
}
?>
</table>
<?foot();?>
Dann in die bettel.php über kontobuchung ('+',$bettelsumme,$_GET['ref']); folgendes einfügen:
$buchungs_id = create_code(14);
bettelbuchungsliste ($buchungs_id,'+'.$bettelsumme,'Bettelaufruf',$_GET['ref']);
Dann noch für die user
z.b. bettelbuchung.php
<? userstatus();?>
<?head('Buchungsübersicht Bettelaufrufe(max. 50 Buchungen)');?>
<table border="0" width="100%" cellpadding="1" cellspacing="1" bgcolor="#800000">
<tr bgcolor="#FBD9A4">
<td align="center"><b>Zeit</b></td>
<td align="center"><b>Buchung</b></td>
<td align="center"><b><?=$waehrung;?></b></td>
<td align="center"><b>Verwendungszweck</b></td>
</tr>
<?
$buchungen_lesen = db_query("SELECT * FROM ".$db_prefix."_bettelbuchungen WHERE uid=".$_SESSION['uid']." ORDER BY buchungszeit DESC LIMIT 50");
while ($buchung_schreiben = mysql_fetch_array($buchungen_lesen)) {
$buchcolor = '#000000';
if ($buchung_schreiben['buchungsmenge'] < 0) $buchcolor='#cc0000';
?>
<tr bgcolor="#FAE5C4">
<td align="left"> <?=date("d.m.Y - H:i",$buchung_schreiben['buchungszeit']);?> </td>
<td align="center"> <?=$buchung_schreiben['buchungs_id'];?></td>
<td align="right"> <font color="<?=$buchcolor;?>"><?=number_format($buchung_schreiben['buchungsmenge'],2,",",".");?></font> </td>
<td align="left"> <?=$buchung_schreiben['verwendungszweck'];?></td>
</tr>
<?
}
?>
</table>
<?foot();?>
-----------------
Ist nicht getestet, sollte aber gehen, viel spaß damit.