Zuschauerstatistik?

Status: finished.
This is a bugfix release with a limited set of new features.

Moderator: And_One

Heart
Joomleague Core Developer
Joomleague Core Developer
Posts: 653
Joined: Fri Apr 23, 2010 10:27 am

Zuschauerstatistik?

Postby Heart » Tue Aug 09, 2011 9:50 am

Hallo,

man kann ja aktuell bei jedem Spiel in den Matchdetails die "Attendance" (Besucheranzahl) eingeben. Diese wird dann im Matchreport bei den Spieldetails mit ausgegeben.

Kann ich damit irgendwie mehr anfangen?! Mich würde nun eine Zuschauertabelle interessieren mit Gesamtanzahl Zuschauern und Durchschnitt pro Spiel (je Mannschaft). Ist das Möglich? (oder beser wie muss ich derartiges anstellen :confused: ?

User avatar
timoline
Joomleague Core Developer, Donator
Joomleague Core Developer, Donator
Posts: 3331
Joined: Thu Mar 12, 2009 8:03 am
Contact:

Re: Zuschauerstatistik?

Postby timoline » Tue Aug 09, 2011 10:07 am

I think there is soemthing in season stats or teamstats?...
Joomla 1.5.x
Joomleague 1.5.....latest git version

Heart
Joomleague Core Developer
Joomleague Core Developer
Posts: 653
Joined: Fri Apr 23, 2010 10:27 am

Re: Zuschauerstatistik?

Postby Heart » Tue Aug 09, 2011 10:37 am

timoline wrote:I think there is soemthing in season stats or teamstats?...

Sorry... where? Can't find anything about Attendance in a menu type.

User avatar
timoline
Joomleague Core Developer, Donator
Joomleague Core Developer, Donator
Posts: 3331
Joined: Thu Mar 12, 2009 8:03 am
Contact:

Re: Zuschauerstatistik?

Postby timoline » Tue Aug 09, 2011 10:38 am

menu type season stats or teamstats?
Joomla 1.5.x
Joomleague 1.5.....latest git version

Heart
Joomleague Core Developer
Joomleague Core Developer
Posts: 653
Joined: Fri Apr 23, 2010 10:27 am

Re: Zuschauerstatistik?

Postby Heart » Tue Aug 09, 2011 10:54 am

lol i know what you mean but did you look into it?

- I don't have any season stat menu type
- and in menu type teamstats there is only the team to choose... nothing more (nothing with Attendance)

And_One
Joomleague Project Manager, Donator
Joomleague Project Manager, Donator
Posts: 3609
Joined: Fri Sep 11, 2009 4:00 pm
Joomleague version: 2.0.x
Location: Graz
Contact:

Re: Zuschauerstatistik?

Postby And_One » Tue Aug 09, 2011 11:03 am

i think he ment that http://www.joomleague.at/demo/competition/stats but i cant see a attendance stat there.

Heart
Joomleague Core Developer
Joomleague Core Developer
Posts: 653
Joined: Fri Apr 23, 2010 10:27 am

Re: Zuschauerstatistik?

Postby Heart » Tue Aug 09, 2011 11:12 am

Yes... but this is totally different what I meant.

I "only" want something like this for a league

Code: Select all

Rank     Team         Attendance (total)            Attendance (average per game)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1        Team 1          8.900                             1.250
2        Team 2          7.500                               950
3        Team 3          6.100                               800
and so on

User avatar
timoline
Joomleague Core Developer, Donator
Joomleague Core Developer, Donator
Posts: 3331
Joined: Thu Mar 12, 2009 8:03 am
Contact:

Re: Zuschauerstatistik?

Postby timoline » Tue Aug 09, 2011 11:25 am

Joomla 1.5.x
Joomleague 1.5.....latest git version

Heart
Joomleague Core Developer
Joomleague Core Developer
Posts: 653
Joined: Fri Apr 23, 2010 10:27 am

Re: Zuschauerstatistik?

Postby Heart » Tue Aug 09, 2011 11:48 am


ahhhh missed "Show attendance ranking?" in stats-template. perfect and thanks!!!

Ok tested... and it's strange:
- I have a league with two matchdays finished at the moment...
- added for testing on ONE match the attendance of 380
- This ranking shows me now on first place this team where I added 380 but with "S" = 15?! (Avg 25) S means!? I think match played? Then this should be two and not 15?! :confused:

User avatar
timoline
Joomleague Core Developer, Donator
Joomleague Core Developer, Donator
Posts: 3331
Joined: Thu Mar 12, 2009 8:03 am
Contact:

Re: Zuschauerstatistik?

Postby timoline » Tue Aug 09, 2011 12:08 pm

You are the first , who test this ;)
Joomla 1.5.x
Joomleague 1.5.....latest git version

Heart
Joomleague Core Developer
Joomleague Core Developer
Posts: 653
Joined: Fri Apr 23, 2010 10:27 am

Re: Zuschauerstatistik?

Postby Heart » Tue Aug 09, 2011 12:11 pm

timoline wrote:You are the first , who test this ;)

Ok... then debug this ;)

I think this is false in components/com_joomleague/models/stats.php

Code: Select all

function getAttendanceRanking( )
   {
      if ( is_null( $this->attendanceranking ) )
      {
         $query  = ' SELECT '
            . ' SUM(matches.crowd) AS sumspectatorspt, '
            . ' AVG(matches.crowd) AS avgspectatorspt, '
            . ' t1.name AS team, '
            . ' t1.id AS teamid, '
            . ' playground.max_visitors AS capacity '
            . ' FROM #__joomleague_match AS matches '
            . ' INNER JOIN #__joomleague_project_team pt1 ON pt1.id = matches.projectteam1_id '
            . ' INNER JOIN #__joomleague_team t1 ON t1.id = pt1.team_id '
            . ' LEFT JOIN #__joomleague_playground AS playground ON pt1.standard_playground = playground.id '
            . ' WHERE pt1.project_id = '.$this->projectid
         ;
         if ($this->divisionid != 0)
         {
            $query .= ' AND pt1.division_id = '.$this->divisionid;
         }
         $query .= ' AND matches.published=1 '
            . ' AND matches.crowd IS NOT NULL '
            . ' GROUP BY matches.projectteam1_id '
            . ' ORDER BY avgspectatorspt DESC'
         ;

         $this->_db->setQuery($query);
         $this->attendanceranking = $this->_db->loadObjectList();
      }
      return $this->attendanceranking;
   }

Change this "AND matches.crowd IS NOT NULL" to "AND matches.crowd > 0" and the result on frontend looks good :cool:

(because mysql default for row crowd is "0" and not "NULL")

Heart
Joomleague Core Developer
Joomleague Core Developer
Posts: 653
Joined: Fri Apr 23, 2010 10:27 am

Re: Zuschauerstatistik?

Postby Heart » Tue Aug 09, 2011 12:48 pm

Ok, fixed that above and other things on the stats page and did a merge request #128

https://gitorious.org/joomleague/joomle ... quests/128

And_One
Joomleague Project Manager, Donator
Joomleague Project Manager, Donator
Posts: 3609
Joined: Fri Sep 11, 2009 4:00 pm
Joomleague version: 2.0.x
Location: Graz
Contact:

Re: Zuschauerstatistik?

Postby And_One » Tue Aug 09, 2011 12:58 pm

Heart wrote:Ok, fixed that above and other things on the stats page and did a merge request #128

https://gitorious.org/joomleague/joomle ... quests/128


:thx: i will review them asap

User avatar
timoline
Joomleague Core Developer, Donator
Joomleague Core Developer, Donator
Posts: 3331
Joined: Thu Mar 12, 2009 8:03 am
Contact:

Re: Zuschauerstatistik?

Postby timoline » Tue Aug 09, 2011 1:05 pm

Heart wrote:Ok, fixed that above and other things on the stats page and did a merge request #128

https://gitorious.org/joomleague/joomle ... quests/128


thx, but I think you changed a little too much ;)

We decided to do sub headers with.... <h2></h2>

Code: Select all

<h2><?php echo JText::_('JL_STATS_GOALS_STATISTIC'); ?></h2>
Joomla 1.5.x
Joomleague 1.5.....latest git version

Heart
Joomleague Core Developer
Joomleague Core Developer
Posts: 653
Joined: Fri Apr 23, 2010 10:27 am

Re: Zuschauerstatistik?

Postby Heart » Tue Aug 09, 2011 1:35 pm

timoline wrote:We decided to do sub headers with.... <h2></h2>

Code: Select all

<h2><?php echo JText::_('JL_STATS_GOALS_STATISTIC'); ?></h2>

But did you look at the stats page now!?

Here is the stats page how it looks after my changes... everything is in "harmony"....

Image

Before my changes it looks like this

Image
^^^if you set the "Show attendance stats?" to on the header from flashchart goes totally to the wrong place

Heart
Joomleague Core Developer
Joomleague Core Developer
Posts: 653
Joined: Fri Apr 23, 2010 10:27 am

Re: Zuschauerstatistik?

Postby Heart » Tue Aug 09, 2011 2:43 pm

We have to do that correct mysql statement also for the "Show attendance stats?" block (above flash chart)

So I did a subselect
https://gitorious.org/~heart/joomleague ... 9c5f7a10fe

Is it ok to do it that way with a subselect? If yes, I merge this one also!?

User avatar
timoline
Joomleague Core Developer, Donator
Joomleague Core Developer, Donator
Posts: 3331
Joined: Thu Mar 12, 2009 8:03 am
Contact:

Re: Zuschauerstatistik?

Postby timoline » Tue Aug 09, 2011 3:27 pm

But did you look at the stats page now!?

Here is the stats page how it looks after my changes... everything is in "harmony"....


yes I see,
but check other views...I changed (almost) any other view so subheaders uses <h2></h2>,
Joomla 1.5.x
Joomleague 1.5.....latest git version

Heart
Joomleague Core Developer
Joomleague Core Developer
Posts: 653
Joined: Fri Apr 23, 2010 10:27 am

Re: Zuschauerstatistik?

Postby Heart » Tue Aug 09, 2011 3:36 pm

timoline wrote:
But did you look at the stats page now!?

Here is the stats page how it looks after my changes... everything is in "harmony"....


yes I see,
but check other views...I changed (almost) any other view so subheaders uses <h2></h2>,

^^^Ok... that's for the "Zuschauertabelle" at bottom?

The rest above... "Zuschauer" and "Tor(e) pro Spieltag" aren't subheaders in my eyes... these ones should be really looking the same as "Allgemein" and "Tore". Anything but this doesn't make sense.

User avatar
timoline
Joomleague Core Developer, Donator
Joomleague Core Developer, Donator
Posts: 3331
Joined: Thu Mar 12, 2009 8:03 am
Contact:

Re: Zuschauerstatistik?

Postby timoline » Tue Aug 09, 2011 3:38 pm

maybe you're correct about those ;)
Joomla 1.5.x
Joomleague 1.5.....latest git version

And_One
Joomleague Project Manager, Donator
Joomleague Project Manager, Donator
Posts: 3609
Joined: Fri Sep 11, 2009 4:00 pm
Joomleague version: 2.0.x
Location: Graz
Contact:

Re: Zuschauerstatistik?

Postby And_One » Wed Aug 10, 2011 9:28 pm

thx, merged into master!

User avatar
Ludinator
Donator
Donator
Posts: 65
Joined: Wed Feb 07, 2007 11:43 pm
Location: Altenburg
Contact:

Re: Zuschauerstatistik?

Postby Ludinator » Tue Aug 16, 2011 11:25 pm

Ich habe die Änderungen in der "components/com_joomleague/models/stats.php" wie oben beschrieben durchgeführt. Klappte auf Anhieb, allerdings wird immer noch der Zuschauer-Druchschnitt pro Spiel falsch berechnet.

Zuschauer
Gesamt: 1775
Zuschauer pro Begegnung: 110.94 (6 Spiele)

Es hätte der Durchschnitt von 221,875 sein müssen, also das doppelte.

Hat jemand eine Idee?
Danke Gruß Frank

Heart
Joomleague Core Developer
Joomleague Core Developer
Posts: 653
Joined: Fri Apr 23, 2010 10:27 am

Re: Zuschauerstatistik?

Postby Heart » Wed Aug 17, 2011 7:58 am

Ludinator wrote:Ich habe die Änderungen in der "components/com_joomleague/models/stats.php" wie oben beschrieben durchgeführt. Klappte auf Anhieb, allerdings wird immer noch der Zuschauer-Druchschnitt pro Spiel falsch berechnet.

Zuschauer
Gesamt: 1775
Zuschauer pro Begegnung: 110.94 (6 Spiele)

Es hätte der Durchschnitt von 221,875 sein müssen, also das doppelte.

Hat jemand eine Idee?
Danke Gruß Frank

Nehm doch die aktuellste git master Version, da passt es doch?! Es waren zwei Änderungen der mysql selects in dieser Datei...

User avatar
Ludinator
Donator
Donator
Posts: 65
Joined: Wed Feb 07, 2007 11:43 pm
Location: Altenburg
Contact:

Re: Zuschauerstatistik?

Postby Ludinator » Fri Aug 19, 2011 9:08 pm

Danke, aber irgendwie will es net klappen. Hab jetzt die stats.php aus dem aktuellen Paket überspielt und das Problem mit dem fehlerhaften Durchschnitt der Zuschauer bleibt. Muss ich noch was in der DB ändern?

auf das brandaktuelle Paket kann ich insgesammt nicht updaten, da ich damit nur Probleme hatte. Einige Spiele ID werden total durcheinander gewürfelt und noch einiges mehr.

User avatar
Ludinator
Donator
Donator
Posts: 65
Joined: Wed Feb 07, 2007 11:43 pm
Location: Altenburg
Contact:

Re: Zuschauerstatistik?

Postby Ludinator » Sat Aug 27, 2011 8:55 pm

Fehler gefunden aber nicht behoben!
Bei der Zuschauerauswertung (allgemein) im Bereich Durchschnitt/Spiel, rechnet Joomleague ja die jeweilige Gesamtzuschauerzahl durch die absolvierten Spiele. Allerdings aller Projekte! Ich habe zwei Projekte. Ich habe es überall gegen gerechnet und bekam die Werte bestätigt.

Projekt 1:
23 Spiele gespielt
Zuschauer gesamt: 4941
Soll-Durchschnitt/Spiel: 214,8
falsch angezeigter-Durchschnitt ist: 115
-----------------------------------------
Rechen ich die Spieler beider Projekte Zusammen (43) und teile die 4941 durch diese Zahl, komme ich auf 114,9 aufgerundet 115 und das ergibt den oben angezeigten falschen Durchschnitt.
-----------------------------------------


Projekt 2:
20 Spiele gespielt
Zuschauer gesamt: 2693
Soll-Durchschnitt/Spiel: 134,65
falsch angezeigter - Durchschnitt ist: 63
----------------------------------------
Rechen ich die Spieler beider Projekte Zusammen (43) und teile die 2693 durch diese Zahl, komme ich auf 62,62 aufgerundet 63 und das ergibt den oben angezeigten falschen Durchschnitt.
----------------------------------------

PS: Ich habe die Änderungen wie schon mal erwähnt an der stats.php durchgeführt bzw. die Datei ausgetauscht. Die Zuschauertabelle unten dagegen stimmt mit Gesamtzuschauer und Durchschnitt.

Wo könnte man den Fehler beheben? Danke Gruß Frank

And_One
Joomleague Project Manager, Donator
Joomleague Project Manager, Donator
Posts: 3609
Joined: Fri Sep 11, 2009 4:00 pm
Joomleague version: 2.0.x
Location: Graz
Contact:

Re: Zuschauerstatistik?

Postby And_One » Sun Aug 28, 2011 10:58 am

/components/com_joomleague/models/teamstats.php ~301

User avatar
Ludinator
Donator
Donator
Posts: 65
Joined: Wed Feb 07, 2007 11:43 pm
Location: Altenburg
Contact:

Re: Zuschauerstatistik?

Postby Ludinator » Thu Sep 01, 2011 9:09 am

Oh, danke.
War zwar nicht mein eigentliches Problem, aber das hatte ich auch übersehen und stimmte ebenfalls nicht.
Jetzt aber habe ich scheinbar für die andere die Lösung gefunden.

In habe herumprobiert und in der stats.php die Zeile 16:

Code: Select all

   <td class="statvalue"><?php echo round (($this->totals->sumspectators / $this->totals->attendedmatches),0);?>


durch diese ersetzt:

Code: Select all

<td class="statvalue"><?php echo round (($this->totals->sumspectators / $this->totals->playedmatches),0);?>


Also attendedmatches durch playedmatches ersetzt. Jetzt stimmt der Zuschauerdurchschnitt :)

User avatar
timoline
Joomleague Core Developer, Donator
Joomleague Core Developer, Donator
Posts: 3331
Joined: Thu Mar 12, 2009 8:03 am
Contact:

Re: Zuschauerstatistik?

Postby timoline » Fri Sep 16, 2011 11:59 am

Ludinator wrote:Oh, danke.
War zwar nicht mein eigentliches Problem, aber das hatte ich auch übersehen und stimmte ebenfalls nicht.
Jetzt aber habe ich scheinbar für die andere die Lösung gefunden.

In habe herumprobiert und in der stats.php die Zeile 16:

Code: Select all

   <td class="statvalue"><?php echo round (($this->totals->sumspectators / $this->totals->attendedmatches),0);?>


durch diese ersetzt:

Code: Select all

<td class="statvalue"><?php echo round (($this->totals->sumspectators / $this->totals->playedmatches),0);?>


Also attendedmatches durch playedmatches ersetzt. Jetzt stimmt der Zuschauerdurchschnitt :)



So this is the correct fix? if yes i will commit it....
Joomla 1.5.x
Joomleague 1.5.....latest git version

Heart
Joomleague Core Developer
Joomleague Core Developer
Posts: 653
Joined: Fri Apr 23, 2010 10:27 am

Re: Zuschauerstatistik?

Postby Heart » Wed Oct 05, 2011 10:33 am

Was soll hier noch nicht stimmen!?

Passt imho alles (auch mit dem verwendeten $this->totals->attendedmatches)


Return to “1.5.2-sara (Beta 2)”

Who is online

Users browsing this forum: No registered users and 1 guest

cron