Prechecker results: error


PHP lint problems

(0 errors, 0 warnings)

This section shows php lint problems in the code detected by php -l [More info]


PHP coding style problems

(50 errors, 16 warnings)

This section shows the coding style problems detected in the code by phpcs [More info]

blocks/quickmail/backup/moodle2/backup_quickmail_block_task.class.php
(#57) The static declaration must come after the visibility declaration
blocks/quickmail/backup/moodle2/restore_quickmail_block_task.class.php
(#114) The static declaration must come after the visibility declaration
(#119) The static declaration must come after the visibility declaration
blocks/quickmail/classes/components/notification_index_component.php
(#91) Functions must not contain multiple empty lines in a row; found 2 empty lines
blocks/quickmail/classes/controllers/support/controller_form.php
(#34) Possible useless method overriding detected
blocks/quickmail/classes/event/alternate_email_added.php
(#30) This comment is 41% valid code; is this commented out code?
blocks/quickmail/classes/messenger/factories/course_recipient_send/email_recipient_send_factory.php
(#81) Expected "if (...) {\n"; found "if(...) {\n"
blocks/quickmail/classes/messenger/factories/course_recipient_send/message_recipient_send_factory.php
(#39) Inline comments must start with a capital letter, digit or 3-dots sequence
blocks/quickmail/classes/notifier/models/event_notification_model.php
(#34) Possible useless method overriding detected
blocks/quickmail/classes/notifier/models/reminder_notification_model.php
(#34) Possible useless method overriding detected
blocks/quickmail/classes/persistents/message.php
(#675) Inline comments must end in full-stops, exclamation marks, or question marks
blocks/quickmail/tests/unit/event_notification_handler_test.php
(#49) Inline comments must start with a capital letter, digit or 3-dots sequence
(#49) Inline comments must end in full-stops, exclamation marks, or question marks
(#49) This comment is 86% valid code; is this commented out code?
(#49) Line indented incorrectly; expected at least 8 spaces, found 5
(#49) Expected 1 space before comment text but found 3; use block comment if you need indentation
blocks/quickmail/tests/unit/formats_message_recipient_compose_message_body_test.php
(#61) Line exceeds 132 characters; contains 135 characters
blocks/quickmail/tests/unit/message_persistent_test.php
(#89) Spaces must be used to indent lines; tabs are not allowed
(#89) Tab found within whitespace
(#89) Line indented incorrectly; expected at least 8 spaces, found 2
(#90) Spaces must be used to indent lines; tabs are not allowed
(#90) Tab found within whitespace
(#90) Line indented incorrectly; expected at least 8 spaces, found 2
blocks/quickmail/tests/unit/messenger_compose_test.php
(#236) Spaces must be used to indent lines; tabs are not allowed
(#236) Tab found within whitespace
(#236) Line indented incorrectly; expected at least 8 spaces, found 2
(#237) Spaces must be used to indent lines; tabs are not allowed
(#237) Tab found within whitespace
(#237) Line indented incorrectly; expected at least 8 spaces, found 2
blocks/quickmail/tests/unit/persistent_concerns_test.php
(#88) Spaces must be used to indent lines; tabs are not allowed
(#88) Tab found within whitespace
(#88) Line indented incorrectly; expected at least 8 spaces, found 2
(#89) Spaces must be used to indent lines; tabs are not allowed
(#89) Tab found within whitespace
(#89) Line indented incorrectly; expected at least 8 spaces, found 2
blocks/quickmail/tests/unit/schedulable_test.php
(#121) Spaces must be used to indent lines; tabs are not allowed
(#121) Tab found within whitespace
(#121) Line indented incorrectly; expected at least 8 spaces, found 2
(#123) Variable "secondsInWeek" must be all lower-case
(#124) Variable "secondsInWeek" must be all lower-case
blocks/quickmail/tests/unit/send_all_ready_messages_task_test.php
(#65) This comment is 67% valid code; is this commented out code?
blocks/quickmail/tests/unit/send_message_adhoc_task_test.php
(#53) Functions must not contain multiple empty lines in a row; found 2 empty lines
(#59) Line exceeds 132 characters; contains 143 characters
blocks/quickmail/tests/unit/sent_repo_test.php
(#278) Variable "p_sents" must not contain underscores.
(#279) Closing brace must be on a line by itself
(#279) Variable "p_sents" must not contain underscores.
blocks/quickmail/tests/unit/traits/has_general_helpers.php
(#47) Passing the $glue and $pieces parameters in reverse order to implode has been deprecated since PHP 7.4; $glue should be the first parameter and $pieces the second
(#135) Inline comments must start with a capital letter, digit or 3-dots sequence
(#135) Inline comments must end in full-stops, exclamation marks, or question marks
(#135) This comment is 78% valid code; is this commented out code?
blocks/quickmail/tests/unit/traits/sets_up_courses.php
(#36) Spaces must be used to indent lines; tabs are not allowed
(#36) Tab found within whitespace
(#36) Line indented incorrectly; expected at least 8 spaces, found 2
(#37) Spaces must be used to indent lines; tabs are not allowed
(#37) Tab found within whitespace
(#37) Line indented incorrectly; expected at least 8 spaces, found 2
(#38) Spaces must be used to indent lines; tabs are not allowed
(#38) Tab found within whitespace
(#38) Line indented incorrectly; expected at least 8 spaces, found 2
blocks/quickmail/tests/unit/traits/submits_compose_message_form.php
(#85) Spaces must be used to indent lines; tabs are not allowed
(#85) Tab found within whitespace
(#85) Line indented incorrectly; expected at least 28 spaces, found 7
(#86) Spaces must be used to indent lines; tabs are not allowed
(#86) Tab found within whitespace
(#86) Line indented incorrectly; expected at least 28 spaces, found 7
(#88) Indirect access to variables, properties and methods will be evaluated strictly in left-to-right order since PHP 7.0. Use curly braces to remove ambiguity.

Javascript coding style problems

(22 errors, 17 warnings)

This section shows the coding style problems detected in the code by eslint [More info]

blocks/quickmail/Gruntfile.js
(#3) 'module' is not defined. (no-undef)
(#3) Unexpected space before function parentheses. (space-before-function-paren)
(#21) Extra space after key 'style.css'. (key-spacing)
blocks/quickmail/amd/src/compose.js
(#16) Missing semicolon. (babel/semi)
blocks/quickmail/js/alternate-form.js
(#1) '$' is not defined. (no-undef)
(#2) '$' is not defined. (no-undef)
(#3) '$' is not defined. (no-undef)
(#4) There should be no space after this paren. (space-in-parens)
(#4) Unexpected space after unary operator '!'. (space-unary-ops)
(#4) Unexpected confirm. (no-alert)
(#7) '$' is not defined. (no-undef)
(#8) There should be no space after this paren. (space-in-parens)
(#8) Unexpected space after unary operator '!'. (space-unary-ops)
(#8) Unexpected confirm. (no-alert)
blocks/quickmail/js/draft-index.js
(#1) '$' is not defined. (no-undef)
(#3) '$' is not defined. (no-undef)
(#6) '$' is not defined. (no-undef)
(#15) '$' is not defined. (no-undef)
(#16) '$' is not defined. (no-undef)
(#17) There should be no space after this paren. (space-in-parens)
(#17) Unexpected space after unary operator '!'. (space-unary-ops)
(#17) Unexpected confirm. (no-alert)
(#20) '$' is not defined. (no-undef)
(#21) There should be no space after this paren. (space-in-parens)
(#21) Unexpected space after unary operator '!'. (space-unary-ops)
(#21) Unexpected confirm. (no-alert)
blocks/quickmail/js/notification-index.js
(#1) '$' is not defined. (no-undef)
(#2) '$' is not defined. (no-undef)
(#3) '$' is not defined. (no-undef)
(#4) There should be no space after this paren. (space-in-parens)
(#4) Unexpected space after unary operator '!'. (space-unary-ops)
(#4) Unexpected confirm. (no-alert)
blocks/quickmail/js/queued-index.js
(#1) '$' is not defined. (no-undef)
(#3) '$' is not defined. (no-undef)
(#6) '$' is not defined. (no-undef)
blocks/quickmail/js/sent-index.js
(#1) '$' is not defined. (no-undef)
(#3) '$' is not defined. (no-undef)
(#6) '$' is not defined. (no-undef)
blocks/quickmail/js/signature-form.js
(#14) Parsing error: Unexpected token qs

CSS problems

(110 errors, 10 warnings)

This section shows CSS problems detected by stylelint [More info]

blocks/quickmail/style.css
(#15) Expected "#222222" to be "#222" (color-hex-length)
(#18) Expected "#aaaaaa" to be "#aaa" (color-hex-length)
(#38) Expected "#666666" to be "#666" (color-hex-length)
(#48) Expected "#333333" to be "#333" (color-hex-length)
(#50) Expected "#999999" to be "#999" (color-hex-length)
(#55) Expected "#333333" to be "#333" (color-hex-length)
(#57) Expected "#999999" to be "#999" (color-hex-length)
(#102) Expected "#ffffff" to be "#fff" (color-hex-length)
(#107) Expected single space before "!" (declaration-bang-space-before)
(#108) Expected single space before "!" (declaration-bang-space-before)
(#194) Expected single space before "!" (declaration-bang-space-before)
(#97) Unexpected duplicate "text-align" (declaration-block-no-duplicate-properties)
(#123) Unexpected shorthand "transition" after "transition-timing-function" (declaration-block-no-shorthand-property-overrides)
(#61) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#7) Unexpected !important (declaration-no-important)
(#107) Unexpected !important (declaration-no-important)
(#108) Unexpected !important (declaration-no-important)
(#194) Unexpected !important (declaration-no-important)
(#60) Expected line length to be no more than 132 characters (max-line-length)
(#193) Expected line length to be no more than 132 characters (max-line-length)
(#32) Expected single space after ">" (selector-combinator-space-after)
(#32) Expected single space before ">" (selector-combinator-space-before)
(#60) Expected newline after "," (selector-list-comma-newline-after)
(#60) Expected newline after "," (selector-list-comma-newline-after)
(#60) Expected newline after "," (selector-list-comma-newline-after)
(#170) Expected newline after "," (selector-list-comma-newline-after)
(#174) Expected newline after "," (selector-list-comma-newline-after)
(#193) Expected newline after "," (selector-list-comma-newline-after)
(#2) Expected indentation of 4 spaces (indentation)
(#3) Expected indentation of 4 spaces (indentation)
(#7) Expected indentation of 4 spaces (indentation)
(#11) Expected indentation of 4 spaces (indentation)
(#12) Expected indentation of 4 spaces (indentation)
(#13) Expected indentation of 4 spaces (indentation)
(#14) Expected indentation of 4 spaces (indentation)
(#15) Expected indentation of 4 spaces (indentation)
(#16) Expected indentation of 4 spaces (indentation)
(#17) Expected indentation of 4 spaces (indentation)
(#18) Expected indentation of 4 spaces (indentation)
(#19) Expected indentation of 4 spaces (indentation)
(#20) Expected indentation of 4 spaces (indentation)
(#24) Expected indentation of 4 spaces (indentation)
(#28) Expected indentation of 4 spaces (indentation)
(#29) Expected indentation of 4 spaces (indentation)
(#33) Expected indentation of 4 spaces (indentation)
(#37) Expected indentation of 4 spaces (indentation)
(#38) Expected indentation of 4 spaces (indentation)
(#39) Expected indentation of 4 spaces (indentation)
(#40) Expected indentation of 4 spaces (indentation)
(#41) Expected indentation of 4 spaces (indentation)
(#42) Expected indentation of 4 spaces (indentation)
(#43) Expected indentation of 4 spaces (indentation)
(#47) Expected indentation of 4 spaces (indentation)
(#48) Expected indentation of 4 spaces (indentation)
(#49) Expected indentation of 4 spaces (indentation)
(#50) Expected indentation of 4 spaces (indentation)
(#54) Expected indentation of 4 spaces (indentation)
(#55) Expected indentation of 4 spaces (indentation)
(#56) Expected indentation of 4 spaces (indentation)
(#57) Expected indentation of 4 spaces (indentation)
(#61) Expected indentation of 4 spaces (indentation)
(#65) Expected indentation of 4 spaces (indentation)
(#69) Expected indentation of 4 spaces (indentation)
(#73) Expected indentation of 4 spaces (indentation)
(#77) Expected indentation of 4 spaces (indentation)
(#81) Expected indentation of 4 spaces (indentation)
(#85) Expected indentation of 4 spaces (indentation)
(#89) Expected indentation of 4 spaces (indentation)
(#90) Expected indentation of 4 spaces (indentation)
(#91) Expected indentation of 4 spaces (indentation)
(#92) Expected indentation of 4 spaces (indentation)
(#93) Expected indentation of 4 spaces (indentation)
(#94) Expected indentation of 4 spaces (indentation)
(#95) Expected indentation of 4 spaces (indentation)
(#96) Expected indentation of 4 spaces (indentation)
(#97) Expected indentation of 4 spaces (indentation)
(#98) Expected indentation of 4 spaces (indentation)
(#99) Expected indentation of 4 spaces (indentation)
(#100) Expected indentation of 4 spaces (indentation)
(#101) Expected indentation of 4 spaces (indentation)
(#102) Expected indentation of 4 spaces (indentation)
(#103) Expected indentation of 4 spaces (indentation)
(#107) Expected indentation of 4 spaces (indentation)
(#108) Expected indentation of 4 spaces (indentation)
(#112) Expected indentation of 4 spaces (indentation)
(#113) Expected indentation of 4 spaces (indentation)
(#114) Expected indentation of 4 spaces (indentation)
(#115) Expected indentation of 4 spaces (indentation)
(#116) Expected indentation of 4 spaces (indentation)
(#120) Expected indentation of 4 spaces (indentation)
(#121) Expected indentation of 4 spaces (indentation)
(#122) Expected indentation of 4 spaces (indentation)
(#123) Expected indentation of 4 spaces (indentation)
(#127) Expected indentation of 4 spaces (indentation)
(#131) Expected indentation of 4 spaces (indentation)
(#135) Expected indentation of 4 spaces (indentation)
(#139) Expected indentation of 4 spaces (indentation)
(#143) Expected indentation of 4 spaces (indentation)
(#147) Expected indentation of 4 spaces (indentation)
(#151) Expected indentation of 4 spaces (indentation)
(#155) Expected indentation of 4 spaces (indentation)
(#159) Expected indentation of 4 spaces (indentation)
(#163) Expected indentation of 4 spaces (indentation)
(#164) Expected indentation of 4 spaces (indentation)
(#165) Expected indentation of 4 spaces (indentation)
(#166) Expected indentation of 4 spaces (indentation)
(#167) Expected indentation of 4 spaces (indentation)
(#171) Expected indentation of 4 spaces (indentation)
(#175) Expected indentation of 4 spaces (indentation)
(#176) Expected indentation of 4 spaces (indentation)
(#177) Expected indentation of 4 spaces (indentation)
(#178) Expected indentation of 4 spaces (indentation)
(#179) Expected indentation of 4 spaces (indentation)
(#180) Expected indentation of 4 spaces (indentation)
(#184) Expected indentation of 4 spaces (indentation)
(#185) Expected indentation of 4 spaces (indentation)
(#186) Expected indentation of 4 spaces (indentation)
(#190) Expected indentation of 4 spaces (indentation)
(#194) Expected indentation of 4 spaces (indentation)
(#198) Expected indentation of 4 spaces (indentation)

PHPDocs style problems

(1314 errors, 0 warnings)

This section shows the phpdocs problems detected in the code by local_moodlecheck [More info]

blocks/quickmail/alternate.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/backup/moodle2/backup_quickmail_block_task.class.php
(#28) Class backup_quickmail_block_task is not documented
(#29) Function backup_quickmail_block_task::define_my_settings is not documented
(#44) Function backup_quickmail_block_task::define_my_steps is not documented
(#49) Function backup_quickmail_block_task::get_fileareas is not documented
(#53) Function backup_quickmail_block_task::get_configdata_encoded_attributes is not documented
(#57) Function backup_quickmail_block_task::encode_content_links is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/backup/moodle2/backup_quickmail_stepslib.php
(#26) Class backup_quickmail_block_structure_step is not documented
(#27) Function backup_quickmail_block_structure_step::define_structure is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/backup/moodle2/restore_quickmail_block_task.class.php
(#28) Class restore_quickmail_block_task is not documented
(#29) Function restore_quickmail_block_task::history_exists is not documented
(#45) Function restore_quickmail_block_task::define_my_settings is not documented
(#98) Function restore_quickmail_block_task::define_my_steps is not documented
(#106) Function restore_quickmail_block_task::get_fileareas is not documented
(#110) Function restore_quickmail_block_task::get_configdata_encoded_attributes is not documented
(#114) Function restore_quickmail_block_task::define_decode_contents is not documented
(#119) Function restore_quickmail_block_task::define_decode_rules is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/backup/moodle2/restore_quickmail_stepslib.php
(#26) Class restore_quickmail_log_structure_step is not documented
(#27) Function restore_quickmail_log_structure_step::define_structure is not documented
(#37) Function restore_quickmail_log_structure_step::process_block is not documented
(#77) Function restore_quickmail_log_structure_step::process_block_level_setting is not documented
(#88) Function restore_quickmail_log_structure_step::process_log is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/block_quickmail.php
(#26) Class block_quickmail is not documented
(#34) Function block_quickmail::init is not documented
(#42) Function block_quickmail::get_title is not documented
(#46) Function block_quickmail::set_course is not documented
(#52) Function block_quickmail::set_user is not documented
(#28) Variable block_quickmail::$course is not documented
(#29) Variable block_quickmail::$user is not documented
(#30) Variable block_quickmail::$content is not documented
(#31) Variable block_quickmail::$systemcontext is not documented
(#32) Variable block_quickmail::$coursecontext is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/broadcast.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/broadcast_recipient_filter.php
(#28) Class block_quickmail_broadcast_recipient_filter is not documented
(#30) Variable block_quickmail_broadcast_recipient_filter::$filterparams is not documented
(#31) Variable block_quickmail_broadcast_recipient_filter::$extraparams is not documented
(#32) Variable block_quickmail_broadcast_recipient_filter::$draftmessage is not documented
(#33) Variable block_quickmail_broadcast_recipient_filter::$ufilter is not documented
(#34) Variable block_quickmail_broadcast_recipient_filter::$filterresultsql is not documented
(#35) Variable block_quickmail_broadcast_recipient_filter::$filterresultparams is not documented
(#36) Variable block_quickmail_broadcast_recipient_filter::$resultusers is not documented
(#37) Variable block_quickmail_broadcast_recipient_filter::$displayusers is not documented
(#38) Variable block_quickmail_broadcast_recipient_filter::$resultusercount is not documented
(#40) Variable block_quickmail_broadcast_recipient_filter::$sessionkey is not documented
(#45) Variable block_quickmail_broadcast_recipient_filter::$defaultfilterparams is not documented
(#52) Variable block_quickmail_broadcast_recipient_filter::$supportedfields is not documented
(#17) No one-line description found in phpdocs for file
(#287) Phpdocs for function block_quickmail_broadcast_recipient_filter::set_filter_value has incomplete parameters list
blocks/quickmail/classes/cache.php
(#26) Class block_quickmail_cache is not documented
(#29) Function block_quickmail_cache::__construct is not documented
(#27) Variable block_quickmail_cache::$name is not documented
(#28) Variable block_quickmail_cache::$store is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/components/alternate_index_component.php
(#32) Class alternate_index_component is not documented
(#37) Function alternate_index_component::__construct is not documented
(#34) Variable alternate_index_component::$alternates is not documented
(#35) Variable alternate_index_component::$courseid is not documented
(#17) No one-line description found in phpdocs for file
(#43) Phpdocs for function alternate_index_component::export_for_template has incomplete parameters list
blocks/quickmail/classes/components/broadcast_message_component.php
(#30) Class broadcast_message_component is not documented
(#32) Function broadcast_message_component::__construct is not documented
(#31) Variable broadcast_message_component::$broadcastform is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/components/broadcast_recipient_filter_results_component.php
(#31) Class broadcast_recipient_filter_results_component is not documented
(#38) Function broadcast_recipient_filter_results_component::__construct is not documented
(#83) Function broadcast_recipient_filter_results_component::format_last_access is not documented
(#33) Variable broadcast_recipient_filter_results_component::$broadcastrecipientfilter is not documented
(#34) Variable broadcast_recipient_filter_results_component::$displayusers is not documented
(#35) Variable broadcast_recipient_filter_results_component::$sortby is not documented
(#36) Variable broadcast_recipient_filter_results_component::$sortdir is not documented
(#17) No one-line description found in phpdocs for file
(#50) Phpdocs for function broadcast_recipient_filter_results_component::export_for_template has incomplete parameters list
blocks/quickmail/classes/components/component.php
(#28) Class component is not documented
(#32) Function component::__construct is not documented
(#69) Function component::is_attr_sorted is not documented
(#30) Variable component::$params is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/components/compose_message_component.php
(#30) Class compose_message_component is not documented
(#34) Function compose_message_component::__construct is not documented
(#32) Variable compose_message_component::$composeform is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/components/draft_message_index_component.php
(#34) Class draft_message_index_component is not documented
(#44) Function draft_message_index_component::__construct is not documented
(#36) Variable draft_message_index_component::$messages is not documented
(#37) Variable draft_message_index_component::$pagination is not documented
(#38) Variable draft_message_index_component::$user is not documented
(#39) Variable draft_message_index_component::$courseid is not documented
(#40) Variable draft_message_index_component::$sortby is not documented
(#41) Variable draft_message_index_component::$sortdir is not documented
(#42) Variable draft_message_index_component::$usercoursearray is not documented
(#17) No one-line description found in phpdocs for file
(#55) Phpdocs for function draft_message_index_component::export_for_template has incomplete parameters list
blocks/quickmail/classes/components/manage_signatures_component.php
(#31) Class manage_signatures_component is not documented
(#37) Function manage_signatures_component::__construct is not documented
(#33) Variable manage_signatures_component::$form is not documented
(#35) Variable manage_signatures_component::$heading is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/components/notification_index_component.php
(#32) Class notification_index_component is not documented
(#41) Function notification_index_component::__construct is not documented
(#34) Variable notification_index_component::$notifications is not documented
(#35) Variable notification_index_component::$pagination is not documented
(#36) Variable notification_index_component::$user is not documented
(#37) Variable notification_index_component::$courseid is not documented
(#38) Variable notification_index_component::$sortby is not documented
(#39) Variable notification_index_component::$sortdir is not documented
(#17) No one-line description found in phpdocs for file
(#51) Phpdocs for function notification_index_component::export_for_template has incomplete parameters list
blocks/quickmail/classes/components/queued_message_index_component.php
(#32) Class queued_message_index_component is not documented
(#42) Function queued_message_index_component::__construct is not documented
(#34) Variable queued_message_index_component::$messages is not documented
(#35) Variable queued_message_index_component::$pagination is not documented
(#36) Variable queued_message_index_component::$user is not documented
(#37) Variable queued_message_index_component::$courseid is not documented
(#38) Variable queued_message_index_component::$sortby is not documented
(#39) Variable queued_message_index_component::$sortdir is not documented
(#40) Variable queued_message_index_component::$usercoursearray is not documented
(#17) No one-line description found in phpdocs for file
(#53) Phpdocs for function queued_message_index_component::export_for_template has incomplete parameters list
blocks/quickmail/classes/components/sent_message_index_component.php
(#32) Class sent_message_index_component is not documented
(#42) Function sent_message_index_component::__construct is not documented
(#34) Variable sent_message_index_component::$messages is not documented
(#35) Variable sent_message_index_component::$pagination is not documented
(#36) Variable sent_message_index_component::$user is not documented
(#37) Variable sent_message_index_component::$courseid is not documented
(#38) Variable sent_message_index_component::$sortby is not documented
(#39) Variable sent_message_index_component::$sortdir is not documented
(#40) Variable sent_message_index_component::$usercoursearray is not documented
(#17) No one-line description found in phpdocs for file
(#53) Phpdocs for function sent_message_index_component::export_for_template has incomplete parameters list
blocks/quickmail/classes/components/view_message_component.php
(#35) Class view_message_component is not documented
(#44) Function view_message_component::__construct is not documented
(#37) Variable view_message_component::$message is not documented
(#38) Variable view_message_component::$user is not documented
(#39) Variable view_message_component::$sentrecipientusers is not documented
(#40) Variable view_message_component::$unsentrecipientusers is not documented
(#41) Variable view_message_component::$additionalemails is not documented
(#42) Variable view_message_component::$attachments is not documented
(#17) No one-line description found in phpdocs for file
(#55) Phpdocs for function view_message_component::export_for_template has incomplete parameters list
blocks/quickmail/classes/config.php
(#26) Class block_quickmail_config is not documented
(#28) Variable block_quickmail_config::$courseconfigurablefields is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/controllers/alternate_index_controller.php
(#34) Class alternate_index_controller is not documented
(#36) Variable alternate_index_controller::$baseuri is not documented
(#38) Variable alternate_index_controller::$views is not documented
(#42) Variable alternate_index_controller::$actions is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/controllers/course_config_controller.php
(#32) Class course_config_controller is not documented
(#34) Variable course_config_controller::$baseuri is not documented
(#36) Variable course_config_controller::$views is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/controllers/create_alternate_controller.php
(#36) Class create_alternate_controller is not documented
(#38) Variable create_alternate_controller::$baseuri is not documented
(#40) Variable create_alternate_controller::$views is not documented
(#17) No one-line description found in phpdocs for file
(#122) Phpdocs for function create_alternate_controller::get_user_availability_options has incomplete parameters list
blocks/quickmail/classes/controllers/create_notification_controller.php
(#41) Class create_notification_controller is not documented
(#43) Variable create_notification_controller::$baseuri is not documented
(#45) Variable create_notification_controller::$views is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/controllers/draft_message_index_controller.php
(#35) Class draft_message_index_controller is not documented
(#37) Variable draft_message_index_controller::$baseuri is not documented
(#39) Variable draft_message_index_controller::$views is not documented
(#43) Variable draft_message_index_controller::$actions is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/controllers/edit_notification_controller.php
(#38) Class edit_notification_controller is not documented
(#40) Variable edit_notification_controller::$baseuri is not documented
(#42) Variable edit_notification_controller::$views is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/controllers/forms/course_config/course_config_form.php
(#34) Class course_config_form is not documented
(#39) Function course_config_form::definition is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/controllers/forms/create_alternate/create_alternate_form.php
(#33) Class create_alternate_form is not documented
(#38) Function create_alternate_form::definition is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/controllers/forms/create_notification/create_message_form.php
(#34) Class create_message_form is not documented
(#39) Function create_message_form::definition is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/controllers/forms/create_notification/create_schedule_form.php
(#34) Class create_schedule_form is not documented
(#39) Function create_schedule_form::definition is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/controllers/forms/create_notification/review_form.php
(#33) Class review_form is not documented
(#38) Function review_form::definition is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/controllers/forms/create_notification/select_model_form.php
(#33) Class select_model_form is not documented
(#38) Function select_model_form::definition is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/controllers/forms/create_notification/select_type_form.php
(#33) Class select_type_form is not documented
(#38) Function select_type_form::definition is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/controllers/forms/create_notification/set_conditions_form.php
(#33) Class set_conditions_form is not documented
(#38) Function set_conditions_form::definition is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/controllers/forms/create_notification/set_event_details_form.php
(#34) Class set_event_details_form is not documented
(#39) Function set_event_details_form::definition is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/controllers/forms/edit_notification/edit_notification_form.php
(#36) Class edit_notification_form is not documented
(#41) Function edit_notification_form::definition is not documented
(#17) No one-line description found in phpdocs for file
(#758) Phpdocs for function edit_notification_form::get_time_unit_options has incomplete parameters list
blocks/quickmail/classes/controllers/forms/signature_index/signature_form.php
(#34) Class signature_form is not documented
(#39) Function signature_form::definition is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/controllers/notification_index_controller.php
(#34) Class notification_index_controller is not documented
(#36) Variable notification_index_controller::$baseuri is not documented
(#38) Variable notification_index_controller::$views is not documented
(#42) Variable notification_index_controller::$actions is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/controllers/queued_message_index_controller.php
(#35) Class queued_message_index_controller is not documented
(#37) Variable queued_message_index_controller::$baseuri is not documented
(#39) Variable queued_message_index_controller::$views is not documented
(#43) Variable queued_message_index_controller::$actions is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/controllers/sent_message_index_controller.php
(#35) Class sent_message_index_controller is not documented
(#37) Variable sent_message_index_controller::$baseuri is not documented
(#39) Variable sent_message_index_controller::$views is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/controllers/signature_index_controller.php
(#33) Class signature_index_controller is not documented
(#35) Variable signature_index_controller::$baseuri is not documented
(#37) Variable signature_index_controller::$views is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/controllers/support/base_controller.php
(#34) Class base_controller is not documented
(#45) Function base_controller::__construct is not documented
(#201) Function base_controller::view_keys is not documented
(#205) Function base_controller::view_data_keys is not documented
(#469) Function base_controller::dd is not documented
(#36) Variable base_controller::$formspath is not documented
(#37) Variable base_controller::$views is not documented
(#38) Variable base_controller::$actions is not documented
(#40) Variable base_controller::$context is not documented
(#41) Variable base_controller::$props is not documented
(#42) Variable base_controller::$session is not documented
(#43) Variable base_controller::$formerrors is not documented
(#17) No one-line description found in phpdocs for file
(#55) Phpdocs for function base_controller::handle has incomplete parameters list
blocks/quickmail/classes/controllers/support/controller_form.php
(#30) Class controller_form is not documented
(#34) Function controller_form::__construct is not documented
(#44) Function controller_form::definition is not documented
(#32) Variable controller_form::$errors is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/controllers/support/controller_form_component.php
(#28) Class controller_form_component is not documented
(#34) Function controller_form_component::__construct is not documented
(#30) Variable controller_form_component::$form is not documented
(#31) Variable controller_form_component::$props is not documented
(#32) Variable controller_form_component::$heading is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/controllers/support/controller_request.php
(#28) Class controller_request is not documented
(#35) Function controller_request::__construct is not documented
(#30) Variable controller_request::$viewname is not documented
(#31) Variable controller_request::$viewformname is not documented
(#32) Variable controller_request::$post is not documented
(#33) Variable controller_request::$input is not documented
(#17) No one-line description found in phpdocs for file
(#158) Phpdocs for function controller_request::redirect_as_success has incomplete parameters list
(#165) Phpdocs for function controller_request::redirect_as_info has incomplete parameters list
(#172) Phpdocs for function controller_request::redirect_as_warning has incomplete parameters list
(#179) Phpdocs for function controller_request::redirect_as_error has incomplete parameters list
blocks/quickmail/classes/controllers/support/controller_session.php
(#30) Class controller_session is not documented
(#37) Function controller_session::__construct is not documented
(#32) Variable controller_session::$controllerkey is not documented
(#33) Variable controller_session::$store is not documented
(#35) Variable controller_session::$cachestore is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/controllers/view_message_controller.php
(#32) Class view_message_controller is not documented
(#34) Variable view_message_controller::$baseuri is not documented
(#36) Variable view_message_controller::$views is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/emailer.php
(#33) Variable block_quickmail_emailer::$fromuser is not documented
(#34) Variable block_quickmail_emailer::$subject is not documented
(#35) Variable block_quickmail_emailer::$body is not documented
(#36) Variable block_quickmail_emailer::$toemail is not documented
(#37) Variable block_quickmail_emailer::$touser is not documented
(#38) Variable block_quickmail_emailer::$replytoemail is not documented
(#39) Variable block_quickmail_emailer::$replytoname is not documented
(#40) Variable block_quickmail_emailer::$wordwrapwidth is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/event/alternate_email_added.php
(#28) Class alternate_email_added is not documented
(#29) Function alternate_email_added::init is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/exceptions/body_parser_exception.php
(#28) Class body_parser_exception is not documented
(#33) Function body_parser_exception::__construct is not documented
(#30) Variable body_parser_exception::$message is not documented
(#31) Variable body_parser_exception::$errors is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/exceptions/critical_exception.php
(#28) Class critical_exception is not documented
(#32) Function critical_exception::__construct is not documented
(#30) Variable critical_exception::$message is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/exceptions/validation_exception.php
(#28) Class validation_exception is not documented
(#33) Function validation_exception::__construct is not documented
(#30) Variable validation_exception::$message is not documented
(#31) Variable validation_exception::$errors is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/filemanager/attachment_appender.php
(#35) Class attachment_appender is not documented
(#44) Function attachment_appender::__construct is not documented
(#182) Function attachment_appender::add_individual_link is not documented
(#224) Function attachment_appender::hr is not documented
(#228) Function attachment_appender::br is not documented
(#232) Function attachment_appender::set_course_context is not documented
(#238) Function attachment_appender::set_message_attachments is not documented
(#37) Variable attachment_appender::$pluginname is not documented
(#39) Variable attachment_appender::$message is not documented
(#40) Variable attachment_appender::$body is not documented
(#41) Variable attachment_appender::$coursecontext is not documented
(#42) Variable attachment_appender::$messageattachments is not documented
(#17) No one-line description found in phpdocs for file
(#89) Phpdocs for function attachment_appender::add_individual_links has incomplete parameters list
blocks/quickmail/classes/filemanager/message_file_handler.php
(#34) Class message_file_handler is not documented
(#44) Function message_file_handler::__construct is not documented
(#36) Variable message_file_handler::$pluginname is not documented
(#38) Variable message_file_handler::$message is not documented
(#39) Variable message_file_handler::$course is not documented
(#40) Variable message_file_handler::$context is not documented
(#41) Variable message_file_handler::$filestorage is not documented
(#42) Variable message_file_handler::$uploadedfiles is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/forms/broadcast_message_form.php
(#35) Class broadcast_message_form is not documented
(#90) Function broadcast_message_form::definition is not documented
(#358) Function broadcast_message_form::validation is not documented
(#39) Variable broadcast_message_form::$errors is not documented
(#40) Variable broadcast_message_form::$context is not documented
(#41) Variable broadcast_message_form::$user is not documented
(#42) Variable broadcast_message_form::$course is not documented
(#43) Variable broadcast_message_form::$usersignaturearray is not documented
(#44) Variable broadcast_message_form::$userdefaultsignatureid is not documented
(#45) Variable broadcast_message_form::$courseconfigarray is not documented
(#46) Variable broadcast_message_form::$draftmessage is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/forms/compose_message_form.php
(#38) Class compose_message_form is not documented
(#121) Function compose_message_form::definition is not documented
(#487) Function compose_message_form::validation is not documented
(#694) Function compose_message_form::get_recipient_entities is not documented
(#42) Variable compose_message_form::$errors is not documented
(#43) Variable compose_message_form::$context is not documented
(#44) Variable compose_message_form::$user is not documented
(#45) Variable compose_message_form::$course is not documented
(#46) Variable compose_message_form::$courseuserdata is not documented
(#47) Variable compose_message_form::$usercanselectalternate is not documented
(#48) Variable compose_message_form::$useralternateemailarray is not documented
(#49) Variable compose_message_form::$usersignaturearray is not documented
(#50) Variable compose_message_form::$userdefaultsignatureid is not documented
(#51) Variable compose_message_form::$courseconfigarray is not documented
(#52) Variable compose_message_form::$draftmessage is not documented
(#53) Variable compose_message_form::$includeddraftrecipients is not documented
(#54) Variable compose_message_form::$excludeddraftrecipients is not documented
(#55) Variable compose_message_form::$allowmentorcopy is not documented
(#56) Variable compose_message_form::$usemultiselectpicker is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/forms/concerns/is_quickmail_form.php
(#17) No one-line description found in phpdocs for file
(#46) Phpdocs for function set_error_exception has incomplete parameters list
blocks/quickmail/classes/forms/migration_post_actions_form.php
(#30) Class migration_post_actions_form is not documented
(#32) Function migration_post_actions_form::definition is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/messenger/factories/course_recipient_send/email_recipient_send_factory.php
(#33) Class email_recipient_send_factory is not documented
(#35) Function email_recipient_send_factory::set_factory_params is not documented
(#41) Function email_recipient_send_factory::set_factory_computed_params is not documented
(#133) Function email_recipient_send_factory::should_use_true_address is not documented
(#139) Function email_recipient_send_factory::get_replyto_email is not documented
(#156) Function email_recipient_send_factory::get_replyto_name is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/messenger/factories/course_recipient_send/message_recipient_send_factory.php
(#33) Class message_recipient_send_factory is not documented
(#36) Function message_recipient_send_factory::set_factory_params is not documented
(#43) Function message_recipient_send_factory::set_factory_computed_params is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/messenger/factories/course_recipient_send/recipient_send_factory.php
(#52) Function recipient_send_factory::__construct is not documented
(#66) Function recipient_send_factory::make is not documented
(#90) Function recipient_send_factory::get_message_factory_class_name is not documented
(#96) Function recipient_send_factory::set_global_params is not documented
(#102) Function recipient_send_factory::set_global_computed_params is not documented
(#44) Variable recipient_send_factory::$message is not documented
(#45) Variable recipient_send_factory::$recipient is not documented
(#46) Variable recipient_send_factory::$course is not documented
(#47) Variable recipient_send_factory::$messageparams is not documented
(#48) Variable recipient_send_factory::$alternateemail is not documented
(#49) Variable recipient_send_factory::$allprofilefields is not documented
(#50) Variable recipient_send_factory::$selectedprofilefields is not documented
(#17) No one-line description found in phpdocs for file
(#38) No one-line description found in phpdocs for class recipient_send_factory
blocks/quickmail/classes/messenger/factories/course_recipient_send/recipient_send_factory_interface.php
(#30) Function set_factory_params is not documented
(#31) Function set_factory_computed_params is not documented
(#32) Function send is not documented
(#33) Function send_to_mentor_users is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/messenger/message/body_substitution_code_parser.php
(#32) Class body_substitution_code_parser is not documented
(#37) Function body_substitution_code_parser::__construct is not documented
(#185) Function body_substitution_code_parser::throw_parser_exception is not documented
(#34) Variable body_substitution_code_parser::$body is not documented
(#35) Variable body_substitution_code_parser::$codes is not documented
(#17) No one-line description found in phpdocs for file
(#41) Phpdocs for function body_substitution_code_parser::get_codes has incomplete parameters list
blocks/quickmail/classes/messenger/message/data_mapper/maps_activity_data.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/messenger/message/data_mapper/maps_course_data.php
(#32) Function get_data_coursefullname is not documented
(#36) Function get_data_courseshortname is not documented
(#40) Function get_data_courseidnumber is not documented
(#44) Function get_data_coursesummary is not documented
(#48) Function get_data_coursestartdate is not documented
(#52) Function get_data_courseenddate is not documented
(#56) Function get_data_courselink is not documented
(#60) Function get_data_courselastaccess is not documented
(#78) Function get_data_studentstartdate is not documented
(#106) Function get_data_studentenddate is not documented
(#129) Function get_course_prop is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/messenger/message/data_mapper/maps_user_data.php
(#30) Function get_data_firstname is not documented
(#34) Function get_data_lastname is not documented
(#38) Function get_data_fullname is not documented
(#42) Function get_data_middlename is not documented
(#46) Function get_data_email is not documented
(#50) Function get_data_alternatename is not documented
(#54) Function get_user_prop is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/messenger/message/data_mapper/substitution_code_data_mapper.php
(#33) Class substitution_code_data_mapper is not documented
(#39) Variable substitution_code_data_mapper::$dateformat is not documented
(#41) Variable substitution_code_data_mapper::$codes is not documented
(#42) Variable substitution_code_data_mapper::$user is not documented
(#43) Variable substitution_code_data_mapper::$course is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/messenger/message/message_body_constructor.php
(#33) Class message_body_constructor is not documented
(#40) Function message_body_constructor::__construct is not documented
(#35) Variable message_body_constructor::$message is not documented
(#36) Variable message_body_constructor::$user is not documented
(#37) Variable message_body_constructor::$course is not documented
(#38) Variable message_body_constructor::$allowedsubstitutioncodeclasses is not documented
(#17) No one-line description found in phpdocs for file
(#50) Phpdocs for function message_body_constructor::get_formatted_body has incomplete parameters list
blocks/quickmail/classes/messenger/message/signature_appender.php
(#30) Class signature_appender is not documented
(#49) Function signature_appender::append_user_signature_to_body is not documented
(#55) Function signature_appender::get_signature_appended_body is not documented
(#32) Variable signature_appender::$body is not documented
(#33) Variable signature_appender::$userid is not documented
(#34) Variable signature_appender::$signatureid is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/messenger/message/subject_prepender.php
(#31) Class subject_prepender is not documented
(#33) Variable subject_prepender::$subject is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/messenger/message/substitution_code.php
(#30) Class substitution_code is not documented
(#33) Variable substitution_code::$codes is not documented
(#17) No one-line description found in phpdocs for file
(#126) Invalid phpdocs tag @TODO: used
(#136) Invalid phpdocs tag @TODO: used
blocks/quickmail/classes/messenger/messenger.php
(#52) Class messenger is not documented
(#58) Function messenger::__construct is not documented
(#54) Variable messenger::$message is not documented
(#55) Variable messenger::$allprofilefields is not documented
(#56) Variable messenger::$selectedprofilefields is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/messenger/messenger_interface.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/migrator/chunk_size_met_exception.php
(#28) Class chunk_size_met_exception is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/migrator/migrator.php
(#31) Class migrator is not documented
(#45) Function migrator::__construct is not documented
(#33) Variable migrator::$db is not documented
(#34) Variable migrator::$cfg is not documented
(#35) Variable migrator::$siteid is not documented
(#36) Variable migrator::$chunksize is not documented
(#37) Variable migrator::$migratedcount is not documented
(#38) Variable migrator::$olddraftstable is not documented
(#39) Variable migrator::$oldlogtable is not documented
(#40) Variable migrator::$messagetable is not documented
(#41) Variable migrator::$draftrecipienttable is not documented
(#42) Variable migrator::$messagerecipienttable is not documented
(#43) Variable migrator::$additionalemailtable is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/notifier/event_notification_handler.php
(#35) Class event_notification_handler is not documented
(#37) Function event_notification_handler::course_entered is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/notifier/event_observer.php
(#36) Class event_observer is not documented
(#38) Function event_observer::course_viewed is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/notifier/models/event/course_entered_model.php
(#31) Class course_entered_model is not documented
(#33) Variable course_entered_model::$objecttype is not documented
(#35) Variable course_entered_model::$conditionkeys is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/notifier/models/event_notification_model.php
(#32) Class event_notification_model is not documented
(#34) Function event_notification_model::__construct is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/notifier/models/interfaces/event_notification_model_interface.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/notifier/models/interfaces/notification_model_interface.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/notifier/models/interfaces/reminder_notification_model_interface.php
(#30) Function get_user_ids_to_notify is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/notifier/models/notification_model.php
(#33) Class notification_model is not documented
(#41) Function notification_model::__construct is not documented
(#35) Variable notification_model::$objecttype is not documented
(#36) Variable notification_model::$conditionkeys is not documented
(#37) Variable notification_model::$notificationtypeinterface is not documented
(#38) Variable notification_model::$notification is not documented
(#39) Variable notification_model::$condition is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/notifier/models/notification_model_helper.php
(#32) Class notification_model_helper is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/notifier/models/reminder/course_grade_range_model.php
(#32) Class course_grade_range_model is not documented
(#34) Variable course_grade_range_model::$objecttype is not documented
(#36) Variable course_grade_range_model::$conditionkeys is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/notifier/models/reminder/course_non_participation_model.php
(#31) Class course_non_participation_model is not documented
(#33) Variable course_non_participation_model::$objecttype is not documented
(#35) Variable course_non_participation_model::$conditionkeys is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/notifier/models/reminder_notification_model.php
(#32) Class reminder_notification_model is not documented
(#34) Function reminder_notification_model::__construct is not documented
(#38) Function reminder_notification_model::set_object is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/notifier/notification_condition.php
(#30) Class notification_condition is not documented
(#34) Function notification_condition::__construct is not documented
(#143) Function notification_condition::get_offset_timestamp_from_timestamp is not documented
(#32) Variable notification_condition::$conditions is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/notifier/notification_condition_summary.php
(#31) Class notification_condition_summary is not documented
(#36) Function notification_condition_summary::__construct is not documented
(#33) Variable notification_condition_summary::$langstringkey is not documented
(#34) Variable notification_condition_summary::$params is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/notifier/notification_schedule_summary.php
(#30) Class notification_schedule_summary is not documented
(#36) Function notification_schedule_summary::__construct is not documented
(#98) Function notification_schedule_summary::display_time_unit is not documented
(#32) Variable notification_schedule_summary::$params is not documented
(#34) Variable notification_schedule_summary::$dateformat is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/persistents/alternate_email.php
(#36) Class alternate_email is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/persistents/concerns/belongs_to_a_course.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/persistents/concerns/belongs_to_a_message.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/persistents/concerns/belongs_to_a_user.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/persistents/concerns/can_be_soft_deleted.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/persistents/concerns/can_have_a_notification.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/persistents/concerns/enhanced_persistent.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/persistents/concerns/is_notification_type.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/persistents/concerns/is_schedulable.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/persistents/concerns/sanitizes_input.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/persistents/event_notification.php
(#37) Class event_notification is not documented
(#50) Variable event_notification::$requiredcreationkeys is not documented
(#54) Variable event_notification::$defaultcreationparams is not documented
(#61) Variable event_notification::$onetimeevents is not documented
(#17) No one-line description found in phpdocs for file
(#122) Phpdocs for function event_notification::should_notify_user_now has incomplete parameters list
(#47) Phpdocs for variable event_notification::$notificationtypekey does not contain @var or incorrect
blocks/quickmail/classes/persistents/exceptions/invalid_persistent_exception.php
(#20) Package core is not valid
(#32) Package core is not valid
(#38) Function invalid_persistent_exception::__construct is not documented
blocks/quickmail/classes/persistents/interfaces/notification_type_interface.php
(#30) Function get_notification is not documented
(#31) Function get_notification_model is not documented
(#32) Function notify is not documented
(#33) Function is_schedulable is not documented
(#34) Function get_title is not documented
(#35) Function get_description is not documented
(#36) Function get_condition_description is not documented
(#37) Function update_self is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/persistents/interfaces/schedulable_interface.php
(#37) Function get_schedule is not documented
(#38) Function get_last_run_time is not documented
(#39) Function get_next_run_time is not documented
(#40) Function set_next_run_time is not documented
(#41) Function is_running is not documented
(#42) Function toggle_running_status is not documented
(#43) Function run_scheduled is not documented
(#44) Function handle_schedule_pre_run_actions is not documented
(#45) Function handle_schedule_post_run_actions is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/persistents/message.php
(#43) Class message is not documented
(#329) Function message::get_to_send_in_future is not documented
(#333) Function message::get_subject_preview is not documented
(#337) Function message::get_body_preview is not documented
(#341) Function message::get_readable_created_at is not documented
(#345) Function message::get_readable_last_modified_at is not documented
(#349) Function message::get_readable_sent_at is not documented
(#353) Function message::get_readable_to_send_at is not documented
(#380) Function message::get_substitution_code_classes is not documented
(#17) No one-line description found in phpdocs for file
(#132) Phpdocs for function message::get_additional_emails has incomplete parameters list
(#261) Phpdocs for function message::get_message_draft_recipients has incomplete parameters list
(#642) Phpdocs for function message::sync_compose_draft_recipients has incomplete parameters list
blocks/quickmail/classes/persistents/message_additional_email.php
(#34) Class message_additional_email is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/persistents/message_attachment.php
(#32) Class message_attachment is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/persistents/message_draft_recipient.php
(#32) Class message_draft_recipient is not documented
(#69) Function message_draft_recipient::get_recipient_key is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/persistents/message_recipient.php
(#33) Class message_recipient is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/persistents/notification.php
(#39) Class notification is not documented
(#152) Function notification::get_notification_type_interface_persistent_class_name is not documented
(#50) Variable notification::$requiredcreationkeys is not documented
(#57) Variable notification::$defaultcreationparams is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/persistents/persistent.php
(#24) Package core is not valid
(#118) Phpdocs for function persistent::set has incomplete parameters list
(#65) Inline phpdocs tag {@link self::from_record()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#114) Inline phpdocs tag {@link self::to_record()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#115) Inline phpdocs tag {@link self::from_record()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#138) Inline phpdocs tag {@link self::to_record()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#139) Inline phpdocs tag {@link self::from_record()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#160) Inline phpdocs tag {@link self::get()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#162) Inline phpdocs tag {@link self::to_record()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#163) Inline phpdocs tag {@link self::from_record()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#185) Inline phpdocs tag {@link self::set()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#187) Inline phpdocs tag {@link self::to_record()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#188) Inline phpdocs tag {@link self::from_record()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#575) Inline phpdocs tag {@link self::update()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#575) Inline phpdocs tag {@link self::create()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#775) Inline phpdocs tag {@link self::get_sql_fields()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
(#873) Inline phpdocs tag {@link self::extract_record()} with incorrect contents found. It must match {@link valid URL} or {@see valid FQSEN}
blocks/quickmail/classes/persistents/reminder_notification.php
(#39) Class reminder_notification is not documented
(#234) Function reminder_notification::run_scheduled is not documented
(#54) Variable reminder_notification::$requiredcreationkeys is not documented
(#61) Variable reminder_notification::$defaultcreationparams is not documented
(#17) No one-line description found in phpdocs for file
(#51) Phpdocs for variable reminder_notification::$notificationtypekey does not contain @var or incorrect
blocks/quickmail/classes/persistents/schedule.php
(#32) Class schedule is not documented
(#41) Variable schedule::$requiredcreationkeys is not documented
(#47) Variable schedule::$defaultcreationparams is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/persistents/signature.php
(#33) Class signature is not documented
(#70) Function signature::validate_title is not documented
(#87) Function signature::validate_signature is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/plugin.php
(#30) Class block_quickmail_plugin is not documented
(#32) Variable block_quickmail_plugin::$name is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/repos/course_repo.php
(#31) Class course_repo is not documented
(#33) Variable course_repo::$defaultsort is not documented
(#35) Variable course_repo::$defaultdir is not documented
(#37) Variable course_repo::$sortableattrs is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/repos/draft_repo.php
(#32) Class draft_repo is not documented
(#34) Variable draft_repo::$defaultsort is not documented
(#36) Variable draft_repo::$defaultdir is not documented
(#38) Variable draft_repo::$sortableattrs is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/repos/group_repo.php
(#31) Class group_repo is not documented
(#33) Variable group_repo::$defaultsort is not documented
(#35) Variable group_repo::$defaultdir is not documented
(#37) Variable group_repo::$sortableattrs is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/repos/interfaces/course_repo_interface.php
(#30) Function get_user_course_array is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/repos/interfaces/draft_repo_interface.php
(#30) Function find_or_null is not documented
(#31) Function find_for_user_or_null is not documented
(#32) Function find_for_user_course_or_null is not documented
(#33) Function get_for_user is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/repos/interfaces/group_repo_interface.php
(#30) Function get_course_user_selectable_groups is not documented
(#31) Function get_course_user_groups is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/repos/interfaces/notification_repo_interface.php
(#30) Function get_all_for_course is not documented
(#31) Function get_notification_for_course_user_or_null is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/repos/interfaces/queued_repo_interface.php
(#30) Function find_or_null is not documented
(#31) Function find_for_user_or_null is not documented
(#32) Function find_for_user_course_or_null is not documented
(#33) Function get_for_user is not documented
(#34) Function get_all_messages_to_send is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/repos/interfaces/role_repo_interface.php
(#30) Function get_course_selectable_roles is not documented
(#31) Function get_alternate_email_role_selection_array is not documented
(#32) Function get_user_roles_in_course is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/repos/interfaces/sent_repo_interface.php
(#30) Function get_for_user is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/repos/interfaces/user_repo_interface.php
(#35) Function get_course_user_selectable_users is not documented
(#36) Function get_course_users is not documented
(#37) Function get_course_group_users is not documented
(#38) Function get_course_role_users is not documented
(#39) Function get_unique_course_user_ids_from_selected_entities is not documented
(#44) Function get_mentors_of_user is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/repos/notification_repo.php
(#32) Class notification_repo is not documented
(#132) Function notification_repo::get_all_for_course_sql is not documented
(#34) Variable notification_repo::$defaultsort is not documented
(#36) Variable notification_repo::$defaultdir is not documented
(#38) Variable notification_repo::$sortableattrs is not documented
(#17) No one-line description found in phpdocs for file
(#114) Phpdocs for function notification_repo::get_notification_for_course_user_or_null has incomplete parameters list
blocks/quickmail/classes/repos/pagination/paginated.php
(#36) Class paginated is not documented
(#53) Function paginated::__construct is not documented
(#38) Variable paginated::$paginator is not documented
(#39) Variable paginated::$pagecount is not documented
(#40) Variable paginated::$offset is not documented
(#41) Variable paginated::$perpage is not documented
(#42) Variable paginated::$currentpage is not documented
(#43) Variable paginated::$nextpage is not documented
(#44) Variable paginated::$previouspage is not documented
(#45) Variable paginated::$totalcount is not documented
(#46) Variable paginated::$emptyuri is not documented
(#47) Variable paginated::$uriforpage is not documented
(#48) Variable paginated::$firstpageuri is not documented
(#49) Variable paginated::$lastpageuri is not documented
(#50) Variable paginated::$nextpageuri is not documented
(#51) Variable paginated::$previouspageuri is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/repos/pagination/paginator.php
(#30) Class paginator is not documented
(#39) Function paginator::__construct is not documented
(#32) Variable paginator::$totalcount is not documented
(#33) Variable paginator::$page is not documented
(#34) Variable paginator::$perpage is not documented
(#35) Variable paginator::$pageuri is not documented
(#36) Variable paginator::$totalpages is not documented
(#37) Variable paginator::$offset is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/repos/queued_repo.php
(#32) Class queued_repo is not documented
(#180) Function queued_repo::get_for_user_sql is not documented
(#34) Variable queued_repo::$defaultsort is not documented
(#36) Variable queued_repo::$defaultdir is not documented
(#38) Variable queued_repo::$sortableattrs is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/repos/repo.php
(#31) Class repo is not documented
(#41) Function repo::__construct is not documented
(#33) Variable repo::$sort is not documented
(#34) Variable repo::$dir is not documented
(#35) Variable repo::$paginate is not documented
(#36) Variable repo::$page is not documented
(#37) Variable repo::$perpage is not documented
(#38) Variable repo::$uri is not documented
(#39) Variable repo::$result is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/repos/role_repo.php
(#31) Class role_repo is not documented
(#33) Variable role_repo::$defaultsort is not documented
(#35) Variable role_repo::$defaultdir is not documented
(#37) Variable role_repo::$sortableattrs is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/repos/sent_repo.php
(#32) Class sent_repo is not documented
(#117) Function sent_repo::get_for_user_sql is not documented
(#34) Variable sent_repo::$defaultsort is not documented
(#36) Variable sent_repo::$defaultdir is not documented
(#38) Variable sent_repo::$sortableattrs is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/repos/user_repo.php
(#37) Class user_repo is not documented
(#39) Variable user_repo::$defaultsort is not documented
(#41) Variable user_repo::$defaultdir is not documented
(#43) Variable user_repo::$sortableattrs is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/request.php
(#26) Class block_quickmail_request is not documented
(#30) Function block_quickmail_request::__construct is not documented
(#65) Function block_quickmail_request::get_transformed_post_data is not documented
(#28) Variable block_quickmail_request::$form is not documented
(#29) Variable block_quickmail_request::$data is not documented
(#17) No one-line description found in phpdocs for file
(#214) Phpdocs for function block_quickmail_request::redirect_as_success has incomplete parameters list
(#221) Phpdocs for function block_quickmail_request::redirect_as_info has incomplete parameters list
(#228) Phpdocs for function block_quickmail_request::redirect_as_warning has incomplete parameters list
(#235) Phpdocs for function block_quickmail_request::redirect_as_error has incomplete parameters list
blocks/quickmail/classes/requests/broadcast_request.php
(#30) Class broadcast_request is not documented
(#50) Function broadcast_request::get_transformed is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/requests/compose_request.php
(#30) Class compose_request is not documented
(#50) Function compose_request::get_transformed is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/requests/transformers/broadcast_transformer.php
(#30) Class broadcast_transformer is not documented
(#32) Function broadcast_transformer::transform_form_data is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/requests/transformers/compose_transformer.php
(#30) Class compose_transformer is not documented
(#32) Function compose_transformer::transform_form_data is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/requests/transformers/transformer.php
(#28) Class transformer is not documented
(#43) Function transformer::if_exists is not documented
(#49) Function transformer::transform is not documented
(#30) Variable transformer::$formdata is not documented
(#31) Variable transformer::$transformeddata is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/services/alternate_manager.php
(#38) Class alternate_manager is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/services/grade_calculator/calculation_exception.php
(#28) Class calculation_exception is not documented
(#34) Function calculation_exception::__construct is not documented
(#30) Variable calculation_exception::$message is not documented
(#31) Variable calculation_exception::$courseid is not documented
(#32) Variable calculation_exception::$userid is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/services/grade_calculator/course_grade_calculator.php
(#34) Class course_grade_calculator is not documented
(#36) Variable course_grade_calculator::$courseid is not documented
(#37) Variable course_grade_calculator::$coursecontext is not documented
(#38) Variable course_grade_calculator::$coursegradeitem is not documented
(#17) No one-line description found in phpdocs for file
(#201) Phpdocs for function course_grade_calculator::throw_calculation_exception has incomplete parameters list
blocks/quickmail/classes/services/grade_calculator/course_grade_report.php
(#28) Class course_grade_report is not documented
(#37) Function course_grade_report::__construct is not documented
(#53) Function course_grade_report::process_action is not documented
(#57) Function course_grade_report::process_data is not documented
(#62) Function course_grade_report::get_blank_hidden_total_and_adjust_bounds is not documented
(#30) Variable course_grade_report::$user is not documented
(#17) No one-line description found in phpdocs for file
(#32) Phpdocs for variable course_grade_report::$showtotalsifcontainhidden does not contain @var or incorrect
blocks/quickmail/classes/string.php
(#26) Class block_quickmail_string is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/tasks/migrate_legacy_data_task.php
(#34) Class migrate_legacy_data_task is not documented
(#36) Function migrate_legacy_data_task::get_name is not documented
(#48) Function migrate_legacy_data_task::execute is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/tasks/queue_scheduled_notifications_task.php
(#35) Class queue_scheduled_notifications_task is not documented
(#37) Function queue_scheduled_notifications_task::get_name is not documented
(#47) Function queue_scheduled_notifications_task::execute is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/tasks/run_schedulable_notification_adhoc_task.php
(#31) Class run_schedulable_notification_adhoc_task is not documented
(#38) Function run_schedulable_notification_adhoc_task::execute is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/tasks/send_all_ready_messages_task.php
(#34) Class send_all_ready_messages_task is not documented
(#36) Function send_all_ready_messages_task::get_name is not documented
(#47) Function send_all_ready_messages_task::execute is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/tasks/send_message_adhoc_task.php
(#31) Class send_message_adhoc_task is not documented
(#39) Function send_message_adhoc_task::execute is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/validators/create_alternate_form_validator.php
(#31) Class create_alternate_form_validator is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/validators/edit_notification_form_validator.php
(#34) Class edit_notification_form_validator is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/validators/message_form_validator.php
(#35) Class message_form_validator is not documented
(#147) Function message_form_validator::validate_to_send_at is not documented
(#37) Variable message_form_validator::$transformeddata is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/validators/save_draft_message_form_validator.php
(#36) Class save_draft_message_form_validator is not documented
(#121) Function save_draft_message_form_validator::validate_to_send_at is not documented
(#38) Variable save_draft_message_form_validator::$transformeddata is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/classes/validators/validator.php
(#30) Class validator is not documented
(#32) Variable validator::$formdata is not documented
(#33) Variable validator::$extraparams is not documented
(#34) Variable validator::$errors is not documented
(#35) Variable validator::$course is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/compose.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/configuration.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/create_alternate.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/create_notification.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/db/access.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/db/caches.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/db/events.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/db/messages.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/db/tasks.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/db/upgrade.php
(#26) Function xmldb_block_quickmail_upgrade is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/db/upgradelib.php
(#78) Function migrate_quickmail_v1_to_v2 is not documented
(#360) Function get_old_table_name is not documented
(#366) Function get_temp_table_name is not documented
(#372) Function get_temp_alt_table_name is not documented
(#376) Function get_signature_table_name is not documented
(#380) Function get_old_alt_email_table_name is not documented
(#384) Function get_alt_email_table_name is not documented
(#388) Function get_message_table_name is not documented
(#392) Function get_message_recips_table_name is not documented
(#396) Function get_draft_recips_table_name is not documented
(#400) Function get_add_emails_table_name is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/drafts.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/edit_notification.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/lang/en/block_quickmail.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/lib.php
(#26) Function block_quickmail_pluginfile is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/message.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/migrate.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/notifications.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/qm.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/queued.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/renderer.php
(#39) Class block_quickmail_renderer is not documented
(#42) Function block_quickmail_renderer::controller_form_component is not documented
(#46) Function block_quickmail_renderer::render_controller_form_component is not documented
(#61) Function block_quickmail_renderer::controller_component_template is not documented
(#71) Function block_quickmail_renderer::render_sent_message_index_component is not documented
(#76) Function block_quickmail_renderer::render_queued_message_index_component is not documented
(#81) Function block_quickmail_renderer::render_draft_message_index_component is not documented
(#86) Function block_quickmail_renderer::render_alternate_index_component is not documented
(#91) Function block_quickmail_renderer::render_notification_index_component is not documented
(#96) Function block_quickmail_renderer::render_view_message_component is not documented
(#102) Function block_quickmail_renderer::broadcast_message_component is not documented
(#108) Function block_quickmail_renderer::render_broadcast_message_component is not documented
(#121) Function block_quickmail_renderer::broadcast_recipient_filter_results_component is not documented
(#127) Function block_quickmail_renderer::render_broadcast_recipient_filter_results_component is not documented
(#136) Function block_quickmail_renderer::compose_message_component is not documented
(#142) Function block_quickmail_renderer::render_compose_message_component is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/sent.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/settings.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/signatures.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/alternate_manager_test.php
(#32) Class block_quickmail_alternate_manager_testcase is not documented
(#38) Function block_quickmail_alternate_manager_testcase::test_does_not_create_alternate_if_given_invalid_data is not documented
(#56) Function block_quickmail_alternate_manager_testcase::test_creating_with_availability_only_requires_course is not documented
(#74) Function block_quickmail_alternate_manager_testcase::test_creating_with_availability_course_requires_course is not documented
(#92) Function block_quickmail_alternate_manager_testcase::test_creates_alternate_record_with_availability_only_successfully is not documented
(#118) Function block_quickmail_alternate_manager_testcase::test_creates_alternate_record_with_availability_course_successfully is not documented
(#144) Function block_quickmail_alternate_manager_testcase::test_creates_alternate_record_with_availability_user_successfully is not documented
(#170) Function block_quickmail_alternate_manager_testcase::test_sends_confirmation_email_to_user_after_creating_alternate is not documented
(#194) Function block_quickmail_alternate_manager_testcase::test_does_not_resend_confirmation_email_for_invalid_alternate_id is not documented
(#217) Function block_quickmail_alternate_manager_testcase::test_does_not_resend_confirmation_email_to_an_invalid_user is not documented
(#238) Function block_quickmail_alternate_manager_testcase::test_does_not_resend_confirmation_email_for_already_confirmed is not documented
(#259) Function block_quickmail_alternate_manager_testcase::test_resends_confirmation_email_to_user is not documented
(#286) Function block_quickmail_alternate_manager_testcase::test_does_not_confirm_invalid_alternate is not documented
(#317) Function block_quickmail_alternate_manager_testcase::test_does_not_confirm_confirmed_alternate is not documented
(#344) Function block_quickmail_alternate_manager_testcase::test_confirms_unconfirmed_alternate is not documented
(#371) Function block_quickmail_alternate_manager_testcase::test_does_not_delete_alternate_for_non_setup_user is not documented
(#392) Function block_quickmail_alternate_manager_testcase::test_deletes_alternate_for_setup_user is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/alternate_persistent_test.php
(#30) Class block_quickmail_alternate_persistent_testcase is not documented
(#35) Function block_quickmail_alternate_persistent_testcase::test_getters_before_confirmed is not documented
(#49) Function block_quickmail_alternate_persistent_testcase::test_get_status is not documented
(#64) Function block_quickmail_alternate_persistent_testcase::test_get_scope is not documented
(#86) Function block_quickmail_alternate_persistent_testcase::test_get_domain is not documented
(#96) Function block_quickmail_alternate_persistent_testcase::test_gets_allowed_role_ids_as_array is not documented
(#116) Function block_quickmail_alternate_persistent_testcase::test_gets_all_for_user is not documented
(#134) Function block_quickmail_alternate_persistent_testcase::test_get_flat_array_for_course_user is not documented
(#164) Function block_quickmail_alternate_persistent_testcase::test_get_flat_array_for_course_user_while_limiting_by_roles is not documented
(#17) No one-line description found in phpdocs for file
(#225) Phpdocs for function block_quickmail_alternate_persistent_testcase::create_alternate has incomplete parameters list
blocks/quickmail/tests/unit/body_substitution_code_parser_test.php
(#30) Class block_quickmail_body_substitution_code_parser_testcase is not documented
(#34) Function block_quickmail_body_substitution_code_parser_testcase::test_gets_tokens_from_message_with_no_codes is not documented
(#43) Function block_quickmail_body_substitution_code_parser_testcase::test_gets_tokens_from_message_with_codes is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/cache_test.php
(#28) Class block_quickmail_cache_testcase is not documented
(#32) Function block_quickmail_cache_testcase::test_gets_values is not documented
(#49) Function block_quickmail_cache_testcase::test_returns_missing_values_as_null is not documented
(#59) Function block_quickmail_cache_testcase::test_gets_values_with_default is not documented
(#73) Function block_quickmail_cache_testcase::test_gets_values_with_closure_default is not documented
(#89) Function block_quickmail_cache_testcase::test_checks_whether_exists_in_cache is not documented
(#103) Function block_quickmail_cache_testcase::test_puts_values_in_cache is not documented
(#118) Function block_quickmail_cache_testcase::test_puts_closure_result_values_in_cache is not documented
(#141) Function block_quickmail_cache_testcase::test_adds_values_only_if_not_exist is not documented
(#153) Function block_quickmail_cache_testcase::test_remembers_if_doesnt_have is not documented
(#173) Function block_quickmail_cache_testcase::test_remembers_closure_values_if_doesnt_have is not documented
(#201) Function block_quickmail_cache_testcase::test_removes_value_from_cache is not documented
(#215) Function block_quickmail_cache_testcase::test_pulls_from_cache_and_returns is not documented
(#227) Function block_quickmail_cache_testcase::build_test_caches is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/configuration_test.php
(#28) Class block_quickmail_configuration_testcase is not documented
(#33) Function block_quickmail_configuration_testcase::test_fetches_block_config_as_array is not documented
(#41) Function block_quickmail_configuration_testcase::test_fetches_course_config_as_array is not documented
(#51) Function block_quickmail_configuration_testcase::test_fetches_course_id_config_as_array is not documented
(#61) Function block_quickmail_configuration_testcase::test_fetches_role_selection_setting_as_array is not documented
(#110) Function block_quickmail_configuration_testcase::test_reports_course_ferpa_strictness is not documented
(#121) Function block_quickmail_configuration_testcase::test_updates_a_courses_config is not documented
(#164) Function block_quickmail_configuration_testcase::test_restores_a_courses_config_to_default is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/course_recipient_send_factory_test.php
(#32) Class block_quickmail_course_recipient_send_factory_testcase is not documented
(#38) Function block_quickmail_course_recipient_send_factory_testcase::test_makes_email_recipient_send_factory is not documented
(#58) Function block_quickmail_course_recipient_send_factory_testcase::test_makes_message_recipient_send_factory is not documented
(#78) Function block_quickmail_course_recipient_send_factory_testcase::test_recipient_send_factory_sets_global_params_correctly is not documented
(#101) Function block_quickmail_course_recipient_send_factory_testcase::test_recipient_email_send_factory_sets_factory_params_correctly is not documented
(#121) Function block_quickmail_course_recipient_send_factory_testcase::test_recipient_message_send_factory_sets_factory_params_correctly is not documented
(#144) Function block_quickmail_course_recipient_send_factory_testcase::test_recipient_send_factory_sets_static_subject_correctly is not documented
(#165) Function block_quickmail_course_recipient_send_factory_testcase::test_recipient_send_factory_sets_prepended_subject_correctly is not documented
(#188) Function block_quickmail_course_recipient_send_factory_testcase::test_recipient_send_factory_formats_fullmessage_with_data is not documented
(#218) Function block_quickmail_course_recipient_send_factory_testcase::test_recipient_send_factory_formats_fullmessagehtml_with_data is not documented
(#248) Function block_quickmail_course_recipient_send_factory_testcase::test_recipient_send_factory_sets_no_reply_params_correctly is not documented
(#274) Function block_quickmail_course_recipient_send_factory_testcase::test_recipient_send_factory_sets_reply_params_correctly is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/course_repo_test.php
(#30) Class block_quickmail_course_repo_testcase is not documented
(#35) Function block_quickmail_course_repo_testcase::test_get_user_course_array is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/draft_repo_test.php
(#32) Class block_quickmail_draft_repo_testcase is not documented
(#37) Function block_quickmail_draft_repo_testcase::test_find_or_null is not documented
(#53) Function block_quickmail_draft_repo_testcase::test_find_for_user_or_null is not documented
(#77) Function block_quickmail_draft_repo_testcase::test_find_for_user_course_or_null is not documented
(#108) Function block_quickmail_draft_repo_testcase::test_get_for_user is not documented
(#152) Function block_quickmail_draft_repo_testcase::test_sorts_get_for_user is not documented
(#228) Function block_quickmail_draft_repo_testcase::test_sorts_get_for_user_and_course is not documented
(#304) Function block_quickmail_draft_repo_testcase::test_gets_paginated_results_for_user is not documented
(#346) Function block_quickmail_draft_repo_testcase::create_message is not documented
(#355) Function block_quickmail_draft_repo_testcase::create_test_drafts is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/edit_event_notification_form_validator_test.php
(#30) Class block_quickmail_edit_event_notification_form_validator_testcase is not documented
(#36) Function block_quickmail_edit_event_notification_form_validator_testcase::test_validate_schedule_time_unit_is_not_required_for_event_notifications is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/edit_notification_form_validator_test.php
(#30) Class block_quickmail_edit_notification_form_validator_testcase is not documented
(#36) Function block_quickmail_edit_notification_form_validator_testcase::test_validate_notification_name is not documented
(#63) Function block_quickmail_edit_notification_form_validator_testcase::test_validate_message_subject is not documented
(#79) Function block_quickmail_edit_notification_form_validator_testcase::test_validate_message_body is not documented
(#95) Function block_quickmail_edit_notification_form_validator_testcase::test_validate_invalid_message_type_is_invalid is not documented
(#110) Function block_quickmail_edit_notification_form_validator_testcase::test_validate_unsupported_message_type_is_invalid is not documented
(#127) Function block_quickmail_edit_notification_form_validator_testcase::test_validate_body_with_substitution_code_typo_scenario_one is not documented
(#145) Function block_quickmail_edit_notification_form_validator_testcase::test_validate_body_with_substitution_code_typo_scenario_two is not documented
(#163) Function block_quickmail_edit_notification_form_validator_testcase::test_validate_body_with_substitution_code_typo_scenario_three is not documented
(#181) Function block_quickmail_edit_notification_form_validator_testcase::test_validate_body_with_substitution_code_typo_scenario_four is not documented
(#199) Function block_quickmail_edit_notification_form_validator_testcase::test_validate_body_with_substitution_code_typo_scenario_five is not documented
(#217) Function block_quickmail_edit_notification_form_validator_testcase::test_validate_body_with_substitution_code_typo_scenario_six is not documented
(#235) Function block_quickmail_edit_notification_form_validator_testcase::test_validate_message_body_with_invalid_substitution_code is not documented
(#253) Function block_quickmail_edit_notification_form_validator_testcase::test_validate_message_body_with_unallowed_substitution_code is not documented
(#271) Function block_quickmail_edit_notification_form_validator_testcase::test_validate_message_body_with_allowed_substitution_code is not documented
(#288) Function block_quickmail_edit_notification_form_validator_testcase::test_validate_conditions_for_notification_with_no_required_keys is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/edit_reminder_notification_form_validator_test.php
(#30) Class block_quickmail_edit_reminder_notification_form_validator_testcase is not documented
(#36) Function block_quickmail_edit_reminder_notification_form_validator_testcase::test_validate_schedule_time_unit_is_valid_for_reminder_notifications is not documented
(#63) Function block_quickmail_edit_reminder_notification_form_validator_testcase::test_validate_schedule_time_amount_is_valid_for_reminder_notifications is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/emailer_test.php
(#28) Class block_quickmail_emailer_testcase is not documented
(#33) Function block_quickmail_emailer_testcase::test_emailer_sends_to_an_email is not documented
(#60) Function block_quickmail_emailer_testcase::test_emailer_sends_to_a_user is not documented
(#92) Function block_quickmail_emailer_testcase::test_emailer_sends_email_using_correct_replyto_params is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/event_notification_course_entered_model_test.php
(#32) Class block_quickmail_event_notification_course_entered_model_testcase is not documented
(#39) Function block_quickmail_event_notification_course_entered_model_testcase::test_notification_model_helper_supports_model is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/event_notification_handler_test.php
(#30) Class block_quickmail_event_notification_handler_testcase is not documented
(#36) Function block_quickmail_event_notification_handler_testcase::test_handles_course_entered_events is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/event_notification_persistent_test.php
(#32) Class block_quickmail_event_notification_persistent_testcase is not documented
(#38) Function block_quickmail_event_notification_persistent_testcase::test_has_a_notification_type_key is not documented
(#42) Function block_quickmail_event_notification_persistent_testcase::test_creates_an_event_notification is not documented
(#102) Function block_quickmail_event_notification_persistent_testcase::test_creates_an_event_notification_with_no_time_delay is not documented
(#134) Function block_quickmail_event_notification_persistent_testcase::test_creates_an_event_notification_with_no_mute_time is not documented
(#166) Function block_quickmail_event_notification_persistent_testcase::test_gets_an_event_notification_model_from_event_notification is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/formats_message_recipient_compose_message_body_test.php
(#30) Class block_quickmail_parses_compose_message_body_testcase is not documented
(#36) Function block_quickmail_parses_compose_message_body_testcase::test_replaces_message_recipient_compose_message_body_with_user_data is not documented
(#66) Function block_quickmail_parses_compose_message_body_testcase::test_replaces_message_recipient_compose_message_body_with_course_data is not documented
(#102) Function block_quickmail_parses_compose_message_body_testcase::test_replaces_accessed_message_recipient_compose_message_body_with_course_seensince_data is not documented
(#125) Function block_quickmail_parses_compose_message_body_testcase::test_replaces_non_accessed_message_recipient_compose_message_body_with_course_seensince_data is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/group_repo_test.php
(#30) Class block_quickmail_group_repo_testcase is not documented
(#35) Function block_quickmail_group_repo_testcase::test_get_course_user_selectable_groups is not documented
(#72) Function block_quickmail_group_repo_testcase::test_get_course_user_groups is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/message_form_validator_test.php
(#30) Class block_quickmail_message_form_validator_testcase is not documented
(#36) Function block_quickmail_message_form_validator_testcase::test_validate_subject_is_missing is not documented
(#56) Function block_quickmail_message_form_validator_testcase::test_validate_body_is_missing_with_no_substitution_codes is not documented
(#76) Function block_quickmail_message_form_validator_testcase::test_validate_body_with_substitution_code_typo_scenario_one is not documented
(#96) Function block_quickmail_message_form_validator_testcase::test_validate_body_with_substitution_code_typo_scenario_two is not documented
(#116) Function block_quickmail_message_form_validator_testcase::test_validate_body_with_substitution_code_typo_scenario_three is not documented
(#136) Function block_quickmail_message_form_validator_testcase::test_validate_body_with_substitution_code_typo_scenario_four is not documented
(#156) Function block_quickmail_message_form_validator_testcase::test_validate_body_with_substitution_code_typo_scenario_five is not documented
(#176) Function block_quickmail_message_form_validator_testcase::test_validate_body_with_substitution_code_typo_scenario_six is not documented
(#196) Function block_quickmail_message_form_validator_testcase::test_validate_compose_body_with_invalid_substitution_code is not documented
(#216) Function block_quickmail_message_form_validator_testcase::test_validate_additional_email_list_is_valid is not documented
(#235) Function block_quickmail_message_form_validator_testcase::test_validate_additional_email_list_is_invalid is not documented
(#255) Function block_quickmail_message_form_validator_testcase::test_validate_invalid_message_type_is_invalid is not documented
(#273) Function block_quickmail_message_form_validator_testcase::test_validate_unsupported_message_type_is_invalid is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/message_persistent_test.php
(#33) Class block_quickmail_message_persistent_testcase is not documented
(#39) Function block_quickmail_message_persistent_testcase::test_create_composed_with_recipients_as_draft is not documented
(#76) Function block_quickmail_message_persistent_testcase::test_getters is not documented
(#102) Function block_quickmail_message_persistent_testcase::test_find_owned_by_user_or_null is not documented
(#123) Function block_quickmail_message_persistent_testcase::test_get_all_message_recipients is not documented
(#155) Function block_quickmail_message_persistent_testcase::test_get_message_recipients_by_status is not documented
(#199) Function block_quickmail_message_persistent_testcase::test_get_message_recipient_users is not documented
(#230) Function block_quickmail_message_persistent_testcase::test_get_additional_emails is not documented
(#259) Function block_quickmail_message_persistent_testcase::test_sync_recipients is not documented
(#298) Function block_quickmail_message_persistent_testcase::test_sync_recipients_caches_count is not documented
(#323) Function block_quickmail_message_persistent_testcase::test_sync_additional_emails is not documented
(#351) Function block_quickmail_message_persistent_testcase::test_sync_additional_emails_caches_count is not documented
(#368) Function block_quickmail_message_persistent_testcase::test_sync_compose_draft_recipients is not documented
(#473) Function block_quickmail_message_persistent_testcase::test_message_draft_status is not documented
(#487) Function block_quickmail_message_persistent_testcase::test_message_queued_status is not documented
(#501) Function block_quickmail_message_persistent_testcase::test_message_sending_status is not documented
(#515) Function block_quickmail_message_persistent_testcase::test_message_sent_status is not documented
(#529) Function block_quickmail_message_persistent_testcase::test_message_get_to_send_in_future is not documented
(#553) Function block_quickmail_message_persistent_testcase::test_create_composed_with_no_recipients_as_draft is not documented
(#589) Function block_quickmail_message_persistent_testcase::test_create_composed_not_as_draft is not documented
(#614) Function block_quickmail_message_persistent_testcase::test_update_draft_as_draft is not documented
(#680) Function block_quickmail_message_persistent_testcase::test_filter_messages_by_course_from_array is not documented
(#700) Function block_quickmail_message_persistent_testcase::test_unqueue_message is not documented
(#719) Function block_quickmail_message_persistent_testcase::test_creates_message_from_reminder_notification is not documented
(#773) Function block_quickmail_message_persistent_testcase::create_message is not documented
(#782) Function block_quickmail_message_persistent_testcase::create_message_and_recipient is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/messenger_compose_test.php
(#33) Class block_quickmail_messenger_compose_testcase is not documented
(#42) Function block_quickmail_messenger_compose_testcase::test_messenger_sends_composed_email_now is not documented
(#69) Function block_quickmail_messenger_compose_testcase::test_messenger_sends_composed_email_including_mentors_now is not documented
(#102) Function block_quickmail_messenger_compose_testcase::test_messenger_does_not_send_compose_message_with_invalid_params is not documented
(#127) Function block_quickmail_messenger_compose_testcase::test_messenger_sends_composed_message_now is not documented
(#149) Function block_quickmail_messenger_compose_testcase::test_skips_invalid_user_ids_when_sending is not documented
(#175) Function block_quickmail_messenger_compose_testcase::test_messenger_does_not_send_scheduled_composed_email_now is not documented
(#204) Function block_quickmail_messenger_compose_testcase::test_messenger_sends_to_additional_emails is not documented
(#235) Function block_quickmail_messenger_compose_testcase::test_messenger_sends_a_receipt_if_asked is not documented
(#271) Function block_quickmail_messenger_compose_testcase::test_messenger_sends_with_signature_appended is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/messenger_drafting_test.php
(#33) Class block_quickmail_messenger_drafting_testcase is not documented
(#42) Function block_quickmail_messenger_drafting_testcase::test_messenger_saves_draft_email is not documented
(#73) Function block_quickmail_messenger_drafting_testcase::test_cannot_duplicate_a_draft_that_not_created_by_the_given_user is not documented
(#100) Function block_quickmail_messenger_drafting_testcase::test_duplicates_drafts is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/notification_condition_summary_test.php
(#28) Class block_quickmail_notification_condition_summary_testcase is not documented
(#30) Function block_quickmail_notification_condition_summary_testcase::test_gets_summary_for_reminder_course_non_participation_notification is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/notification_condition_test.php
(#28) Class block_quickmail_notification_condition_testcase is not documented
(#31) Function block_quickmail_notification_condition_testcase::test_formats_condition_for_storage is not documented
(#40) Function block_quickmail_notification_condition_testcase::test_gets_values_from_set_condition is not documented
(#50) Function block_quickmail_notification_condition_testcase::test_gets_offset_time_from_conditions is not documented
(#68) Function block_quickmail_notification_condition_testcase::test_gets_required_conditions_for_a_type_of_notification is not documented
(#75) Function block_quickmail_notification_condition_testcase::test_gets_required_conditions_for_a_type_of_notification_with_prepend is not documented
(#84) Function block_quickmail_notification_condition_testcase::test_creates_notification_condition_object_from_condition_string is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/notification_model_helper_test.php
(#30) Class block_quickmail_notification_model_helper_testcase is not documented
(#34) Function block_quickmail_notification_model_helper_testcase::test_gets_available_reminder_model_keys_by_type is not documented
(#41) Function block_quickmail_notification_model_helper_testcase::test_gets_available_event_model_keys_by_type is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/notification_persistent_test.php
(#30) Class block_quickmail_notification_persistent_testcase is not documented
(#36) Function block_quickmail_notification_persistent_testcase::test_get_all_ready_scheduled is not documented
(#57) Function block_quickmail_notification_persistent_testcase::create_reminder_notifications_with_names is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/notification_repo_test.php
(#32) Class block_quickmail_notification_repo_testcase is not documented
(#37) Function block_quickmail_notification_repo_testcase::test_get_all_for_course is not documented
(#53) Function block_quickmail_notification_repo_testcase::test_gets_paginated_results_for_user is not documented
(#117) Function block_quickmail_notification_repo_testcase::test_get_for_course_user is not documented
(#144) Function block_quickmail_notification_repo_testcase::create_reminder_notifications_with_names is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/notification_schedule_summary_test.php
(#30) Class block_quickmail_notification_schedule_summary_testcase is not documented
(#34) Function block_quickmail_notification_schedule_summary_testcase::test_gets_schedule_summary_from_params is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/paginator_test.php
(#31) Class block_quickmail_paginator_testcase is not documented
(#35) Function block_quickmail_paginator_testcase::test_sets_paginator_properties_scenario_one is not documented
(#50) Function block_quickmail_paginator_testcase::test_sets_paginator_properties_scenario_two is not documented
(#65) Function block_quickmail_paginator_testcase::test_sets_paginator_properties_scenario_three is not documented
(#80) Function block_quickmail_paginator_testcase::test_sets_paginator_page_when_less_than_one is not documented
(#90) Function block_quickmail_paginator_testcase::test_sets_paginator_page_when_higher_than_appropriate is not documented
(#100) Function block_quickmail_paginator_testcase::test_paginator_returns_paginated_object_scenario_one is not documented
(#125) Function block_quickmail_paginator_testcase::test_paginator_returns_paginated_object_scenario_two is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/persistent_concerns_test.php
(#31) Class block_quickmail_persistent_concerns_testcase is not documented
(#36) Function block_quickmail_persistent_concerns_testcase::create_message is not documented
(#44) Function block_quickmail_persistent_concerns_testcase::create_message_and_recipient is not documented
(#55) Function block_quickmail_persistent_concerns_testcase::test_create_new is not documented
(#66) Function block_quickmail_persistent_concerns_testcase::test_find_or_null is not documented
(#81) Function block_quickmail_persistent_concerns_testcase::test_get_readable_date is not documented
(#95) Function block_quickmail_persistent_concerns_testcase::test_supports_soft_deletes is not documented
(#104) Function block_quickmail_persistent_concerns_testcase::test_hard_and_soft_delete is not documented
(#127) Function block_quickmail_persistent_concerns_testcase::test_belongs_to_a_course is not documented
(#156) Function block_quickmail_persistent_concerns_testcase::test_gets_a_course_property is not documented
(#176) Function block_quickmail_persistent_concerns_testcase::test_belongs_to_a_message is not documented
(#194) Function block_quickmail_persistent_concerns_testcase::test_belongs_to_a_user is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/queue_scheduled_notifications_task_test.php
(#31) Class block_quickmail_queue_scheduled_notifications_task_testcase is not documented
(#39) Function block_quickmail_queue_scheduled_notifications_task_testcase::test_send_all_ready_messages_task_sends_messages is not documented
(#74) Function block_quickmail_queue_scheduled_notifications_task_testcase::create_reminder_notifications_with_names is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/queued_repo_test.php
(#33) Class block_quickmail_queued_repo_testcase is not documented
(#38) Function block_quickmail_queued_repo_testcase::test_find_or_null is not documented
(#54) Function block_quickmail_queued_repo_testcase::test_find_for_user_or_null is not documented
(#78) Function block_quickmail_queued_repo_testcase::test_find_for_user_course_or_null is not documented
(#109) Function block_quickmail_queued_repo_testcase::test_get_for_user is not documented
(#153) Function block_quickmail_queued_repo_testcase::test_sorts_get_for_user is not documented
(#229) Function block_quickmail_queued_repo_testcase::test_sorts_get_for_user_and_course is not documented
(#305) Function block_quickmail_queued_repo_testcase::test_gets_paginated_results_for_user is not documented
(#344) Function block_quickmail_queued_repo_testcase::test_get_all_messages_to_send is not documented
(#404) Function block_quickmail_queued_repo_testcase::create_message is not documented
(#420) Function block_quickmail_queued_repo_testcase::mark_message_recips_as_sent_to is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/reminder_notification_course_grade_range_model_test.php
(#35) Class block_quickmail_reminder_notification_course_grade_range_model_testcase is not documented
(#42) Function block_quickmail_reminder_notification_course_grade_range_model_testcase::test_notification_model_helper_supports_model is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/reminder_notification_course_non_participation_model_test.php
(#32) Class block_quickmail_reminder_notification_course_non_participation_model_testcase is not documented
(#39) Function block_quickmail_reminder_notification_course_non_participation_model_testcase::test_notification_model_helper_supports_model is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/reminder_notification_model_test.php
(#28) Class block_quickmail_reminder_notification_model_testcase is not documented
(#34) Function block_quickmail_reminder_notification_model_testcase::test_something is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/reminder_notification_persistent_test.php
(#34) Class block_quickmail_reminder_notification_persistent_testcase is not documented
(#40) Function block_quickmail_reminder_notification_persistent_testcase::test_has_a_notification_type_key is not documented
(#44) Function block_quickmail_reminder_notification_persistent_testcase::test_creates_a_reminder_notification is not documented
(#105) Function block_quickmail_reminder_notification_persistent_testcase::test_gets_a_reminder_notification_model_from_reminder_notification is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/role_repo_test.php
(#30) Class block_quickmail_role_repo_testcase is not documented
(#35) Function block_quickmail_role_repo_testcase::test_get_course_selectable_roles is not documented
(#82) Function block_quickmail_role_repo_testcase::test_get_alternate_email_role_selection_array is not documented
(#112) Function block_quickmail_role_repo_testcase::test_get_user_role_id_array_in_course is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/run_schedulable_notification_adhoc_task_test.php
(#33) Class block_quickmail_run_schedulable_notification_adhoc_task_testcase is not documented
(#41) Function block_quickmail_run_schedulable_notification_adhoc_task_testcase::test_runs_scheduled_via_adhoc_task is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/save_draft_message_validator_test.php
(#30) Class block_quickmail_save_draft_message_validator_testcase is not documented
(#36) Function block_quickmail_save_draft_message_validator_testcase::test_subject_is_not_required is not documented
(#58) Function block_quickmail_save_draft_message_validator_testcase::test_body_is_not_required is not documented
(#80) Function block_quickmail_save_draft_message_validator_testcase::test_validate_body_with_substitution_code_typo_scenario_one is not documented
(#100) Function block_quickmail_save_draft_message_validator_testcase::test_validate_body_with_substitution_code_typo_scenario_two is not documented
(#120) Function block_quickmail_save_draft_message_validator_testcase::test_validate_body_with_substitution_code_typo_scenario_three is not documented
(#140) Function block_quickmail_save_draft_message_validator_testcase::test_validate_body_with_substitution_code_typo_scenario_four is not documented
(#160) Function block_quickmail_save_draft_message_validator_testcase::test_validate_body_with_substitution_code_typo_scenario_five is not documented
(#180) Function block_quickmail_save_draft_message_validator_testcase::test_validate_body_with_substitution_code_typo_scenario_six is not documented
(#200) Function block_quickmail_save_draft_message_validator_testcase::test_validate_compose_body_with_invalid_substitution_code is not documented
(#223) Function block_quickmail_save_draft_message_validator_testcase::test_validate_additional_email_list_is_valid is not documented
(#245) Function block_quickmail_save_draft_message_validator_testcase::test_validate_additional_email_list_is_invalid is not documented
(#268) Function block_quickmail_save_draft_message_validator_testcase::test_validate_invalid_message_type_is_invalid is not documented
(#289) Function block_quickmail_save_draft_message_validator_testcase::test_validate_unsupported_message_type_is_invalid is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/schedulable_test.php
(#32) Class block_quickmail_schedulable_testcase is not documented
(#38) Function block_quickmail_schedulable_testcase::test_gets_schedule_from_schedulable is not documented
(#55) Function block_quickmail_schedulable_testcase::test_schedulable_getters is not documented
(#72) Function block_quickmail_schedulable_testcase::test_sets_next_run_time_for_never_run_schedulable is not documented
(#97) Function block_quickmail_schedulable_testcase::test_increments_next_run_time_for_non_expired_schedule is not documented
(#129) Function block_quickmail_schedulable_testcase::test_nulls_next_run_time_for_expired_schedule is not documented
(#157) Function block_quickmail_schedulable_testcase::test_sets_next_run_time_when_created is not documented
(#264) Function block_quickmail_schedulable_testcase::update_schedulable_reminder_notification_last_run_time is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/schedule_persistent_test.php
(#30) Class block_quickmail_schedule_persistent_testcase is not documented
(#34) Function block_quickmail_schedule_persistent_testcase::test_creates_a_schedule is not documented
(#58) Function block_quickmail_schedule_persistent_testcase::test_gets_an_increment_string is not documented
(#96) Function block_quickmail_schedule_persistent_testcase::test_calculates_next_time_from_timestamp_for_active_schedule is not documented
(#121) Function block_quickmail_schedule_persistent_testcase::test_calculates_next_time_from_timestamp_for_expired_schedule is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/send_all_ready_messages_task_test.php
(#31) Class block_quickmail_send_all_ready_messages_task_testcase is not documented
(#39) Function block_quickmail_send_all_ready_messages_task_testcase::test_send_all_ready_messages_task_sends_messages is not documented
(#87) Function block_quickmail_send_all_ready_messages_task_testcase::create_messages is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/send_message_adhoc_task_test.php
(#32) Class block_quickmail_send_message_adhoc_task_testcase is not documented
(#40) Function block_quickmail_send_message_adhoc_task_testcase::test_send_message_adhoc_task_sends is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/sent_repo_test.php
(#32) Class block_quickmail_sent_repo_testcase is not documented
(#37) Function block_quickmail_sent_repo_testcase::test_get_for_user is not documented
(#77) Function block_quickmail_sent_repo_testcase::test_sorts_get_for_user is not documented
(#162) Function block_quickmail_sent_repo_testcase::test_sorts_get_for_user_and_course is not documented
(#238) Function block_quickmail_sent_repo_testcase::test_gets_paginated_results_for_user is not documented
(#278) Function block_quickmail_sent_repo_testcase::extract_ids is not documented
(#281) Function block_quickmail_sent_repo_testcase::create_message is not documented
(#290) Function block_quickmail_sent_repo_testcase::create_test_sents is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/signature_appender_test.php
(#31) Class block_quickmail_signature_appender_testcase is not documented
(#36) Function block_quickmail_signature_appender_testcase::test_appends_signature is not documented
(#59) Function block_quickmail_signature_appender_testcase::test_does_not_append_signature_if_requested_signature_does_not_belong_to_sending_user is not documented
(#82) Function block_quickmail_signature_appender_testcase::test_does_not_append_signature_if_no_signature_id_is_given is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/signature_persistent_test.php
(#30) Class block_quickmail_signature_persistent_testcase is not documented
(#34) Function block_quickmail_signature_persistent_testcase::test_sets_default_when_no_user_signature_exists is not documented
(#48) Function block_quickmail_signature_persistent_testcase::test_changes_default_when_new_signature_is_created_as_default is not documented
(#76) Function block_quickmail_signature_persistent_testcase::test_makes_another_signature_default_when_default_is_deleted is not documented
(#109) Function block_quickmail_signature_persistent_testcase::test_finds_default_signature_for_user is not documented
(#136) Function block_quickmail_signature_persistent_testcase::test_gets_signature_scoped_to_user is not documented
(#169) Function block_quickmail_signature_persistent_testcase::test_gets_user_signatures_as_array is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/subject_prepender_test.php
(#30) Class block_quickmail_subject_prepender_testcase is not documented
(#35) Function block_quickmail_subject_prepender_testcase::test_format_course_subject_with_no_setting is not documented
(#47) Function block_quickmail_subject_prepender_testcase::test_format_course_subject_with_idnumber_setting is not documented
(#61) Function block_quickmail_subject_prepender_testcase::test_format_course_subject_with_shortname_setting is not documented
(#75) Function block_quickmail_subject_prepender_testcase::test_format_course_subject_with_fullname_setting is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/substitution_code_test.php
(#30) Class block_quickmail_substitution_code_testcase is not documented
(#36) Function block_quickmail_substitution_code_testcase::test_gets_user_substitution_codes is not documented
(#48) Function block_quickmail_substitution_code_testcase::test_gets_course_substitution_codes is not documented
(#64) Function block_quickmail_substitution_code_testcase::test_gets_activity_substitution_codes is not documented
(#74) Function block_quickmail_substitution_code_testcase::test_gets_codes_for_multiple_classes is not documented
(#80) Function block_quickmail_substitution_code_testcase::test_gets_all_codes is not documented
(#86) Function block_quickmail_substitution_code_testcase::test_gets_substitution_code_classes_from_composed_message_with_no_notification is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/traits/assigns_mentors.php
(#29) Function create_mentor_role is not documented
(#62) Function create_mentor is not documented
(#72) Function create_mentor_for_user is not documented
(#80) Function assign_mentor_to_mentee is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/traits/creates_message_records.php
(#30) Function create_compose_message is not documented
(#63) Function get_create_course_message_params is not documented
(#94) Function create_message_recipient_from_user is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/traits/fires_events.php
(#29) Function open_event_sink is not documented
(#35) Function close_event_sink is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/traits/has_general_helpers.php
(#31) Function dg is not documented
(#35) Function dd is not documented
(#40) Function get_user_ids_from_user_array is not documented
(#50) Function get_course_config_params is not documented
(#87) Function update_system_config_value is not documented
(#102) Function override_params is not documented
(#112) Function get_timestamp_for_date is not documented
(#118) Function get_past_time is not documented
(#122) Function get_recent_time is not documented
(#126) Function get_now_time is not documented
(#130) Function get_soon_time is not documented
(#134) Function get_future_time is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/traits/sends_emails.php
(#29) Function open_email_sink is not documented
(#37) Function close_email_sink is not documented
(#41) Function email_sink_email_count is not documented
(#48) Function email_in_sink_attr is not documented
(#56) Function email_in_sink_body_contains is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/traits/sends_messages.php
(#29) Function open_message_sink is not documented
(#37) Function close_message_sink is not documented
(#41) Function message_sink_message_count is not documented
(#45) Function dispatch_queued_messages is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/traits/sets_up_courses.php
(#99) Function get_role_list is not documented
(#123) Function setup_course_with_users is not documented
(#237) Function assign_configuration_to_course is not documented
(#257) Function report_user_access_in_course is not documented
(#269) Function assign_role_id_to_user_in_course is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/traits/sets_up_notification_models.php
(#31) Function create_reminder_notification_model is not documented
(#45) Function create_notification_model is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/traits/sets_up_notifications.php
(#33) Function create_reminder_notification_for_course_user is not documented
(#41) Function create_event_notification_for_course_user is not documented
(#50) Function get_event_notification_params is not documented
(#54) Function get_reminder_notification_params is not documented
(#58) Function get_notification_params is not documented
(#77) Function get_default_event_notification_params is not documented
(#87) Function get_default_reminder_notification_params is not documented
(#100) Function get_default_notification_params is not documented
(#120) Function get_notification_input is not documented
(#124) Function get_default_input_notification_params is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/traits/submits_compose_message_form.php
(#29) Function get_compose_message_form_submission is not documented
(#76) Function get_recipients_array is not documented
(#98) Function get_compose_message_form_submission_params is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/traits/submits_create_alternate_form.php
(#29) Function get_create_alternate_form_submission is not documented
(#42) Function get_create_alternate_form_submission_params is not documented
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/traits/unit_testcase_traits.php
(#17) No one-line description found in phpdocs for file
blocks/quickmail/tests/unit/user_repo_test.php
(#30) Class block_quickmail_user_repo_testcase is not documented
(#36) Function block_quickmail_user_repo_testcase::test_get_course_user_selectable_users is not documented
(#75) Function block_quickmail_user_repo_testcase::test_get_course_users is not documented
(#99) Function block_quickmail_user_repo_testcase::test_get_course_group_users is not documented
(#131) Function block_quickmail_user_repo_testcase::test_get_course_role_users is not documented
(#174) Function block_quickmail_user_repo_testcase::test_get_unique_course_user_ids_from_selected_entities_scenario_one is not documented
(#193) Function block_quickmail_user_repo_testcase::test_get_unique_course_user_ids_from_selected_entities_scenario_two is not documented
(#212) Function block_quickmail_user_repo_testcase::test_get_unique_course_user_ids_from_selected_entities_scenario_three is not documented
(#231) Function block_quickmail_user_repo_testcase::test_get_unique_course_user_ids_from_selected_entities_scenario_four is not documented
(#250) Function block_quickmail_user_repo_testcase::test_get_unique_course_user_ids_from_selected_entities_scenario_five is not documented
(#269) Function block_quickmail_user_repo_testcase::test_get_mentors_of_user is not documented
(#17) No one-line description found in phpdocs for file
(#300) Phpdocs for function block_quickmail_user_repo_testcase::get_post_scenario_one has incomplete parameters list
(#338) Phpdocs for function block_quickmail_user_repo_testcase::get_post_scenario_two has incomplete parameters list
(#386) Phpdocs for function block_quickmail_user_repo_testcase::get_post_scenario_three has incomplete parameters list
(#423) Phpdocs for function block_quickmail_user_repo_testcase::get_post_scenario_four has incomplete parameters list
(#459) Phpdocs for function block_quickmail_user_repo_testcase::get_post_scenario_five has incomplete parameters list
blocks/quickmail/version.php
(#17) No one-line description found in phpdocs for file

Update savepoints problems

(5 errors, 0 warnings)

This section shows problems detected with the handling of upgrade savepoints [More info]

blocks/quickmail/db/upgrade.php
Detected more 'if' blocks (11) than 'savepoint' calls (7)
version 2011021812 is missing corresponding savepoint call
version 2012021014 is missing corresponding savepoint call
version 2012061112 is missing corresponding savepoint call
version 2012061112 is missing corresponding savepoint call

Third party library modification problems

(0 errors, 0 warnings)

This section shows problems detected with the modification of third party libraries [More info]


grunt changes

(1 errors, 1 warnings)

This section shows files built by grunt and not commited [More info]

Problems running grunt
Task "stylelint:css" failed. Use --force to continue.

shifter problems

(0 errors, 0 warnings)

This section shows problems detected by shifter [More info]


Mustache template problems

(0 errors, 22 warnings)

This section shows problems detected in mustache templates [More info]

blocks/quickmail/templates/alternate_index.mustache
(#1) Example context missing (@template section not found.)
(#1) HTML Validation error, line 30: Row 1 of a row group established by a “thead” element has no cells beginning on it. ( <tr> </tr> )
(#1) HTML Validation error, line 35: The “align” attribute on the “td” element is obsolete. Use CSS instead. ( <tr> <td colspan="5" align="center">[[ no_)
(#1) HTML Validation info, line 36: A table row was 5 columns wide and exceeded the column count established by the first row (0). (il ]]</td> </tr> )
(#1) HTML Validation error, line 35: Table columns in range 2…5 established by element “td” have no cells beginning in them. ( <tr> <td colspan="5" align="center">[[ no_)
blocks/quickmail/templates/broadcast_recipient_filter_results.mustache
(#1) Example context missing (@template section not found.)
(#1) HTML Validation info, line 27: Empty heading. (lts"> <h4></h4>)
blocks/quickmail/templates/draft_message_index.mustache
(#1) Example context missing (@template section not found.)
(#1) HTML Validation error, line 50: The “align” attribute on the “td” element is obsolete. Use CSS instead. ( <tr> <td colspan="5" align="center">[[ no_)
(#1) HTML Validation info, line 51: A table row was 5 columns wide, which is less than the column count established by the first row (6). (il ]]</td> </tr> )
blocks/quickmail/templates/notification_index.mustache
(#1) Example context missing (@template section not found.)
(#1) HTML Validation error, line 46: The “align” attribute on the “td” element is obsolete. Use CSS instead. ( <tr> <td colspan="5" align="center">[[ no_)
(#1) HTML Validation info, line 47: A table row was 5 columns wide, which is less than the column count established by the first row (6). (il ]]</td> </tr> )
blocks/quickmail/templates/pagination.mustache
(#1) Example context missing (@template section not found.)
blocks/quickmail/templates/queued_message_index.mustache
(#1) Example context missing (@template section not found.)
(#1) HTML Validation error, line 50: The “align” attribute on the “td” element is obsolete. Use CSS instead. ( <tr> <td colspan="5" align="center">[[ no_)
(#1) HTML Validation info, line 51: A table row was 5 columns wide, which is less than the column count established by the first row (6). (il ]]</td> </tr> )
blocks/quickmail/templates/sent_message_index.mustache
(#1) Example context missing (@template section not found.)
(#1) HTML Validation error, line 51: The “align” attribute on the “td” element is obsolete. Use CSS instead. ( <tr> <td colspan="5" align="center">[[ no_)
(#1) HTML Validation info, line 52: A table row was 5 columns wide, which is less than the column count established by the first row (8). (il ]]</td> </tr> )
blocks/quickmail/templates/view_message.mustache
(#1) Example context missing (@template section not found.)
(#1) HTML Validation info, line 29: Empty heading. (> <h4></h4>)

Gherkin .feature problems

(0 errors, 0 warnings)

This section shows problems detected in behat .feature files [More info]