]> git.mjollnir.org Git - moodle.git/commitdiff
add learner link when user is a teacher
authorfyang1024 <fyang1024>
Mon, 5 Jun 2006 10:01:42 +0000 (10:01 +0000)
committerfyang1024 <fyang1024>
Mon, 5 Jun 2006 10:01:42 +0000 (10:01 +0000)
mod/lams/view.php

index e0d27125acdfebbc773bc00cbaf720438aaeafb4..d47dd54ceb71a59c072175145aee7f5a61248a52 100644 (file)
@@ -62,9 +62,21 @@ if(isteacher($course->id,$USER->id)||isteacheredit($course->id,$USER->id)){
     print_simple_box_start('center');
     echo '<a target="LAMS Monitor" title="LAMS Monitor" href="'.$url.'">'.get_string("openmonitor", "lams").'</a>';
     print_simple_box_end();
-}
-
-if(isstudent($course->id,$USER->id)){
+    
+    $plaintext = trim($datetime).trim($USER->username).trim($LAMSCONSTANTS->learner_method).trim($CFG->lams_serverid).trim($CFG->lams_serverkey);
+    $hash = sha1(strtolower($plaintext));
+    $url = $CFG->lams_serverurl.$LAMSCONSTANTS->login_request.
+        '?'.$LAMSCONSTANTS->param_uid.'='.$USER->username.
+        '&'.$LAMSCONSTANTS->param_method.'='.$LAMSCONSTANTS->learner_method.
+        '&'.$LAMSCONSTANTS->param_timestamp.'='.urlencode($datetime).
+        '&'.$LAMSCONSTANTS->param_serverid.'='.$CFG->lams_serverid.
+        '&'.$LAMSCONSTANTS->param_hash.'='.$hash.
+        '&'.$LAMSCONSTANTS->param_lsid.'='.$lams->learning_session_id.
+        '&'.$LAMSCONSTANTS->param_courseid.'='.$lams->course;
+    print_simple_box_start('center');
+    echo '<a target="LAMS Learner" title="LAMS Learner" href="'.$url.'">'.get_string("openlearner", "lams").'</a>';
+    print_simple_box_end();
+}else if(isstudent($course->id,$USER->id)){
     $datetime =    date("F d,Y g:i a");
     $plaintext = trim($datetime).trim($USER->username).trim($LAMSCONSTANTS->learner_method).trim($CFG->lams_serverid).trim($CFG->lams_serverkey);
     $hash = sha1(strtolower($plaintext));