original_string: public function print_entries() {
          global $CFG, $USER, $DB, $OUTPUT, $PAGE;
          $sitecontext = context_system::instance();
  
          // Blog renderer.
          $output = $PAGE->get_renderer('blog');
  
          $page  = optional_param('blogpage', 0, PARAM_INT);
          $limit = optional_param('limit', get_user_preferences('blogpagesize', 10), PARAM_INT);
          $start = $page * $limit;
  
          $morelink = '<br />&nbsp;&nbsp;';
  
          $entries = $this->get_entries($start, $limit);
          $totalentries = $this->count_entries();
          $pagingbar = new paging_bar($totalentries, $page, $limit, $this->get_baseurl());
          $pagingbar->pagevar = 'blogpage';
          $blogheaders = blog_get_headers();
  
          echo $OUTPUT->render($pagingbar);
  
          if (has_capability('moodle/blog:create', $sitecontext)) {
              // The user's blog is enabled and they are viewing their own blog.
              $userid = optional_param('userid', null, PARAM_INT);
  
              if (empty($userid) || (!empty($userid) && $userid == $USER->id)) {
  
                  $courseid = optional_param('courseid', null, PARAM_INT);
                  $modid = optional_param('modid', null, PARAM_INT);
  
                  $addurl = new moodle_url("$CFG->wwwroot/blog/edit.php");
                  $urlparams = array('action' => 'add',
                                     'userid' => $userid,
                                     'courseid' => $courseid,
                                     'groupid' => optional_param('groupid', null, PARAM_INT),
                                     'modid' => $modid,
                                     'tagid' => optional_param('tagid', null, PARAM_INT),
                                     'tag' => optional_param('tag', null, PARAM_INT),
                                     'search' => optional_param('search', null, PARAM_INT));
  
                  $urlparams = array_filter($urlparams);
                  $addurl->params($urlparams);
  
                  $addlink = '<div class="addbloglink">';
                  $addlink .= '<a href="'.$addurl->out().'">'. $blogheaders['stradd'].'</a>';
                  $addlink .= '</div>';
                  echo $addlink;
              }
          }
  
          if ($entries) {
              $count = 0;
              foreach ($entries as $entry) {
                  $blogentry = new blog_entry(null, $entry);
  
                  // Get the required blog entry data to render it.
                  $blogentry->prepare_render();
                  echo $output->render($blogentry);
  
                  $count++;
              }
  
              echo $OUTPUT->render($pagingbar);
  
              if (!$count) {
                  print '<br /><div style="text-align:center">'. get_string('noentriesyet', 'blog') .'</div><br />';
              }
  
              print $morelink.'<br />'."\n";
              return;
          }
      }
code: public function print_entries() {
          global $CFG, $USER, $DB, $OUTPUT, $PAGE;
          $sitecontext = context_system::instance();
  
          // Blog renderer.
          $output = $PAGE->get_renderer('blog');
  
          $page  = optional_param('blogpage', 0, PARAM_INT);
          $limit = optional_param('limit', get_user_preferences('blogpagesize', 10), PARAM_INT);
          $start = $page * $limit;
  
          $morelink = '<br />&nbsp;&nbsp;';
  
          $entries = $this->get_entries($start, $limit);
          $totalentries = $this->count_entries();
          $pagingbar = new paging_bar($totalentries, $page, $limit, $this->get_baseurl());
          $pagingbar->pagevar = 'blogpage';
          $blogheaders = blog_get_headers();
  
          echo $OUTPUT->render($pagingbar);
  
          if (has_capability('moodle/blog:create', $sitecontext)) {
              // The user's blog is enabled and they are viewing their own blog.
              $userid = optional_param('userid', null, PARAM_INT);
  
              if (empty($userid) || (!empty($userid) && $userid == $USER->id)) {
  
                  $courseid = optional_param('courseid', null, PARAM_INT);
                  $modid = optional_param('modid', null, PARAM_INT);
  
                  $addurl = new moodle_url("$CFG->wwwroot/blog/edit.php");
                  $urlparams = array('action' => 'add',
                                     'userid' => $userid,
                                     'courseid' => $courseid,
                                     'groupid' => optional_param('groupid', null, PARAM_INT),
                                     'modid' => $modid,
                                     'tagid' => optional_param('tagid', null, PARAM_INT),
                                     'tag' => optional_param('tag', null, PARAM_INT),
                                     'search' => optional_param('search', null, PARAM_INT));
  
                  $urlparams = array_filter($urlparams);
                  $addurl->params($urlparams);
  
                  $addlink = '<div class="addbloglink">';
                  $addlink .= '<a href="'.$addurl->out().'">'. $blogheaders['stradd'].'</a>';
                  $addlink .= '</div>';
                  echo $addlink;
              }
          }
  
          if ($entries) {
              $count = 0;
              foreach ($entries as $entry) {
                  $blogentry = new blog_entry(null, $entry);
  
                  // Get the required blog entry data to render it.
                  $blogentry->prepare_render();
                  echo $output->render($blogentry);
  
                  $count++;
              }
  
              echo $OUTPUT->render($pagingbar);
  
              if (!$count) {
                  print '<br /><div style="text-align:center">'. get_string('noentriesyet', 'blog') .'</div><br />';
              }
  
              print $morelink.'<br />'."\n";
              return;
          }
      }
code_tokens: public function print_entries ( ) { global $ CFG , $ USER , $ DB , $ OUTPUT , $ PAGE ; $ sitecontext = context_system :: instance ( ) ; // Blog renderer. $ output = $ PAGE -> get_renderer ( 'blog' ) ; $ page = optional_param ( 'blogpage' , 0 , PARAM_INT ) ; $ limit = optional_param ( 'limit' , get_user_preferences ( 'blogpagesize' , 10 ) , PARAM_INT ) ; $ start = $ page * $ limit ; $ morelink = '<br />&nbsp;&nbsp;' ; $ entries = $ this -> get_entries ( $ start , $ limit ) ; $ totalentries = $ this -> count_entries ( ) ; $ pagingbar = new paging_bar ( $ totalentries , $ page , $ limit , $ this -> get_baseurl ( ) ) ; $ pagingbar -> pagevar = 'blogpage' ; $ blogheaders = blog_get_headers ( ) ; echo $ OUTPUT -> render ( $ pagingbar ) ; if ( has_capability ( 'moodle/blog:create' , $ sitecontext ) ) { // The user's blog is enabled and they are viewing their own blog. $ userid = optional_param ( 'userid' , null , PARAM_INT ) ; if ( empty ( $ userid ) || ( ! empty ( $ userid ) && $ userid == $ USER -> id ) ) { $ courseid = optional_param ( 'courseid' , null , PARAM_INT ) ; $ modid = optional_param ( 'modid' , null , PARAM_INT ) ; $ addurl = new moodle_url ( "$CFG->wwwroot/blog/edit.php" ) ; $ urlparams = array ( 'action' => 'add' , 'userid' => $ userid , 'courseid' => $ courseid , 'groupid' => optional_param ( 'groupid' , null , PARAM_INT ) , 'modid' => $ modid , 'tagid' => optional_param ( 'tagid' , null , PARAM_INT ) , 'tag' => optional_param ( 'tag' , null , PARAM_INT ) , 'search' => optional_param ( 'search' , null , PARAM_INT ) ) ; $ urlparams = array_filter ( $ urlparams ) ; $ addurl -> params ( $ urlparams ) ; $ addlink = '<div class="addbloglink">' ; $ addlink .= '<a href="' . $ addurl -> out ( ) . '">' . $ blogheaders [ 'stradd' ] . '</a>' ; $ addlink .= '</div>' ; echo $ addlink ; } } if ( $ entries ) { $ count = 0 ; foreach ( $ entries as $ entry ) { $ blogentry = new blog_entry ( null , $ entry ) ; // Get the required blog entry data to render it. $ blogentry -> prepare_render ( ) ; echo $ output -> render ( $ blogentry ) ; $ count ++ ; } echo $ OUTPUT -> render ( $ pagingbar ) ; if ( ! $ count ) { print '<br /><div style="text-align:center">' . get_string ( 'noentriesyet' , 'blog' ) . '</div><br />' ; } print $ morelink . '<br />' . "\n" ; return ; } }
docstring: Outputs all the blog entries aggregated by this blog listing.
  
  @return void
docstring_tokens: Outputs all the blog entries aggregated by this blog listing .