Author vault class.
More...
Author vault class.
This should be the only place that accessed the database.
This uses the repository pattern. See: https://designpatternsphp.readthedocs.io/en/latest/More/Repository/README.html
- 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
◆ from_db_records()
mod_forum\local\vaults\author::from_db_records |
( |
array | $results | ) |
|
|
protected |
◆ generate_get_records_sql()
mod_forum\local\vaults\author::generate_get_records_sql |
( |
string | $wheresql = null, |
|
|
string | $sortsql = null, |
|
|
?int | $userid = null ) |
|
protected |
Build the SQL to be used in get_records_sql.
- Parameters
-
string | null | $wheresql | Where conditions for the SQL |
string | null | $sortsql | Order by conditions for the SQL |
int | null | $userid | The user ID |
- Return values
-
Reimplemented from mod_forum\local\vaults\db_table_vault.
◆ get_authors_for_posts()
mod_forum\local\vaults\author::get_authors_for_posts |
( |
array | $posts | ) |
|
Get the authors for the given posts.
Returns a distinct list of authors indexed by author id.
- Parameters
-
post_entity[] | $posts | The list of posts |
- Return values
-
◆ get_context_ids_for_author_ids()
mod_forum\local\vaults\author::get_context_ids_for_author_ids |
( |
array | $authorids | ) |
|
Get the context ids for a set of author ids.
The results are indexed by the author id.
- Parameters
-
int[] | $authorids | The list of author ids to fetch. |
- Return values
-
int[] | Results indexed by author id. |
◆ get_db()
mod_forum\local\vaults\db_table_vault::get_db |
( |
| ) |
|
|
protectedinherited |
Get the moodle database.
- Return values
-
◆ get_entity_factory()
mod_forum\local\vaults\db_table_vault::get_entity_factory |
( |
| ) |
|
|
protectedinherited |
Get the entity factory.
- Return values
-
◆ get_from_id()
mod_forum\local\vaults\db_table_vault::get_from_id |
( |
int | $id | ) |
|
|
inherited |
Get the entity for the given id.
- Parameters
-
int | $id | Identifier for the entity |
- Return values
-
◆ get_from_ids()
mod_forum\local\vaults\db_table_vault::get_from_ids |
( |
array | $ids | ) |
|
|
inherited |
Get the list of entities for the given ids.
- Parameters
-
- Return values
-
◆ get_legacy_factory()
mod_forum\local\vaults\db_table_vault::get_legacy_factory |
( |
| ) |
|
|
protectedinherited |
Get the legacy factory.
- Return values
-
◆ get_preprocessors()
mod_forum\local\vaults\db_table_vault::get_preprocessors |
( |
| ) |
|
|
protectedinherited |
Get the list of preprocessors to run on the DB record results.
The preprocessors should be defined using an associative array. The key used to identify the preprocessor in this list will be used to identify the value of that preprocessor in the list of results when passed to the from_db_records function.
- Return values
-
Reimplemented in mod_forum\local\vaults\discussion_list, and mod_forum\local\vaults\forum.
◆ get_table_alias()
mod_forum\local\vaults\author::get_table_alias |
( |
| ) |
|
|
protected |
◆ transform_db_records_to_entities()
mod_forum\local\vaults\db_table_vault::transform_db_records_to_entities |
( |
array | $records | ) |
|
|
protectedinherited |
Execute the defined preprocessors on the DB record results and then convert them into entities.
- Parameters
-
stdClass[] | $records | List of DB results |
- Return values
-
The documentation for this class was generated from the following file:
- mod/forum/classes/local/vaults/author.php