original_string: protected function frontpage_remote_course(stdClass $course) {
          $url = new moodle_url('/auth/mnet/jump.php', array(
              'hostid' => $course->hostid,
              'wantsurl' => '/course/view.php?id='. $course->remoteid
          ));
  
          $output = '';
          $output .= html_writer::start_tag('div', array('class' => 'coursebox remotecoursebox clearfix'));
          $output .= html_writer::start_tag('div', array('class' => 'info'));
          $output .= html_writer::start_tag('h3', array('class' => 'name'));
          $output .= html_writer::link($url, format_string($course->fullname), array('title' => get_string('entercourse')));
          $output .= html_writer::end_tag('h3'); // .name
          $output .= html_writer::tag('div', '', array('class' => 'moreinfo'));
          $output .= html_writer::end_tag('div'); // .info
          $output .= html_writer::start_tag('div', array('class' => 'content'));
          $output .= html_writer::start_tag('div', array('class' => 'summary'));
          $options = new stdClass();
          $options->noclean = true;
          $options->para = false;
          $options->overflowdiv = true;
          $output .= format_text($course->summary, $course->summaryformat, $options);
          $output .= html_writer::end_tag('div'); // .summary
          $addinfo = format_string($course->hostname) . ' : '
              . format_string($course->cat_name) . ' : '
              . format_string($course->shortname);
          $output .= html_writer::tag('div', $addinfo, array('class' => 'remotecourseinfo'));
          $output .= html_writer::end_tag('div'); // .content
          $output .= html_writer::end_tag('div'); // .coursebox
          return $output;
      }
code: protected function frontpage_remote_course(stdClass $course) {
          $url = new moodle_url('/auth/mnet/jump.php', array(
              'hostid' => $course->hostid,
              'wantsurl' => '/course/view.php?id='. $course->remoteid
          ));
  
          $output = '';
          $output .= html_writer::start_tag('div', array('class' => 'coursebox remotecoursebox clearfix'));
          $output .= html_writer::start_tag('div', array('class' => 'info'));
          $output .= html_writer::start_tag('h3', array('class' => 'name'));
          $output .= html_writer::link($url, format_string($course->fullname), array('title' => get_string('entercourse')));
          $output .= html_writer::end_tag('h3'); // .name
          $output .= html_writer::tag('div', '', array('class' => 'moreinfo'));
          $output .= html_writer::end_tag('div'); // .info
          $output .= html_writer::start_tag('div', array('class' => 'content'));
          $output .= html_writer::start_tag('div', array('class' => 'summary'));
          $options = new stdClass();
          $options->noclean = true;
          $options->para = false;
          $options->overflowdiv = true;
          $output .= format_text($course->summary, $course->summaryformat, $options);
          $output .= html_writer::end_tag('div'); // .summary
          $addinfo = format_string($course->hostname) . ' : '
              . format_string($course->cat_name) . ' : '
              . format_string($course->shortname);
          $output .= html_writer::tag('div', $addinfo, array('class' => 'remotecourseinfo'));
          $output .= html_writer::end_tag('div'); // .content
          $output .= html_writer::end_tag('div'); // .coursebox
          return $output;
      }
code_tokens: protected function frontpage_remote_course ( stdClass $ course ) { $ url = new moodle_url ( '/auth/mnet/jump.php' , array ( 'hostid' => $ course -> hostid , 'wantsurl' => '/course/view.php?id=' . $ course -> remoteid ) ) ; $ output = '' ; $ output .= html_writer :: start_tag ( 'div' , array ( 'class' => 'coursebox remotecoursebox clearfix' ) ) ; $ output .= html_writer :: start_tag ( 'div' , array ( 'class' => 'info' ) ) ; $ output .= html_writer :: start_tag ( 'h3' , array ( 'class' => 'name' ) ) ; $ output .= html_writer :: link ( $ url , format_string ( $ course -> fullname ) , array ( 'title' => get_string ( 'entercourse' ) ) ) ; $ output .= html_writer :: end_tag ( 'h3' ) ; // .name $ output .= html_writer :: tag ( 'div' , '' , array ( 'class' => 'moreinfo' ) ) ; $ output .= html_writer :: end_tag ( 'div' ) ; // .info $ output .= html_writer :: start_tag ( 'div' , array ( 'class' => 'content' ) ) ; $ output .= html_writer :: start_tag ( 'div' , array ( 'class' => 'summary' ) ) ; $ options = new stdClass ( ) ; $ options -> noclean = true ; $ options -> para = false ; $ options -> overflowdiv = true ; $ output .= format_text ( $ course -> summary , $ course -> summaryformat , $ options ) ; $ output .= html_writer :: end_tag ( 'div' ) ; // .summary $ addinfo = format_string ( $ course -> hostname ) . ' : ' . format_string ( $ course -> cat_name ) . ' : ' . format_string ( $ course -> shortname ) ; $ output .= html_writer :: tag ( 'div' , $ addinfo , array ( 'class' => 'remotecourseinfo' ) ) ; $ output .= html_writer :: end_tag ( 'div' ) ; // .content $ output .= html_writer :: end_tag ( 'div' ) ; // .coursebox return $ output ; }
docstring: Returns HTML to display one remote course
  
  @param stdClass $course remote course information, contains properties:
  id, remoteid, shortname, fullname, hostid, summary, summaryformat, cat_name, hostname
  @return string
docstring_tokens: Returns HTML to display one remote course