require_once $CFG->dirroot.'/grade/lib.php';
require_once $CFG->dirroot.'/grade/report/stats/lib.php';
-$courseid = required_param('id');
+$courseid = required_param('id', PARAM_INT);
$toggle = optional_param('toggle', NULL, PARAM_INT);
$toggle_type = optional_param('toggle_type', 0, PARAM_ALPHANUM);
/// basic access checks
-$course = $DB->get_record('course', array('id' => $courseid));
-
-if (!$course) {
+if (!$course = $DB->get_record('course', array('id' => $courseid))) {
print_error('nocourseid');
}
$this->users = array();
$this->userselect_params = array();
} else {
- if(isset($DB) && !is_null($DB)) {
- list($usql, $params) = $DB->get_in_or_equal(array_keys($this->users));
- $this->userselect = "AND g.userid $usql";
- $this->userselect_params = $params;
- }else{
- $this->userselect = 'AND g.userid in ('.implode(',', array_keys($this->users)).')';
- }
+ list($usql, $params) = $DB->get_in_or_equal(array_keys($this->users));
+ $this->userselect = "AND g.userid $usql";
+ $this->userselect_params = $params;
}
return $this->users;
$params = array();
- if(isset($DB) && !is_null($DB)) {
- $params = array_merge(array($this->courseid), $this->userselect_params);
-
- /// please note that we must fetch all grade_grades fields if we want to contruct grade_grade object from it!
- $sql = "SELECT g.*
- FROM {grade_items} gi,
- {grade_grades} g
- WHERE g.itemid = gi.id AND gi.courseid = ? {$this->userselect}";
+ $params = array_merge(array($this->courseid), $this->userselect_params);
- $grades = $DB->get_records_sql($sql, $params);
- } else {
- /// please note that we must fetch all grade_grades fields if we want to contruct grade_grade object from it!
- $sql = "SELECT g.*
- FROM {grade_items} gi,
- {grade_grades} g
- WHERE g.itemid = gi.id AND gi.courseid = {$this->courseid} {$this->userselect}";
+ /// please note that we must fetch all grade_grades fields if we want to contruct grade_grade object from it!
+ $sql = "SELECT g.*
+ FROM {grade_items} gi,
+ {grade_grades} g
+ WHERE g.itemid = gi.id AND gi.courseid = ? {$this->userselect}";
- $grades = $DB->get_records_sql($sql);
- }
+ $grades = $DB->get_records_sql($sql, $params);
$userids = array_keys($this->users);
/// Make sure they can even access this course
-if(isset($DB) && !is_null($DB)) {
- $course = $DB->get_record('course', array('id' => $courseid));
-} else {
- $course = get_record('course', 'id', $courseid);
-}
-
-if (!$course) {
+if (!$course = $DB->get_record('course', array('id' => $courseid))) {
print_error('nocourseid');
}
$reportname = get_string('modulename', 'gradereport_stats');
/// basic access checks
-if(isset($DB) && !is_null($DB)) {
- $course = $DB->get_record('course', array('id' => $courseid));
-} else {
- $course = get_record('course', 'id', $courseid);
-}
-if (!$course) {
- print_error('nocourseid');
+if (!$course = $DB->get_record('course', array('id' => $courseid))) {
+ print_error('nocourseid');
}
require_login($course);
$context = get_context_instance(CONTEXT_COURSE, $course->id);
$visid = optional_param('visid');
/// basic access checks
-if(isset($DB) && !is_null($DB)) {
- $course = $DB->get_record('course', array('id' => $courseid));
-} else {
- $course = get_record('course', 'id', $courseid);
-}
-if (!$course) {
+if (!$course = $DB->get_record('course', array('id' => $courseid))) {
print_error('nocourseid');
}
require_login($course);
$visid = optional_param('visid');
/// basic access checks
-if(isset($DB) && !is_null($DB)) {
- $course = $DB->get_record('course', array('id' => $courseid));
-} else {
- $course = get_record('course', 'id', $courseid);
-}
-if (!$course) {
+if (!$course = $DB->get_record('course', array('id' => $courseid))) {
print_error('nocourseid');
}
require_login($course);
public function load_users() {
global $CFG, $DB;
- if(isset($DB) && !is_null($DB)) {
- $params = array();
- list($usql, $gbr_params) = $DB->get_in_or_equal(explode(',', $this->gradebookroles));
-
- $sql = "SELECT u.id, u.firstname, u.lastname, u.imagealt, u.picture, u.idnumber, u.username
- FROM {user} u
- JOIN {role_assignments} ra ON u.id = ra.userid
- $this->groupsql
- WHERE ra.roleid $usql
- $this->groupwheresql
- AND ra.contextid ".get_related_contexts_string($this->context);
-
- $params = array_merge($gbr_params, $this->groupwheresql_params);
- $this->users = $DB->get_records_sql($sql, $params);
- } else {
- $sql = "SELECT u.id, u.firstname, u.lastname, u.imagealt, u.picture, u.idnumber
- FROM {user) u
- JOIN {role_assignments} ra ON u.id = ra.userid
- $this->groupsql
- WHERE ra.roleid in ($this->gradebookroles)
- $this->groupwheresql
- AND ra.contextid ".get_related_contexts_string($this->context);
-
- $this->users = $DB->get_records_sql($sql);
- }
+ $params = array();
+ list($usql, $gbr_params) = $DB->get_in_or_equal(explode(',', $this->gradebookroles));
+
+ $sql = "SELECT u.id, u.firstname, u.lastname, u.imagealt, u.picture, u.idnumber, u.username
+ FROM {user} u
+ JOIN {role_assignments} ra ON u.id = ra.userid
+ $this->groupsql
+ WHERE ra.roleid $usql
+ $this->groupwheresql
+ AND ra.contextid ".get_related_contexts_string($this->context);
+
+ $params = array_merge($gbr_params, $this->groupwheresql_params);
+ $this->users = $DB->get_records_sql($sql, $params);
if (empty($this->users)) {
$this->userselect = '';
$this->users = array();
$this->userselect_params = array();
} else {
- if(isset($DB) && !is_null($DB)) {
- list($usql, $params) = $DB->get_in_or_equal(array_keys($this->users));
- $this->userselect = "AND g.userid $usql";
- $this->userselect_params = $params;
- }else{
- $this->userselect = 'AND g.userid in ('.implode(',', array_keys($this->users)).')';
- }
+ list($usql, $params) = $DB->get_in_or_equal(array_keys($this->users));
+ $this->userselect = "AND g.userid $usql";
+ $this->userselect_params = $params;
}
return $this->users;
$params = array();
- if(isset($DB) && !is_null($DB)) {
- $params = array_merge(array($this->courseid), $this->userselect_params);
-
- /// please note that we must fetch all grade_grades fields if we want to contruct grade_grade object from it!
- $sql = "SELECT g.*
- FROM {grade_items} gi,
- {grade_grades} g
- WHERE g.itemid = gi.id AND gi.courseid = ? {$this->userselect}";
+ $params = array_merge(array($this->courseid), $this->userselect_params);
- $grades = $DB->get_records_sql($sql, $params);
- } else {
- /// please note that we must fetch all grade_grades fields if we want to contruct grade_grade object from it!
- $sql = "SELECT g.*
- FROM {grade_items} gi,
- {grade_grades} g
- WHERE g.itemid = gi.id AND gi.courseid = {$this->courseid} {$this->userselect}";
+ /// please note that we must fetch all grade_grades fields if we want to contruct grade_grade object from it!
+ $sql = "SELECT g.*
+ FROM {grade_items} gi,
+ {grade_grades} g
+ WHERE g.itemid = gi.id AND gi.courseid = ? {$this->userselect}";
- $grades = get_records_sql($sql);
- }
+ $grades = $DB->get_records_sql($sql, $params);
$userids = array_keys($this->users);
/// Make sure they can even access this course
-if(isset($DB) && !is_null($DB)) {
- $course = $DB->get_record('course', array('id' => $courseid));
-} else {
- $course = get_record('course', 'id', $courseid);
+if (!$course = $DB->get_record('course', array('id' => $courseid))) {
+ print_error('nocourseid');
}
-if (!$course) {
- print_error('nocourseid');
-}
-
-require_login($course->id);
+require_login($course);
$context = get_context_instance(CONTEXT_COURSE, $course->id);
$systemcontext = get_context_instance(CONTEXT_SYSTEM);
require_once $CFG->dirroot.'/grade/lib.php';
require_once $CFG->dirroot.'/grade/report/visual/lib.php';
-$courseid = required_param('id');
+$courseid = required_param('id', PARAM_INT);
$visid = optional_param('visid');
/// basic access checks
-if(isset($DB) && !is_null($DB)) {
- $course = $DB->get_record('course', array('id' => $courseid));
-} else {
- $course = get_record('course', 'id', $courseid);
-}
-if (!$course) {
- print_error('nocourseid');
+if (!$course = $DB->get_record('course', array('id' => $courseid))) {
+ print_error('nocourseid');
}
require_login($course);
$context = get_context_instance(CONTEXT_COURSE, $course->id);
$courseid = required_param('id');
/// basic access checks
-if(isset($DB) && !is_null($DB)) {
- $course = $DB->get_record('course', array('id' => $courseid));
-} else {
- $course = get_record('course', 'id', $courseid);
-}
-if (!$course) {
+if (!$course = $DB->get_record('course', array('id' => $courseid))) {
print_error('nocourseid');
}
require_login($course);
$options[$groupkey] = grade_report_visual::truncate($group->name);
}
$options[0] = 'All Groups';
-
- if(isset($DB) && !is_null($DB)) {
- $course = $DB->get_record('course', array('id' => required_param('id')));
- } else {
- $course = get_record('course', 'id', required_param('id'));
- }
- if (!$course) {
+
+// TODO: move the required_param elsewhere!!
+ if (!$course = $DB->get_record('course', array('id' => required_param('id', PARAM_INT)))) {
print_error('nocourseid');
}
$active = groups_get_course_group($course, true);
- if(!$active) {
+ if (!$active) {
$active = 0;
}