PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wer ist aktiv und wieviel hat er verdient/verzockt ???



hatty
13.01.2007, 13:07
<!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:



&raquo;&nbsp;<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ß

halk
13.01.2007, 22:16
hallo



dann in der funktionslib die funktion refumsatz ändern in:


wo finde ich das????


mfg halk

Power24
13.01.2007, 22:30
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/

hatty
13.01.2007, 23:09
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

hatty
13.01.2007, 23:16
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

swinxx
14.01.2007, 01:21
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ß

dude32
14.01.2007, 12:59
hallo hatty

schau mal in dein pn-fach

sonobene
17.01.2007, 19:17
Schönes kleines Addon!

Danke vielmals!

KeePon
15.03.2007, 12:35
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!

NightX
15.03.2007, 13:46
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

Muecke
15.03.2007, 23:24
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:



&raquo;&nbsp;<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???

jaques
18.03.2007, 23:21
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 ;)

master
08.06.2007, 01:05
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

Aloaman
13.09.2007, 15:41
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?

TS7
08.10.2007, 02:05
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?

hatty
09.10.2007, 21:14
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

TS7
09.10.2007, 22:26
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?

deniz
24.06.2008, 03:00
Funktioniert klasse! Danke!

h-m
24.06.2008, 09:57
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).