--- /dev/null
+<?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;
+ }
+}
+?>
\ No newline at end of file
--- /dev/null
+<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>
+
--- /dev/null
+<?PHP
+$string['blockname'] = 'Mentees';
+$string['configtitle'] = 'Block title';
+$string['leaveblanktohide'] = 'leave blank to hide the title';
+$string['newmenteesblock'] = '(new Mentees block)';
+?>
\ No newline at end of file