Discussion renderer class.
More...
|
| __construct (forum_entity $forum, discussion_entity $discussion, int $displaymode, renderer_base $renderer, posts_renderer $postsrenderer, moodle_page $page, legacy_data_mapper_factory $legacydatamapperfactory, exporter_factory $exporterfactory, vault_factory $vaultfactory, url_factory $urlfactory, entity_factory $entityfactory, capability_manager $capabilitymanager, rating_manager $ratingmanager, sorter_entity $exportedpostsorter, moodle_url $baseurl, array $notifications=[], callable $postprocessfortemplate=null) |
| Constructor. More...
|
|
| render (stdClass $user, post_entity $firstpost, array $replies) |
| Render the discussion for the given user in the specified display mode. More...
|
|
Discussion renderer class.
- Copyright
- 2019 Ryan Wyllie ryan@.nosp@m.mood.nosp@m.le.co.nosp@m.m
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
◆ __construct()
mod_forum\local\renderers\discussion::__construct |
( |
forum_entity |
$forum, |
|
|
discussion_entity |
$discussion, |
|
|
int |
$displaymode, |
|
|
renderer_base |
$renderer, |
|
|
posts_renderer |
$postsrenderer, |
|
|
moodle_page |
$page, |
|
|
legacy_data_mapper_factory |
$legacydatamapperfactory, |
|
|
exporter_factory |
$exporterfactory, |
|
|
vault_factory |
$vaultfactory, |
|
|
url_factory |
$urlfactory, |
|
|
entity_factory |
$entityfactory, |
|
|
capability_manager |
$capabilitymanager, |
|
|
rating_manager |
$ratingmanager, |
|
|
sorter_entity |
$exportedpostsorter, |
|
|
moodle_url |
$baseurl, |
|
|
array |
$notifications = [] , |
|
|
callable |
$postprocessfortemplate = null |
|
) |
| |
Constructor.
- Parameters
-
forum_entity | $forum | The forum that the discussion belongs to |
discussion_entity | $discussion | The discussion entity |
int | $displaymode | The display mode to render the discussion in |
renderer_base | $renderer | Renderer base |
posts_renderer | $postsrenderer | A posts renderer |
moodle_page | $page | The page this discussion is being rendered for |
legacy_data_mapper_factory | $legacydatamapperfactory | Legacy data mapper factory |
exporter_factory | $exporterfactory | Exporter factory |
vault_factory | $vaultfactory | Vault factory |
url_factory | $urlfactory | URL factory |
entity_factory | $entityfactory | Entity factory |
capability_manager | $capabilitymanager | Capability manager |
rating_manager | $ratingmanager | Rating manager |
sorter_entity | $exportedpostsorter | Sorter for the exported posts |
moodle_url | $baseurl | The base URL for the discussion |
array | $notifications | List of HTML notifications to display |
callable | null | $postprocessfortemplate | Post processing for template callback |
◆ render()
mod_forum\local\renderers\discussion::render |
( |
stdClass |
$user, |
|
|
post_entity |
$firstpost, |
|
|
array |
$replies |
|
) |
| |
Render the discussion for the given user in the specified display mode.
- Parameters
-
stdClass | $user | The user viewing the discussion |
post_entity | $firstpost | The first post in the discussion |
array | $replies | List of replies to the first post |
- Return values
-
string | HTML for the discussion |
The documentation for this class was generated from the following file: