static function user_ranks($atts) { $_rank = new NamasteRepRank(); $rank_by = empty($atts[0]) ? 'courses' : $atts[0]; $num = empty($atts[1]) ? 10 : $atts[1]; $course_id = @$atts[2]; $lesson_id = @$atts[3]; $vars = array("rank_by" => $rank_by, "num" => $num, "course_id" => $course_id, "lesson_id" => $lesson_id); $students = NamasteRepRankings::rank($vars); $in_shortcode = true; ob_start(); switch ($rank_by) { case 'avg_grade': include NAMASTEREP_PATH . "/views/user-ranking-avg-grade.html.php"; break; case 'points': include NAMASTEREP_PATH . "/views/user-ranking-points.html.php"; break; case 'pageviews': include NAMASTEREP_PATH . "/views/user-ranking-pageviews.html.php"; break; case 'lessons': include NAMASTEREP_PATH . "/views/user-ranking-lessons.html.php"; break; case 'courses': include NAMASTEREP_PATH . "/views/user-ranking-courses.html.php"; break; } $content = ob_get_contents(); ob_end_clean(); return $content; }
static function main() { switch (@$_GET['action']) { case 'users': NamasteRepUsers::reports(); break; case 'rankings': NamasteRepRankings::main(); break; case 'courses': NamasteRepCourses::main(); break; default: // load the default page if (!empty($_POST['save_settings'])) { update_option('namasterep_enable_user_reports', $_POST['enable_user_reports']); } include NAMASTEREP_PATH . "/views/main.html.php"; break; } }