static function rank($atts) { $students = array(); $_rank = new NamasteRepRank(); if (empty($atts['num'])) { $atts['num'] = 10; } switch (@$atts['rank_by']) { case 'avg_grade': $students = $_rank->avg_grade($atts['num'], @$atts['course_id'], @$atts['lesson_id']); break; case 'points': $students = $_rank->points($atts['num']); break; case 'pageviews': $students = $_rank->pageviews($atts['num'], @$atts['course_id'], @$atts['lesson_id']); break; case 'lessons': $students = $_rank->lessons_completed($atts['num'], @$atts['course_id']); break; default: $students = $_rank->courses_completed($atts['num']); break; } // end switch return $students; }