[ Index ]

PHP Cross Reference of Moodle 310

title

Body

[close]

/mod/forum/classes/local/factories/ -> legacy_data_mapper.php (summary)

Legacy data mapper factory.

Copyright: 2019 Ryan Wyllie <ryan@moodle.com>
License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
File Size: 99 lines (3 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

legacy_data_mapper:: (5 methods):
  get_forum_data_mapper()
  get_discussion_data_mapper()
  get_post_data_mapper()
  get_author_data_mapper()
  get_legacy_data_mapper_for_vault()


Class: legacy_data_mapper  - X-Ref

Legacy data mapper factory.

See:
https://designpatternsphp.readthedocs.io/en/latest/Creational/SimpleFactory/README.html

get_forum_data_mapper()   X-Ref
Create a legacy forum data mapper.

return: forum_data_mapper

get_discussion_data_mapper()   X-Ref
Create a legacy discussion data mapper.

return: discussion_data_mapper

get_post_data_mapper()   X-Ref
Create a legacy post data mapper.

return: post_data_mapper

get_author_data_mapper()   X-Ref
Create a legacy author data mapper.

return: author_data_mapper

get_legacy_data_mapper_for_vault($entity)   X-Ref
Get the corresponding entity based on the supplied value

param: string $entity
return: author_data_mapper|discussion_data_mapper|forum_data_mapper|post_data_mapper



Generated: Wed Jan 22 11:59:49 2025 Cross-referenced by PHPXref 0.7.1