function can_do_default() { global $USER; $id = $this->required_param('id', PARAM_INT); $cmuserid = cm_get_crlmuserid($USER->id); if ($cmuserid != 0 && $cmuserid == $id) { return true; } return usermanagementpage::_has_capability('block/php_report:view'); }
function can_do_default() { global $CURMAN; $id = $this->required_param('id', PARAM_INT); if ($this->is_assigning()) { // we have enrol capabilities on some curriculum $curriculum_contexts = curriculumpage::get_contexts('block/curr_admin:curriculum:enrol'); if (!$curriculum_contexts->is_empty()) { return true; } // find curricula linked to clusters where the target user is a // member, and we have enrol cluster user capabilities $cluster_contexts = clusterpage::get_contexts('block/curr_admin:curriculum:enrol_cluster_user'); $cluster_filter = $cluster_contexts->sql_filter_for_context_level('clst.id', 'cluster'); $sql = "SELECT COUNT(curr.id)\n FROM {$CURMAN->db->prefix_table(CLSTTABLE)} clst\n JOIN {$CURMAN->db->prefix_table(CLSTCURTABLE)} clstcurr\n ON clst.id = clstcurr.clusterid\n JOIN {$CURMAN->db->prefix_table(CURTABLE)} curr\n ON clstcurr.curriculumid = curr.id\n JOIN {$CURMAN->db->prefix_table(CLSTUSERTABLE)} usrclst ON usrclst.clusterid = clst.id AND usrclst.userid = {$id}\n WHERE {$cluster_filter}"; return $CURMAN->db->count_records_select($sql) > 0; } else { return usermanagementpage::_has_capability('block/curr_admin:user:view', $id); } }
function can_do_default() { $id = $this->required_param('id', PARAM_INT); return usermanagementpage::_has_capability('block/curr_admin:user:view', $id); }