]> git.mjollnir.org Git - moodle.git/commitdiff
I have put a "Login as Student" link into the admin block.
authorgustav_delius <gustav_delius>
Sun, 26 Dec 2004 20:18:24 +0000 (20:18 +0000)
committergustav_delius <gustav_delius>
Sun, 26 Dec 2004 20:18:24 +0000 (20:18 +0000)
blocks/admin/block_admin.php

index 71100875f3256978e8062e32a9cf20555d6f0bd2..069e5d28d1f481a10569e3a723d6335d0c2adb1a 100644 (file)
@@ -89,6 +89,17 @@ class block_admin extends block_base {
                 } else {
                     $this->content->items[]='<a href="view.php?id='.$this->instance->pageid.'&amp;edit=on">'.get_string('turneditingon').'</a>';
                 }
+                
+                if (!$course->student) {
+                    $course->student = get_string('defaultcoursestudent');
+                }
+                
+                if (!isset($USER->realuser) and 
+                        $student = get_field_sql('SELECT userid FROM '.$CFG->prefix.'user_students WHERE course = '.$course->id.' LIMIT 1')) {
+                    $this->content->icons[]='<img src="'.$CFG->pixpath.'/i/user.gif" height="16" width="16" alt="" />';
+                    $this->content->items[]='<a href="loginas.php?id='.$course->id.'&amp;user='.$student.'">'.get_string('loginas').' '.$course->student.'</a>';
+                }
+                
                 $this->content->items[]='<a href="edit.php?id='.$this->instance->pageid.'">'.get_string('settings').'...</a>';
                 $this->content->icons[]='<img src="'.$CFG->pixpath.'/i/settings.gif" height="16" width="16" alt="" />';