Merge branch 'MDL-51232' of git://github.com/jinuabraham/moodle
authorDavid Monllao <davidm@moodle.com>
Mon, 14 Sep 2015 01:38:56 +0000 (09:38 +0800)
committerDavid Monllao <davidm@moodle.com>
Mon, 14 Sep 2015 01:38:56 +0000 (09:38 +0800)
1  2 
mod/book/view.php

diff --combined mod/book/view.php
@@@ -23,7 -23,6 +23,7 @@@
   */
  
  require(dirname(__FILE__).'/../../config.php');
 +require_once(dirname(__FILE__).'/lib.php');
  require_once(dirname(__FILE__).'/locallib.php');
  require_once($CFG->libdir.'/completionlib.php');
  
@@@ -76,8 -75,7 +76,8 @@@ if ($allowedit and !$chapters) 
  }
  // Check chapterid and read chapter data
  if ($chapterid == '0') { // Go to first chapter if no given.
 -    \mod_book\event\course_module_viewed::create_from_book($book, $context)->trigger();
 +    // Trigger course module viewed event.
 +    book_view($book, null, false, $course, $cm, $context);
  
      foreach ($chapters as $ch) {
          if ($edit) {
@@@ -111,6 -109,10 +111,6 @@@ unset($id)
  unset($bid);
  unset($chapterid);
  
 -// Security checks END.
 -
 -\mod_book\event\chapter_viewed::create_from_chapter($book, $context, $chapter)->trigger();
 -
  // Read standard strings.
  $strbooks = get_string('modulenameplural', 'mod_book');
  $strbook  = get_string('modulename', 'mod_book');
@@@ -145,7 -147,7 +145,7 @@@ foreach ($chapters as $ch) 
      $last = $ch->id;
  }
  
 -
 +$islastchapter = false;
  if ($book->navstyle) {
      $navprevicon = right_to_left() ? 'nav_next' : 'nav_prev';
      $navnexticon = right_to_left() ? 'nav_prev' : 'nav_next';
                  '<span class="chaptername">' . $navexit . '&nbsp;' . $OUTPUT->uarrow() . '</span></a>';
          }
  
 -        // We cheat a bit here in assuming that viewing the last page means the user viewed the whole book.
 -        $completion = new completion_info($course);
 -        $completion->set_module_viewed($cm);
 +        $islastchapter = true;
      }
  }
  
 +book_view($book, $chapter, $islastchapter, $course, $cm, $context);
 +
  // =====================================================
  // Book display HTML code
  // =====================================================
  
  echo $OUTPUT->header();
- echo $OUTPUT->heading($book->name);
+ echo $OUTPUT->heading(format_string($book->name));
  
  $navclasses = book_get_nav_classes();