Version 4.7.13

This commit is contained in:
Neo committed 2025-12-19 16:14:56 -08:00
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(