Archiv verlassen und diese Seite im Standarddesign anzeigen : Wer ist aktiv und wieviel hat er verdient/verzockt ???
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<?head("");?>
<br><br>
<table align="center" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFC0" width='500'>
<tr bgcolor="#FFFFC0">
<td align="center"><b>UID</b></td>
<td align="center"><b>Nickname</b></td>
<td align="center"><b>Umsatz (heute)</b></b></td>
</tr>
<?
$query = db_query(sprintf("SELECT uid,umsatz FROM vms_werberdaten where umsatz > 0 ORDER BY umsatz DESC"));
while ($row = mysql_fetch_array($query)) {
$userdaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_userdaten WHERE uid=".$row["uid"].""));
?>
<tr bgcolor="#FFFFC0">
<td align="center"><? echo $row["uid"];?></td>
<td align="center"><? echo $userdaten["nickname"];?></td>
<td align="center"><? echo number_format($row["umsatz"],2,",",".");?></td>
</tr>
<?
}
?>
</table>
<?foot();?>
</body>
</html>
seite erstellen und aktiv.php nennen und unter adminforce/content hochladen.
dann link setzen im admin bereich:
» <a href="?content=/aktiv">Aktive User (heute)</a><br>
dann in der funktionslib die funktion refumsatz ändern in:
function refumsatz ($buchungssumme,$fuer) {
global $db_prefix;
db_query ("UPDATE vms_werberdaten SET umsatz = umsatz + ".$buchungssumme.", aktivzeit='".time()."' WHERE uid='".$fuer."'");
}
fertig.
gruss hatty
lose-dschungel
13.01.2007, 18:32
Hallo
Funktioniert einwandfrei.
Danke.
MFG Jürgen
Chrissi01
13.01.2007, 21:28
Alles klar,
es funktioniert.
Leider sehe ich nicht wo die jeweilige Tagesabfrage ist, also wer in 86400 sec. solchen Umsatz hat?
Gruß
hallo
dann in der funktionslib die funktion refumsatz ändern in:
wo finde ich das????
mfg halk
Original von halk
hallo
dann in der funktionslib die funktion refumsatz ändern in:
wo finde ich das????
mfg halk
hey halk
funktionslib = functions.lib.php
die liegt im verzeichnis ../lib/
Original von Chrissi01
Alles klar,
es funktioniert.
Leider sehe ich nicht wo die jeweilige Tagesabfrage ist, also wer in 86400 sec. solchen Umsatz hat?
Gruß
in der tabelle Werberdaten werden bei umsatz immer nur die umsätze des aktuellen tages gebucht. deshalb reicht die abfrage:
$query = db_query(sprintf("SELECT uid,umsatz FROM vms_werberdaten where umsatz > 0 ORDER BY umsatz DESC"));
wenn nachts der cron die Refvergütung zahlt werden bei allen usern auch der umsatz zurück auf 0 gestellt. das macht der cron refzahlungen.knt.php
Also hat man immder den aktuellen umsatz vom Tag :)
Gruss hatty
Man kann ntürlich auch dem user anzeigen was er heute für einen Umsatz gemacht hat. zum beispielt unter kontostand einbauen.
<?php
$user = mysql_fetch_array (db_query("SELECT * FROM vms_werberdaten WHERE uid='".$_SESSION['uid']."'"));
?>
Umsatz heute:<br><?=number_format($user['umsatz'],0,",",".").' '.$waehrung;?><br>
das sieht dann zum beispiel so aus:
Umsatz heute:
3.176.950 Lose
Geiler Schnippsel und noch geiler das du ihn uns gratis weitergibst !
Da kann ich doch nur mal ein dickes Danke sagen !
Werde ihn dann mal gleich einbauen :)
cu, Swinxx
Masterphil
14.01.2007, 01:45
Hab mir den Schnipsel wie immer sofort in die Favs geladen...
Ist echt coll wenn er hält was er verspricht...
Danke nochmal für diesen Codeschnipsel...
MfG
Chrissi01
14.01.2007, 01:45
Original von hatty
Original von Chrissi01
Alles klar,
es funktioniert.
Leider sehe ich nicht wo die jeweilige Tagesabfrage ist, also wer in 86400 sec. solchen Umsatz hat?
Gruß
in der tabelle Werberdaten werden bei umsatz immer nur die umsätze des aktuellen tages gebucht. deshalb reicht die abfrage:
$query = db_query(sprintf("SELECT uid,umsatz FROM vms_werberdaten where umsatz > 0 ORDER BY umsatz DESC"));
wenn nachts der cron die Refvergütung zahlt werden bei allen usern auch der umsatz zurück auf 0 gestellt. das macht der cron refzahlungen.knt.php
Also hat man immder den aktuellen umsatz vom Tag :)
Gruss hatty
Danke für die Antwort. Habs kappiert und verstanden.
Gruß
hallo hatty
schau mal in dein pn-fach
sonobene
17.01.2007, 19:17
Schönes kleines Addon!
Danke vielmals!
Danke für den schippzel, doch funst der irgendwie nicht richtig. evt liegt es daran das meine function.lib.php statt
function refumsatz ($buchungssumme,$fuer) {
global $db_prefix;
db_query ("UPDATE vms_werberdaten SET umsatz = umsatz + ".$buchungssumme.", aktivzeit='".time()."' WHERE uid='".$fuer."'");
}
meine enthält aber original:
function refumsatz ($buchungssumme,$fuer) {
global $db_prefix;
db_query ("UPDATE ".$db_prefix."_werberdaten SET umsatz = umsatz + ".$buchungssumme.", aktivzeit='".time()."' WHERE uid='".$fuer."' and werber != 0");
}
tausch ich das aus funst gar nix mehr. lass ich meinen drinn bekomme ich falsche user angezeigt zu falschen umsaätzen angezeigt
einer ein Tipp?
danke!
Daran kann es eigentlich nicht liegen. Es wird ja nur "and werber !=0" herausgenommen, weil sonst für die Werberlosen User kein Umsatz geschrieben wird. Oder hast du vielleicht einen anderen Tabellenpräfix als "vms"? Dann mache es so:
db_query ("UPDATE ".$db_prefix."_werberdaten SET umsatz = umsatz + ".$buchungssumme.", aktivzeit='".time()."' WHERE uid='".$fuer."'");
rawmance
15.03.2007, 22:39
hi
wirklich klasse der schnippsel
nur ich hätte es noch gern das komplett zusammen gerechnet wird
was die user komplett verdient haben
rawmance
Original von rawmance
hi
wirklich klasse der schnippsel
nur ich hätte es noch gern das komplett zusammen gerechnet wird
was die user komplett verdient haben
rawmance
kein Prob :D hatte ich auch schon mal dran gedacht :P
habs auch gemacht einfach die neue aktiv.php mit der alten ersetzen
denn kommt über der schon da gewesenen liste
http://klamm4all.de/111.JPG
neue aktiv.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?
$umsatz = mysql_fetch_array(db_query("SELECT COUNT(uid) AS kd_uid, SUM(umsatz) AS kd_umsatz FROM ".$db_prefix."_werberdaten"));
?>
<html>
<?head("");?>
<table align="center" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFC0" width='500'>
</tr>
<tr bgcolor="#FFFFC0">
<td align="center"><font color="blue"><b>Gesamter Verdienst der User</b></font></td>
</tr>
<tr bgcolor="#fffacd">
<td align="center"><font color="green"><b><?=number_format($umsatz['kd_umsatz'],2,",",".");?></b></font></td>
</tr>
</table>
<?foot();?>
<?head("");?>
<br><br>
<table align="center" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFC0" width='500'>
<tr bgcolor="#FFFFC0">
<td align="center"><b>UID</b></td>
<td align="center"><b>Nickname</b></td>
<td align="center"><b>Umsatz (heute)</b></b></td>
</tr>
<?
$query = db_query(sprintf("SELECT uid,umsatz FROM vms_werberdaten where umsatz > 0 ORDER BY umsatz DESC"));
while ($row = mysql_fetch_array($query)) {
$userdaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_userdaten WHERE uid=".$row["uid"].""));
?>
<tr bgcolor="#FFFFC0">
<td align="center"><? echo $row["uid"];?></td>
<td align="center"><? echo $userdaten["nickname"];?></td>
<td align="center"><? echo number_format($row["umsatz"],2,",",".");?></td>
</tr>
<?
}
?>
</table>
<?foot();?>
</body>
</html>
LG Muecke : >
Andyhx888
16.03.2007, 02:00
Original von hatty
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<?head("");?>
<br><br>
<table align="center" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFC0" width='500'>
<tr bgcolor="#FFFFC0">
<td align="center"><b>UID</b></td>
<td align="center"><b>Nickname</b></td>
<td align="center"><b>Umsatz (heute)</b></b></td>
</tr>
<?
$query = db_query(sprintf("SELECT uid,umsatz FROM vms_werberdaten where umsatz > 0 ORDER BY umsatz DESC"));
while ($row = mysql_fetch_array($query)) {
$userdaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_userdaten WHERE uid=".$row["uid"].""));
?>
<tr bgcolor="#FFFFC0">
<td align="center"><? echo $row["uid"];?></td>
<td align="center"><? echo $userdaten["nickname"];?></td>
<td align="center"><? echo number_format($row["umsatz"],2,",",".");?></td>
</tr>
<?
}
?>
</table>
<?foot();?>
</body>
</html>
seite erstellen und aktiv.php nennen und unter adminforce/content hochladen.
dann link setzen im admin bereich:
» <a href="?content=/aktiv">Aktive User (heute)</a><br>
dann in der funktionslib die funktion refumsatz ändern in:
function refumsatz ($buchungssumme,$fuer) {
global $db_prefix;
db_query ("UPDATE vms_werberdaten SET umsatz = umsatz + ".$buchungssumme.", aktivzeit='".time()."' WHERE uid='".$fuer."'");
}
fertig.
gruss hatty
meine seht so aus. kann ich die trotzedem so Übernehmen??
function refumsatz ($buchungssumme,$fuer) {
global $db_prefix;
db_query ("UPDATE ".$db_prefix."_werberdaten SET umsatz = umsatz + ".$buchungssumme.", aktivzeit='".time()."' WHERE uid='".$fuer."' and werber != 0");
db_query ("UPDATE ".$db_prefix."_ddopler_jp SET pot=pot+".$buchungssumme/100);
}
danke
Andyhx888
16.03.2007, 02:03
sorry hat sich erledigt. funzt auch ohne änderung bei mir. Danke für den code. ist echt nett
kleinerengel
16.03.2007, 19:28
gibt es auch ne möglichkeit das man den verdiest auch von gestern mit anzeigen lassen kann???
Original von kleinerengel
gibt es auch ne möglichkeit das man den verdiest auch von gestern mit anzeigen lassen kann???
ja dann müsstest allerdings ne tabelle anlegen lassen die den verdienst loggt
Tigermama
30.04.2007, 22:22
hi
erstmal Kompliment klasse Schnipsel ;)
eine kleine frage noch kann es sein das die User ohne Werber nicht in der Liste stehen ?
EDIT:
Sorry hat sich erledigt funktioniert alles einwandfrei echt Cooles teilchen ;)
könnte das jemand für das vms2 auch machen?
mfg master!
darkness_design
13.09.2007, 13:16
Wunderbar...
läuft ohne Probleme, thx :D
Grüße darkness
Nettes Teil, leider aber nix für Seitenbetreiber, die zusätzlich zum Ref-Umsatz auch noch Game Ref-Umsatz nutzen oder hat das schon jemand zusammengebastelt, dass beide Umsätze addiert und als Summe ausgegeben werden und auch als Summe für den User angezeigt werden kann?
Ich habe das Problem mit den Game Umsätzen. Wenn ein User Lose verzockt, wird das trotzdem bei Umsatz als positives Guthaben gerechnet.
Kann man da was machen?
Ich habe das Problem mit den Game Umsätzen. Wenn ein User Lose verzockt, wird das trotzdem bei Umsatz als positives Guthaben gerechnet.
Kann man da was machen?
Was soll den verzocktes guthaben für die seite sein. Wenn der user Lose verspielt ist das umsatz für die seite.
Gruss hatty
achso, das was bei den Usern anzeigt wird, ist der Umsatz, den er für die Seite gemacht hat.
Ich dachte der User sieht sein eigenerwirtschafteten Umsatz.
Also wieviel Lose er heute verdient hat.
Gibt es dieses Addon auch schon? Wenn nicht kann das jemand machen?
Funktioniert klasse! Danke!
Super klappt einwandfrei, vielen Dank. Ich habe zur Sicherheit noch folgendes weggelassen damit nicht irgendwann mal irgendein Browser kotzt:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
und
</body>
</html>
Die Browser mit denen ich es getestet habe tolerieren den Code aber auch so (FF3, IE7, Opera 9.26).
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.