Moodle APIs 4.1
Moodle 4.1.9+ (Build: 20240402)
Directories | Files | Namespaces | Classes | Functions | Variables
format_topics

Directories

directory backup
  
 
directory classes
  
 

Files

file  content.php
 Contains the default content output class.
 
file  controlmenu.php
 Contains the default section controls output class.
 
file  format.php
 Topics course format.
 
file  lib.php
 This file contains main class for Topics course format.
 
file  provider.php
 Privacy Subsystem implementation for Topics course format.
 
file  renderer.php
 Legacy file to aviod exceptions when formats require it.
 
file  restore_format_topics_plugin.class.php
 Specialised restore for Topics course format.
 
file  section.php
 Contains the default section controls output class.
 
file  settings.php
 Settings for format_topics.
 
file  upgrade.php
 Upgrade scripts for Topics course format.
 
file  version.php
 Version details.
 

Namespaces

namespace  format_topics\output\courseformat
  
 
namespace  format_topics\output\courseformat\content
  
 
namespace  format_topics\output\courseformat\content\section
  
 
namespace  format_topics\privacy
  
 

Classes

class  format_topics
 Main class for the Topics course format. More...
 
class  format_topics\output\courseformat\content
 Base class to render a course content. More...
 
class  format_topics\output\courseformat\content\section
 Base class to render a course section. More...
 
class  format_topics\output\courseformat\content\section\controlmenu
 Base class to render a course section menu. More...
 
class  format_topics\privacy\provider
 Privacy Subsystem for Topics course format implementing null_provider. More...
 
class  restore_format_topics_plugin
 

Functions

 format_topics_inplace_editable ($itemtype, $itemid, $newvalue)
 Implements callback inplace_editable() allowing to edit values in-place.
 
 xmldb_format_topics_upgrade ($oldversion)
 Upgrade script for Topics course format.
 

Variables

 $context = context_course::instance($course->id)
 
 $course = $format->get_course()
 
if($topic=optional_param('topic', 0, PARAM_INT)) $format = course_get_format($course)
 
if(!empty($displaysection)) $outputclass = $format->get_output_classname('content')
 
 $plugin = 2022111800
 
 $renderer = $PAGE->get_renderer('format_topics')
 
 $widget = new $outputclass($format)
 
$plugin component = 'format_topics'
 
$plugin version = 2022112801
 

Detailed Description

Function Documentation

◆ format_topics_inplace_editable()

format_topics_inplace_editable (   $itemtype,
  $itemid,
  $newvalue 
)

Implements callback inplace_editable() allowing to edit values in-place.

Parameters
string$itemtype
int$itemid
mixed$newvalue
Return values
inplace_editable

◆ xmldb_format_topics_upgrade()

xmldb_format_topics_upgrade (   $oldversion)

Upgrade script for Topics course format.

Parameters
int | float$oldversionthe version we are upgrading from
Return values
boolresult