Moodle PHP Documentation 4.5
Moodle 4.5dev (Build: 20240606) (d3ae1391abe)
booktool_exportimscp

Namespaces

namespace  booktool_exportimscp\event
  
 
namespace  booktool_exportimscp\privacy
  
 

Classes

class  booktool_exportimscp\event\book_exported
 booktool_exportimscp book exported event class. More...
 
class  booktool_exportimscp\privacy\provider
 Privacy provider implementation for booktool_exportimscp. More...
 

Functions

 booktool_exportimscp_build_package ($book, $context)
 Export one book as IMSCP package.
 
 booktool_exportimscp_chapter_content ($chapter, $context)
 Returns the html contents of one book's chapter to be exported as IMSCP.
 
 booktool_exportimscp_extend_settings_navigation (settings_navigation $settings, navigation_node $node)
 Adds module specific settings to the settings block.
 
 booktool_exportimscp_prepare_files ($book, $context)
 Prepare temp area with the files used by book html contents.
 

Variables

 $capabilities
 
 $logs
 
 $plugin = 2024041600
 
$plugin component = 'booktool_exportimscp'
 
$plugin version = 2024042200
 

Detailed Description

Function Documentation

◆ booktool_exportimscp_build_package()

booktool_exportimscp_build_package ( $book,
$context )

Export one book as IMSCP package.

Parameters
stdClass$bookbook instance
context_module$context
Return values
bool|stored_file

◆ booktool_exportimscp_chapter_content()

booktool_exportimscp_chapter_content ( $chapter,
$context )

Returns the html contents of one book's chapter to be exported as IMSCP.

Parameters
stdClass$chapterthe chapter to be exported
context_module$contextcontext the chapter belongs to
Return values
stringthe contents of the chapter

◆ booktool_exportimscp_extend_settings_navigation()

booktool_exportimscp_extend_settings_navigation ( settings_navigation $settings,
navigation_node $node )

Adds module specific settings to the settings block.

Parameters
settings_navigation$settingsThe settings navigation object
navigation_node$nodeThe node to add module settings to

◆ booktool_exportimscp_prepare_files()

booktool_exportimscp_prepare_files ( $book,
$context )

Prepare temp area with the files used by book html contents.

Parameters
stdClass$bookbook instance
context_module$context

Variable Documentation

◆ $capabilities

$capabilities
Initial value:
= array(
'booktool/exportimscp:export' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE
),
)
const CONTEXT_MODULE
Course module context level - one instance for each course module.
Definition accesslib.php:130

◆ $logs

$logs
Initial value:
= array(
array('module'=>'book', 'action'=>'exportimscp', 'mtable'=>'book', 'field'=>'name')
)