mirror of
https://github.com/moodle/moodle.git
synced 2025-03-14 12:40:01 +01:00
merged fix for MDL-8782, adding a mentees block
This commit is contained in:
parent
fde0ef3922
commit
521296f5b8
52
blocks/mentees/block_mentees.php
Executable file
52
blocks/mentees/block_mentees.php
Executable file
@ -0,0 +1,52 @@
|
||||
<?php
|
||||
|
||||
class block_mentees extends block_base {
|
||||
|
||||
function init() {
|
||||
$this->title = get_string('blockname', 'block_mentees');
|
||||
$this->version = 2007030900;
|
||||
}
|
||||
|
||||
function applicable_formats() {
|
||||
return array('all' => true);
|
||||
}
|
||||
|
||||
function specialization() {
|
||||
$this->title = isset($this->config->title) ? $this->config->title : get_string('newmenteesblock', 'block_mentees');
|
||||
}
|
||||
|
||||
function instance_allow_multiple() {
|
||||
return true;
|
||||
}
|
||||
|
||||
function get_content() {
|
||||
|
||||
global $CFG, $USER;
|
||||
if ($this->content !== NULL) {
|
||||
return $this->content;
|
||||
}
|
||||
|
||||
// get all the mentees, i.e. users you have a direct assignment to
|
||||
if ($usercontexts = get_records_sql("SELECT c.instanceid, c.instanceid, u.firstname, u.lastname
|
||||
FROM {$CFG->prefix}role_assignments ra,
|
||||
{$CFG->prefix}context c,
|
||||
{$CFG->prefix}user u
|
||||
WHERE ra.userid = $USER->id
|
||||
AND ra.contextid = c.id
|
||||
AND c.instanceid = u.id
|
||||
AND c.contextlevel = ".CONTEXT_USER)) {
|
||||
|
||||
$this->content->text = '<ul>';
|
||||
foreach ($usercontexts as $usercontext) {
|
||||
$this->content->text .= '<li><a href="'.$CFG->wwwroot.'/user/view.php?id='.$usercontext->instanceid.'&course=1">'.fullname($usercontext).'</a></li>';
|
||||
}
|
||||
$this->content->text .= '</ul>';
|
||||
}
|
||||
|
||||
|
||||
$this->content->footer = '';
|
||||
|
||||
return $this->content;
|
||||
}
|
||||
}
|
||||
?>
|
11
blocks/mentees/config_instance.html
Executable file
11
blocks/mentees/config_instance.html
Executable file
@ -0,0 +1,11 @@
|
||||
<table cellpadding="9" cellspacing="0">
|
||||
<tr valign="top">
|
||||
<td align="right"><?php print_string('configtitle', 'block_mentees'); ?>:</td>
|
||||
<td><input type="text" name="title" size="30" value="<?php echo isset($this->config->title)?p($this->config->title):''; ?>" /> (<?php print_string('leaveblanktohide', 'block_mentees'); ?>)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" align="center">
|
||||
<input type="submit" value="<?php print_string('savechanges') ?>" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
6
lang/en_utf8/block_mentees.php
Executable file
6
lang/en_utf8/block_mentees.php
Executable file
@ -0,0 +1,6 @@
|
||||
<?PHP
|
||||
$string['blockname'] = 'Mentees';
|
||||
$string['configtitle'] = 'Block title';
|
||||
$string['leaveblanktohide'] = 'leave blank to hide the title';
|
||||
$string['newmenteesblock'] = '(new Mentees block)';
|
||||
?>
|
Loading…
x
Reference in New Issue
Block a user