Differences Between: [Versions 311 and 401] [Versions 311 and 402] [Versions 311 and 403] [Versions 39 and 311]
(no description)
File Size: | 154 lines (5 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
H5PMetadata:: (3 methods):
toJSON()
toDBArray()
boolifyAndEncodeSettings()
Class: H5PMetadata - X-Ref
Utility class for handling metadatatoJSON($content) X-Ref |
JSON encode metadata param: object $content return: string |
toDBArray($metadata, $include_title = true, $include_missing = true, &$types = array() X-Ref |
Make the metadata into an associative array keyed by the property names param: mixed $metadata Array or object containing metadata param: bool $include_title param: bool $include_missing For metadata fields not being set, skip 'em. param: array $types return: array |
boolifyAndEncodeSettings($metadataSettings) X-Ref |
The metadataSettings field in libraryJson uses 1 for true and 0 for false. Here we are converting these to booleans, and also doing JSON encoding. This is invoked before the library data is beeing inserted/updated to DB. param: array $metadataSettings return: string |