Advertisement
gurumutant

Moodle 3.9 - Mod Menampilkan Nama Pengajar di Tampilan Course

Aug 1st, 2020 (edited)
2,529
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.28 KB | None | 0 0
  1. /* modif untuk menampilkan nama pengajar di tampilan Course
  2.    sisipkan pada \course\view.php setelah baris yg berisi kode echo $OUTPUT->header();
  3. */
  4. // mulai mod menampilkan nama pengajar
  5.     $teachers = $DB->get_records_sql("SELECT u.id as userid, u.id, c.shortname, u.username, u.firstname, u.lastname
  6.                              FROM mdl_course c
  7.                              LEFT OUTER JOIN mdl_context cx ON c.id = cx.instanceid
  8.                              LEFT OUTER JOIN mdl_role_assignments ra ON cx.id = ra.contextid AND ra.roleid = '3'
  9.                              LEFT OUTER JOIN mdl_user u ON ra.userid = u.id
  10.                               WHERE cx.contextlevel = '50' AND c.id=".$course->id . ";");                            
  11.     if ($teachers) {
  12.             $html .= 'Pengajar/Pemateri: ';
  13.         $html .= html_writer::start_tag('ul', array('class' => 'teachers'));
  14.             foreach ($teachers as $teacher) {
  15.                 $name = html_writer::link(new moodle_url('/user/view.php',
  16.                     array('id' => $teacher->id, 'course' => SITEID)),
  17.                     $teacher->firstname . " " .  $teacher->lastname);  
  18.         $html .= html_writer::tag('li', $name);
  19.         }
  20.             $html .= html_writer::end_tag('ul');
  21.         echo $html;
  22.     }
  23. //  akhir mod menampilkan nama pengajar
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement