verifyPackage( 'stats' ); $gBitSystem->verifyPermission( 'p_stats_view' ); $periodHash = [ 'day' => 'Daily', 'week' => 'Weekly', 'month' => 'Monthly', 'quarter' => 'Quarterly', 'year' => 'Yearly' ]; $gBitSmarty->assign( 'periodHash', $periodHash ); if( !isset( $_REQUEST["period"] )) { $_REQUEST["period"] = 'month'; } switch( $_REQUEST["period"] ) { case 'year': $format = 'Y'; break; case 'quarter': $format = 'Y-\QQ'; break; case 'day': $format = 'Y-m-d'; break; case 'week': $format = 'Y \Week W'; break; case 'month': default: $format = 'Y-m'; break; } if( !empty( $_REQUEST['itemize'] ) ) { $listHash['registration_period'] = $_REQUEST['itemize']; $listHash['registration_period_format'] = $format; KernelTools::bit_redirect( USERS_PKG_URL.'admin/index.php?registration_period='.urlencode( $_REQUEST['itemize'] ).'®istration_period_format='.urlencode( $listHash['registration_period_format'] ) ); } $gBitSmarty->assign( 'userStats', $stats->registrationStats( $format )); $gBitSmarty->assign( 'period', $_REQUEST["period"] ); // Display the template $gBitSystem->display( 'bitpackage:stats/user_stats.tpl', NULL, [ 'display_mode' => 'display' ]);