Version 4.7.13
This commit is contained in:
1 parent
fd22d99e69
commit
7124a02564
954 files changed
+29277
-59308
No files matched your search
@@ -46,26 +46,7 @@ class _rankprogression extends \IPS\Dispatcher\Controller
|
||||
*/
|
||||
protected function manage()
|
||||
{
|
||||
$chart = new \IPS\Helpers\Chart;
|
||||
$chart->addHeader( "Rank", 'string' );
|
||||
$chart->addHeader( "Days", 'number' );
|
||||
|
||||
$data = \IPS\Db::i()->select( 'new_rank, AVG(time_to_new_rank) as time_to_rank', 'core_points_log', array('time_to_new_rank IS NOT NULL'), 'core_member_ranks.points ASC', NULL, ['new_rank'] );
|
||||
$data->join( 'core_member_ranks', 'core_member_ranks.id = core_points_log.new_rank' );
|
||||
|
||||
foreach ( $data as $row )
|
||||
{
|
||||
try
|
||||
{
|
||||
$rank = \IPS\core\Achievements\Rank::load( $row['new_rank'] );
|
||||
}
|
||||
catch ( \Exception $e )
|
||||
{
|
||||
continue;
|
||||
}
|
||||
$chart->addRow( array( $rank->_title, floor( $row['time_to_rank'] / 86400 ) ) );
|
||||
}
|
||||
|
||||
$chart = \IPS\core\Statistics\Chart::loadFromExtension( 'core', 'RankProgression' )->getChart( \IPS\Http\Url::internal( "app=core&module=stats&controller=rankprogression" ) );
|
||||
\IPS\Output::i()->title = \IPS\Member::loggedIn()->language()->addToStack('menu__core_stats_rankprogression');
|
||||
\IPS\Output::i()->output = \IPS\Theme::i()->getTemplate( 'stats' )->rankprogressionmessage();
|
||||
\IPS\Output::i()->output .= $chart->render( 'ScatterChart', array(
|
||||
|
||||
Reference in new issue
Block a user