Ergebnis 1 bis 2 von 2

Thema: Adminforce - Bettelvergütungsanzeige

  1. #1
    Erfahrener Benutzer Avatar von Bonian
    Registriert seit
    03.02.2007
    Beiträge
    164

    Bettelvergütungsanzeige

    HI

    Ich würde gerne die Bettelvergütungen meiner User im Adminforce unter Buchungen und einmal unter Userliste "UserID" -> "Kontobuchungen" von User xyz aufgelistet haben.

    Außerdem im Userkonto unter Transaktionen.


    Was muss ich da wo ändern ?

    Hoff mal, dass mir jemand helfen kann.

  2. #2
    Pitti
    Gast
    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">&nbsp;<?=$buchung_schreiben['buchungs_id'];?></td>
    <td align="center">&nbsp;<?=date("d.m.Y",$buchung_schreiben['buchungszeit']);?>&nbsp;</td>
    <td align="center">&nbsp;<?=date("H:i",$buchung_schreiben['buchungszeit']);?>&nbsp;</td>
    <td align="right">&nbsp;<font color="<?=$buchcolor;?>"><?=number_format($buchung_schreiben['buchungsmenge'],2,",",".");?></font>&nbsp;</td>
    <td align="left">&nbsp;<?=$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">&nbsp;<?=date("d.m.Y - H:i",$buchung_schreiben['buchungszeit']);?>&nbsp;</td>
    <td align="center">&nbsp;<?=$buchung_schreiben['buchungs_id'];?></td>
    <td align="right">&nbsp;<font color="<?=$buchcolor;?>"><?=number_format($buchung_schreiben['buchungsmenge'],2,",",".");?></font>&nbsp;</td>
    <td align="left">&nbsp;<?=$buchung_schreiben['verwendungszweck'];?></td>
    </tr>
    <?
    }
    ?>
    </table>
    <?foot();?>
    -----------------

    Ist nicht getestet, sollte aber gehen, viel spaß damit.

Ähnliche Themen

  1. Adminforce
    Von koepi110 im Forum Support zum VMSone
    Antworten: 1
    Letzter Beitrag: 20.05.2008, 19:51
  2. Adminforce Professional v2
    Von Frenja im Forum Support zu Addons & Erweiterungen
    Antworten: 2
    Letzter Beitrag: 31.12.2007, 00:22
  3. adminforce ??
    Von Marcin73 im Forum Ankündigungen (erledigt)
    Antworten: 1
    Letzter Beitrag: 10.11.2007, 14:03
  4. Adminforce
    Von SG1909 im Forum Support zum VMSone
    Antworten: 26
    Letzter Beitrag: 22.10.2007, 17:30
  5. VMS 1.2: Adminforce Professional v2 / Adminforce Pro
    Von SebbyPHM im Forum Support zu Addons & Erweiterungen
    Antworten: 11
    Letzter Beitrag: 02.10.2007, 23:08

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •