Post read receipt collection class.
More...
Post read receipt collection 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
- 2018 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\post_read_receipt_collection::from_db_records |
( |
array | $results | ) |
|
|
protected |
Convert the DB records into post_read_receipt_collection entities.
- Parameters
-
array | $results | The DB records |
- Return values
-
post_read_receipt_collection | |
Reimplemented from mod_forum\local\vaults\db_table_vault.
◆ generate_get_records_sql()
mod_forum\local\vaults\post_read_receipt_collection::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_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_from_user_and_posts()
mod_forum\local\vaults\post_read_receipt_collection::get_from_user_and_posts |
( |
stdClass | $user, |
|
|
array | $posts ) |
Load the post_read_receipt_collection for the given user and set of posts.
- Parameters
-
stdClass | $user | The user to load receipts for |
post_entity[] | $posts | List of posts to load receipts for |
- Return values
-
post_read_receipt_collection | |
◆ get_from_user_id_and_post_ids()
mod_forum\local\vaults\post_read_receipt_collection::get_from_user_id_and_post_ids |
( |
int | $userid, |
|
|
array | $postids ) |
Load the post_read_receipt_collection for the given user and set of posts.
- Parameters
-
int | $userid | Id of the user to load receipts for |
int[] | $postids | List of post ids to load receipts for |
- Return values
-
post_read_receipt_collection | |
◆ 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\post_read_receipt_collection::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/post_read_receipt_collection.php