LLMS_Quiz::toArrayAfter( array $arr )
Called before data is sorted and returned by $this->toArray().
Description Description
Extending classes should override this data if custom data should be added when object is converted to an array or json.
Parameters Parameters
- $arr
-
(array) (Required) Array of data to be serialized.
Return Return
(array)
Source Source
File: includes/models/model.llms.quiz.php
*
* @return LLMS_Question_Manager
*/
public function questions() {
return new LLMS_Question_Manager( $this );
}
/**
* Called before data is sorted and returned by $this->toArray().
* Extending classes should override this data if custom data should
* be added when object is converted to an array or json.
*
* @since 3.3.0
* @since 3.19.2 Unknown.
* @since 3.38.0 Only add theme metadata to the quiz array when the `llms_get_quiz_theme_settings` filter is being used.
*
* @param array $arr Array of data to be serialized.
* @return array
*/
protected function toArrayAfter( $arr ) {
$arr['questions'] = array();
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 3.38.0 | Only add theme metadata to the quiz array when the llms_get_quiz_theme_settings filter is being used. |
| 3.3.0 | |
| 3.19.2 | Introduced. |