Menü

Login

Aktuelle Version

Forum > Teilnehmerstatistik *

DOTLAN Intranet / Portal >> Konfiguration, Erweiterungen, Addons > Teilnehmerstatistik
Antwort erstellen
Autor Thema: Teilnehmerstatistik
mes
06.03.2006 um 00:27 QuoteProfileSend PM
NEW

Clan: LANbada
Postings: 65

Schaut mal hier:

http://www.lanbada.de/dotlan/www/tools/gfx.php

Bei Interesse gebe ich das Script gerne raus, ist aber noch "beta" und alle einstellungen müssen in der .php-Datei vorgenommen werden. Ansonsten sehr nett, wie ich finde...
 
DerMega
06.03.2006 um 09:46 QuoteProfileSend PM
NEW

Clan: Mitten aus Deutschland e.V.
Postings: 438

Megaaaaa
das iss cool.
sowas in der Art hab ich schonmal wieder dran gedacht neulich fürn Adminbereich.
Iss ja so ählich wie das von LANsurfer
 
TripleX
06.03.2006 um 12:54 QuoteProfileSend PM
NEW

Clan: Da-Ruler
Postings: 65

Würde ich auch gern haben!!!
 
mes
06.03.2006 um 14:09 QuoteProfileSend PM
NEW

Clan: LANbada
Postings: 65

ich überarbeite es nachher nochmal (sprich: fehlersuche)... dann stell ich hier rein
 
mes
06.03.2006 um 16:56 QuoteProfileSend PM
NEW

Clan: LANbada
Postings: 65

Gibt es einen Grund bzw. eine Regel dafür, wann wie wo man seinen eigenen Post bearbeiten darf?

---

Hier mein stattool, in der gfx.php muss man das event und desen beginn eintragen (als unixtimestamp). Danach geht alles automatisch.

(zumindest sollte)

Das tool muss in einem unterordner liegen. also /dotlan/www/stattool/gfx.php

Have fun!

[Editiert von mes am 06.Mar.2006 um 16:57]
 

Dateianhang:    stattool.zip    1 KB
DerMega
06.03.2006 um 17:21 QuoteProfileSend PM
NEW

Clan: Mitten aus Deutschland e.V.
Postings: 438

Megaaaaa
damit man sich nicht immer den timestamp umständlcih erzeugen muss, statt des timestamps einfach das hier eintragen:

mktime ( [int Stunde [, int Minute [, int Sekunde [, int Monat [, int Tag [, int Jahr [, int is_dst]]]]]]] )
 
Griffon
06.03.2006 um 20:12 QuoteProfileSend PM

NEW

Clan: dotlan.net
Postings: 1252

Um die UnixTimestamp der Events herauszubekommen muss man nicht unbedingt manuell im Skript herumfummeln.
Code:
<?
include("global.php");

ob_start();
echo "<pre>";
$time = $DB->query_first("
SELECT
UNIX_TIMESTAMP(`signupbegin`) AS `signupbegin`,
UNIX_TIMESTAMP(`signupend`) AS `signupend`,
UNIX_TIMESTAMP(`begin`) AS `begin`,
UNIX_TIMESTAMP(`end`) AS `end`
FROM
events
WHERE
id=".intval($id)."
AND active=1");
print_r($time);
echo "</pre>";

$output = ob_get_contents();
ob_end_clean();

$PAGE->render($output);
?>

Die alternative, sinnvolle weiße wäre aber z.b. direkt die EVENT Klasse benutzen.
Code:
<?
include("global.php");

$EVENT->getevent($id);

ob_start();
echo "<pre>";
echo "<hr>";
echo "unix_signup: ".$EVENT->eventarr['sgbegin']."\n";
echo "unix_start: ".$EVENT->eventarr['begin_ts']."\n";
echo "unix_end: ".$EVENT->eventarr['end_ts']."\n";
echo "<hr>";
print_r($EVENT->eventarr);
echo "</pre>";

$output = ob_get_contents();
ob_end_clean();

$PAGE->render($output);
?>



[Editiert von Griffon am 07.Mar.2006 um 10:56]
 
DerMega
07.03.2006 um 10:18 QuoteProfileSend PM
NEW

Clan: Mitten aus Deutschland e.V.
Postings: 438

Megaaaaa
Code:
echo "unix_start: ".$EVENT->eventarr['begin_ts']."\n";

echo "unix_end: ".$EVENT->eventarr['begin_ts']."\n";


kommmt da nich das gleiche raus?

das letzte iss doch bestimmt end_ts statt begin_ts odeR?
 
Griffon
07.03.2006 um 10:56 QuoteProfileSend PM

NEW

Clan: dotlan.net
Postings: 1252

*liedpfeif*
 
Alfa
07.03.2006 um 21:47 QuoteProfileSend PM
NEW

Clan: lanabuse.de
Postings: 105

Wirklich sehr nett. Schön wäre es jetzt noch, wenn z.B. nicht nur die Anmeldungen sondern auch die Bezahlungen in konkreten zahlen auftauchen. Das ist für die Admins ja viel interessanter, um dann im Nachhinen mal zu gucken, welche Rabattphase z.B. für die Gäste interessant war.
 
DerMega
08.03.2006 um 12:35 QuoteProfileSend PM
NEW

Clan: Mitten aus Deutschland e.V.
Postings: 438

Megaaaaa
wenn du deinen Mauszeiger auf den grünen Teil des Balken bewegst, dann siht du wieviele bezahlt nhaben
 
DerMega
13.03.2006 um 17:52 QuoteProfileSend PM
NEW

Clan: Mitten aus Deutschland e.V.
Postings: 438

Megaaaaa
@Mes wann gibts denn mal ein Update?
 
mes
14.03.2006 um 21:35 QuoteProfileSend PM
NEW

Clan: LANbada
Postings: 65

hab seit gestern wieder vorlesung und bis etwsa im stress, außerdem geht jetzt die tage das .lan upgrade vor ... sorry

aber ich bleib dran und werd dasd hier genannte verbauen, versprochen

MfG mes
 
DerMega
15.03.2006 um 15:25 QuoteProfileSend PM
NEW

Clan: Mitten aus Deutschland e.V.
Postings: 438

Megaaaaa
hier mal ne Vorschau von dem was ich aus deinem Code entwickelt habe.
iss eigentlich nix mehr von dir

Werd das ganze nochmal aufbereiten und dann hier hochladen:

http://tn.lanverein.de/stattool/index2.php?id=2
 
DerMega
16.03.2006 um 11:08 QuoteProfileSend PM
NEW

Clan: Mitten aus Deutschland e.V.
Postings: 438

Megaaaaa
So habe das ganze jetzt noch weiter modifiziert.

http://tn.lanverein.de/stattool/index.php?id=2
Der Link ist gleich dem hier:
http://tn.lanverein.de/stattool/ind...php?id=2&mode=1
und hier die alte Ansicht nochmal mit Monatsnamen:
http://tn.lanverein.de/stattool/ind...php?id=2&mode=2


Startzeiten der Anmeldungen und Eventbeginn für die hochrechnung wird automatisch ausgelesen.
Man kann nun auch die maximale Höhe der Monatsansicht und die Maximale Breite der fortlaufenden Ansicht angeben. Die Balken werden dann dazu berechnet.

[Editiert von DerMega am 16.Mar.2006 um 11:27]
 
DerMega
20.03.2006 um 12:44 QuoteProfileSend PM
NEW

Clan: Mitten aus Deutschland e.V.
Postings: 438

Megaaaaa
So hier mal meine Überarbeitete Version.
Ansich muss man nix einstellen geht sofort, wenn man eine Eventid mit übergibt.

Wenn ihr was einstellen wollt, dann könnt ihr das in der index.php oben machen, iss alles kommentiert.
Viel Spass
 

Dateianhang:    stattool.zip    3 KB
Metus
20.03.2006 um 13:05 QuoteProfileSend PM
NEW

Clan: Zocker Group Siegen e.V.
Postings: 244

Bei mir kommt da folgender Fehler:

* Das Event mit der ID: 0 konnte nicht gefunden werden

Der Ordner liegt in /addons, der Pfad zur global.php wurde dementsprechend angepasst.
http://www.zgsnet.de/addons/stattool/
 
DerMega
20.03.2006 um 13:52 QuoteProfileSend PM
NEW

Clan: Mitten aus Deutschland e.V.
Postings: 438

Megaaaaa
Eventid mit übergeben.

http://www.zgsnet.de/addons/stattool/?id=7

und über mode=1 / mode=2 kannste die Ansicht wechseln

http://www.zgsnet.de/addons/stattool/?id=7&mode=1
http://www.zgsnet.de/addons/stattool/?id=7&mode=2

Mode 1 iss standard.

Ich mache heute noch ein Update fertig, bei dem ein fehler in mode 2 behoben wird und man das einfacher einstellen kann, welcher Mode standard ist.


[Editiert von DerMega am 20.Mar.2006 um 13:55]
 
Metus
20.03.2006 um 14:30 QuoteProfileSend PM
NEW

Clan: Zocker Group Siegen e.V.
Postings: 244

Achso, hät ich wohl gründlicher lesen sollen, ich hatte verstanden das der das aktuelle Event nimmt.
 
DerMega
20.03.2006 um 17:17 QuoteProfileSend PM
NEW

Clan: Mitten aus Deutschland e.V.
Postings: 438

Megaaaaa
So hier das Update und mein Post #987654567890 in diesem Thread
 

Dateianhang:    stattool.zip    3 KB
|NQ|Cyrus
23.03.2006 um 14:18 QuoteProfileSend PM
NEW

Clan: NetQuarter
Postings: 8

kleiner Tipp, nach Zeile 41 einfügen:
Code:
if($EVENT->eventarr['end_ts'] < $jetzt)
$jetzt = $EVENT->eventarr['end_ts'];



dann hört die Statisktik auch mit dem Ende der LAN auf ... wird ein wenig nervig wenn du ihn nem Jahr alte Statistiken anschaun willst

Nach Zeile 19 habe ich außerdem:
Code:
if(!$ADMIN->check(IS_ADMIN)) $PAGE->error_die($HTML->gettemplate("error_nopermission"));


eingefügt ... geht ja schließlich nicht jeden was an, wie die Anmeldeverteilung aussieht
 
DerMega
23.03.2006 um 14:46 QuoteProfileSend PM
NEW

Clan: Mitten aus Deutschland e.V.
Postings: 438

Megaaaaa
gut das kann jeder machen wie er mag
aber das mit dem Eventstop iss ne gute Idee.
danke
 
Sorehead
01.02.2008 um 11:12 QuoteProfileSend PM
NEW

Clan: Gamesession Hannover
Postings: 348

Kann es sein, dass das ganze mit der aktuellen Version vom dotlan nicht mehr funktioniert??
 
DerMega
04.02.2008 um 10:32 QuoteProfileSend PM
NEW

Clan: Mitten aus Deutschland e.V.
Postings: 438

Megaaaaa
bei uns gehts noch.
Was haste denn für ein Problem?
 
Sorehead
04.02.2008 um 11:46 QuoteProfileSend PM
NEW

Clan: Gamesession Hannover
Postings: 348

Hmm.

Ja es funktioniert wieder..
Aber am selben Tag wie die "Anmeldeeröffnung" gabs ein "Division by zero" bei der Berechnung der Tage.
Nun gehts aber
 
DerMega
04.02.2008 um 12:50 QuoteProfileSend PM
NEW

Clan: Mitten aus Deutschland e.V.
Postings: 438

Megaaaaa
oh.
gut zu wissen. Werd ich mal ändern.
 
DerMega
04.02.2008 um 12:57 QuoteProfileSend PM
NEW

Clan: Mitten aus Deutschland e.V.
Postings: 438

Megaaaaa
Denke mal das liegt hier dran:
Ersetz mla in Zeile 154-155 folgenden Code:

Code:
$protag = $gcount/$tage; // Anzahl der Anmeldungen pro Tag bis jetzt errechnen
$bprotag = $bezall/$tage; // Anzahl der Bezahler pro Tag bis jetzt errechnen


durch diesen:

Code:
$protag = ($tage != 0) ? ($gcount/$tage) : 0; // Anzahl der Anmeldungen pro Tag bis jetzt errechnen
$bprotag = ($tage != 0) ? ($bezall/$tage) : 0; // Anzahl der Bezahler pro Tag bis jetzt errechnen


[Editiert von DerMega am 04.Feb.2008 um 12:58]
 
Sorehead
04.02.2008 um 14:07 QuoteProfileSend PM
NEW

Clan: Gamesession Hannover
Postings: 348

Jap, genau in der Zeile war auch der Fehler.. :P
 
DerMega
05.02.2008 um 08:51 QuoteProfileSend PM
NEW

Clan: Mitten aus Deutschland e.V.
Postings: 438

Megaaaaa
gut
 
bullshit
26.07.2010 um 11:37 QuoteProfileSend PM
NEW

Clan: .bgl
Postings: 4

Hallo Jungs,

ich hab folgende DropDown hinzugefügt. Damit spart man sich das übergeben über die adresszeile



__________________

 

Dateianhang:    stats.zip    4 KB
[ Antwort erstellen ]