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

(112 errors, 401 warnings)

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

enrol/programs/catalogue/source_approval_request.php
(#33) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
enrol/programs/catalogue/source_selfallocation.php
(#33) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
enrol/programs/classes/external/delete_program_allocations.php
(#24) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#119) File must end with a newline character
enrol/programs/classes/external/form_source_manual_allocate_users.php
(#106) Whitespace found at end of line within string
(#221) File must end with a newline character
enrol/programs/classes/external/get_program_allocations.php
(#24) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
enrol/programs/classes/external/get_programs.php
(#23) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#48) Line exceeds 132 characters; contains 133 characters
(#161) File must end with a newline character
enrol/programs/classes/external/source_cohort_add_cohort.php
(#24) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
enrol/programs/classes/external/source_cohort_delete_cohort.php
(#24) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
enrol/programs/classes/external/source_cohort_get_cohorts.php
(#23) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
enrol/programs/classes/external/source_manual_allocate_users.php
(#24) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#142) File must end with a newline character
enrol/programs/classes/external/update_program_allocation.php
(#25) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
enrol/programs/classes/local/allocation.php
(#294) Whitespace found at end of line within string
(#364) Line exceeds 132 characters; contains 134 characters
(#654) Line exceeds 132 characters; contains 150 characters
(#684) Line exceeds 132 characters; contains 150 characters
(#850) Line exceeds 132 characters; contains 137 characters
(#948) Line exceeds 132 characters; contains 143 characters
(#1029) Line exceeds 132 characters; contains 146 characters
(#1035) Line exceeds 132 characters; contains 151 characters
(#1154) Line exceeds 132 characters; contains 139 characters
enrol/programs/classes/local/allocation_calendar_event.php
(#19) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#63) Inline comments must end in full-stops, exclamation marks, or question marks
(#71) Inline comments must end in full-stops, exclamation marks, or question marks
(#79) Inline comments must end in full-stops, exclamation marks, or question marks
(#164) Line exceeds 132 characters; contains 162 characters
(#224) Line exceeds 132 characters; contains 161 characters
(#243) Line exceeds 132 characters; contains 141 characters
(#254) Expected "if (...) {\n"; found "if (...){\n"
(#258) Inline comments must end in full-stops, exclamation marks, or question marks
(#285) Inline comments must end in full-stops, exclamation marks, or question marks
(#290) Line exceeds 132 characters; contains 139 characters
(#309) Expected "if (...) {\n"; found "if (...){\n"
enrol/programs/classes/local/catalogue.php
(#179) Line exceeds 132 characters; contains 143 characters
(#202) Line exceeds 132 characters; contains 158 characters
(#443) Line exceeds 132 characters; contains 146 characters
enrol/programs/classes/local/content/course.php
(#80) Line exceeds 132 characters; contains 136 characters
enrol/programs/classes/local/content/item.php
(#53) Line exceeds 132 characters; contains 144 characters
enrol/programs/classes/local/content/set.php
(#103) Line exceeds 132 characters; contains 136 characters
enrol/programs/classes/local/content/top.php
(#506) Line exceeds 132 characters; contains 134 characters
enrol/programs/classes/local/form/item_append.php
(#44) Line exceeds 132 characters; contains 140 characters
enrol/programs/classes/local/form/program_add.php
(#46) Line exceeds 132 characters; contains 148 characters
enrol/programs/classes/local/form/program_allocations_edit.php
(#36) Line exceeds 132 characters; contains 143 characters
(#39) Line exceeds 132 characters; contains 139 characters
enrol/programs/classes/local/form/program_certificate_edit.php
(#42) Line exceeds 132 characters; contains 141 characters
enrol/programs/classes/local/form/program_delete.php
(#36) Line exceeds 132 characters; contains 140 characters
enrol/programs/classes/local/form/program_scheduling_edit.php
(#77) Line exceeds 132 characters; contains 160 characters
(#81) Line exceeds 132 characters; contains 134 characters
enrol/programs/classes/local/form/program_update.php
(#47) Line exceeds 132 characters; contains 148 characters
(#60) Line exceeds 132 characters; contains 148 characters
enrol/programs/classes/local/form/program_visibility_edit.php
(#35) Line exceeds 132 characters; contains 136 characters
enrol/programs/classes/local/form/source_selfallocation_edit.php
(#43) Line exceeds 132 characters; contains 133 characters
(#52) Line exceeds 132 characters; contains 138 characters
enrol/programs/classes/local/form/user_allocation_delete.php
(#36) Line exceeds 132 characters; contains 137 characters
(#39) Line exceeds 132 characters; contains 136 characters
(#48) Line exceeds 132 characters; contains 136 characters
(#51) Line exceeds 132 characters; contains 140 characters
enrol/programs/classes/local/form/user_allocation_edit.php
(#38) Line exceeds 132 characters; contains 137 characters
(#41) Line exceeds 132 characters; contains 136 characters
(#47) Line exceeds 132 characters; contains 136 characters
(#49) Line exceeds 132 characters; contains 140 characters
enrol/programs/classes/local/form/user_completion_edit.php
(#41) Line exceeds 132 characters; contains 136 characters
(#49) Line exceeds 132 characters; contains 144 characters
enrol/programs/classes/local/management.php
(#67) Line exceeds 132 characters; contains 161 characters
enrol/programs/classes/local/notification/base.php
(#66) Line exceeds 132 characters; contains 138 characters
(#110) Line exceeds 132 characters; contains 157 characters
enrol/programs/classes/local/notification/completion.php
(#74) Line exceeds 132 characters; contains 136 characters
enrol/programs/classes/local/notification/deallocation.php
(#51) Line exceeds 132 characters; contains 138 characters
enrol/programs/classes/local/notification/duesoon.php
(#74) Line exceeds 132 characters; contains 133 characters
enrol/programs/classes/local/notification/endcompleted.php
(#74) Line exceeds 132 characters; contains 138 characters
enrol/programs/classes/local/notification/endfailed.php
(#74) Line exceeds 132 characters; contains 135 characters
enrol/programs/classes/local/notification/endsoon.php
(#74) Line exceeds 132 characters; contains 133 characters
enrol/programs/classes/local/notification_manager.php
(#66) Inline doc block type-hinting for '$classname' does not match next foreach() as variable
enrol/programs/classes/local/program.php
(#48) Line exceeds 132 characters; contains 135 characters
(#312) Line exceeds 132 characters; contains 145 characters
(#520) Line exceeds 132 characters; contains 136 characters
enrol/programs/classes/local/source/approval.php
(#75) Line exceeds 132 characters; contains 135 characters
(#257) Line exceeds 132 characters; contains 144 characters
enrol/programs/classes/local/source/base.php
(#186) Line exceeds maximum limit of 180 characters; contains 191 characters
(#321) Line exceeds 132 characters; contains 141 characters
enrol/programs/classes/local/source/cohort.php
(#52) Must use "self::" for local static member reference
(#106) Must use "self::" for local static member reference
(#133) Whitespace found at end of line within string
enrol/programs/classes/local/source/manual.php
(#115) Line exceeds 132 characters; contains 134 characters
(#350) Expected 1 space before "*"; 0 found
(#350) Expected 1 space after "*"; 0 found
(#350) Expected 1 space before "*"; 0 found
(#350) Expected 1 space after "*"; 0 found
(#350) Expected 1 space before "*"; 0 found
(#350) Expected 1 space after "*"; 0 found
(#391) Line exceeds 132 characters; contains 135 characters
(#398) Line exceeds 132 characters; contains 134 characters
(#403) Line exceeds 132 characters; contains 134 characters
(#408) Line exceeds 132 characters; contains 135 characters
enrol/programs/classes/local/source/selfallocation.php
(#74) Line exceeds 132 characters; contains 135 characters
(#144) Line exceeds 132 characters; contains 133 characters
enrol/programs/classes/local/source/udplans.php
(#115) Line exceeds 132 characters; contains 145 characters
(#332) Whitespace found at end of line within string
(#335) Whitespace found at end of line within string
enrol/programs/classes/output/catalogue/renderer.php
(#45) Line exceeds 132 characters; contains 154 characters
(#148) Line exceeds 132 characters; contains 145 characters
(#152) Line exceeds 132 characters; contains 141 characters
enrol/programs/classes/output/management/renderer.php
(#69) Line exceeds 132 characters; contains 154 characters
(#84) Line exceeds 132 characters; contains 139 characters
(#86) Line exceeds 132 characters; contains 135 characters
(#218) Line exceeds 132 characters; contains 145 characters
(#220) Line exceeds 132 characters; contains 155 characters
(#241) Line exceeds 132 characters; contains 166 characters
(#264) Line exceeds 132 characters; contains 167 characters
(#276) Line exceeds 132 characters; contains 135 characters
(#297) Line exceeds 132 characters; contains 167 characters
(#299) Line exceeds 132 characters; contains 133 characters
(#304) Line exceeds 132 characters; contains 144 characters
(#323) Line exceeds 132 characters; contains 139 characters
(#327) Line exceeds 132 characters; contains 135 characters
(#335) Line exceeds 132 characters; contains 175 characters
(#352) Line exceeds 132 characters; contains 165 characters
(#361) Line exceeds 132 characters; contains 179 characters
(#476) Line exceeds 132 characters; contains 139 characters
(#483) Line exceeds 132 characters; contains 139 characters
(#525) Inline doc block type-hinting for '$classname' does not match next foreach() as variable
(#555) Line exceeds 132 characters; contains 133 characters
(#589) Line exceeds 132 characters; contains 139 characters
(#593) Line exceeds 132 characters; contains 135 characters
(#598) Line exceeds 132 characters; contains 138 characters
(#603) Line exceeds 132 characters; contains 163 characters
(#624) Line exceeds 132 characters; contains 155 characters
enrol/programs/classes/output/my/renderer.php
(#43) Line exceeds 132 characters; contains 154 characters
(#139) Line exceeds 132 characters; contains 145 characters
(#143) Line exceeds 132 characters; contains 141 characters
(#149) Line exceeds 132 characters; contains 138 characters
enrol/programs/classes/privacy/provider.php
(#204) Line exceeds 132 characters; contains 153 characters
(#227) Line exceeds 132 characters; contains 149 characters
(#228) Line exceeds 132 characters; contains 145 characters
enrol/programs/db/hooks.php
(#26) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
enrol/programs/db/upgradelib.php
(#82) Expected "foreach (...) {\n"; found "foreach(...) {\n"
(#96) Space found before semicolon; expected "];" but found "] ;"
(#125) File must end with a newline character
enrol/programs/docs/index.php
(#26) Expected login check (require_login, require_course_login, require_admin, admin_externalpage_setup) following config inclusion. None found.
enrol/programs/documentation.php
(#30) Expected login check (require_login, require_course_login, require_admin, admin_externalpage_setup) following config inclusion. None found.
enrol/programs/index.php
(#26) Expected login check (require_login, require_course_login, require_admin, admin_externalpage_setup) following config inclusion. None found.
enrol/programs/lib.php
(#179) Line exceeds 132 characters; contains 145 characters
enrol/programs/management/index.php
(#178) Line exceeds 132 characters; contains 151 characters
enrol/programs/management/item_append.php
(#35) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
enrol/programs/management/item_delete.php
(#38) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
enrol/programs/management/item_edit.php
(#38) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
enrol/programs/management/program_add.php
(#35) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
enrol/programs/management/program_allocation.php
(#63) Line exceeds 132 characters; contains 135 characters
(#74) Line exceeds 132 characters; contains 134 characters
enrol/programs/management/program_allocations_edit.php
(#35) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
enrol/programs/management/program_certificate_delete.php
(#35) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
enrol/programs/management/program_certificate_edit.php
(#35) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
enrol/programs/management/program_delete.php
(#35) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
enrol/programs/management/program_scheduling_edit.php
(#35) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
enrol/programs/management/program_source_edit.php
(#35) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
enrol/programs/management/program_update.php
(#35) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
enrol/programs/management/program_users.php
(#186) Line exceeds 132 characters; contains 168 characters
(#249) Line exceeds 132 characters; contains 147 characters
(#256) Line exceeds 132 characters; contains 149 characters
enrol/programs/management/program_visibility_edit.php
(#35) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
enrol/programs/management/source_approval_approve.php
(#34) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#58) Line exceeds 132 characters; contains 157 characters
enrol/programs/management/source_approval_delete.php
(#34) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#58) Line exceeds 132 characters; contains 156 characters
enrol/programs/management/source_approval_reject.php
(#34) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#58) Line exceeds 132 characters; contains 156 characters
enrol/programs/management/source_manual_allocate.php
(#35) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#60) Line exceeds 132 characters; contains 137 characters
enrol/programs/management/source_manual_upload.php
(#35) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#67) Line exceeds 132 characters; contains 144 characters
enrol/programs/management/user_allocation_delete.php
(#35) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#67) Line exceeds 132 characters; contains 139 characters
enrol/programs/management/user_allocation_edit.php
(#35) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#67) Line exceeds 132 characters; contains 137 characters
enrol/programs/management/user_completion_edit.php
(#35) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#62) Line exceeds 132 characters; contains 144 characters
enrol/programs/my/index.php
(#127) Line exceeds 132 characters; contains 151 characters
enrol/programs/tests/enrolments_test.php
(#122) Line exceeds 132 characters; contains 142 characters
(#123) Line exceeds 132 characters; contains 142 characters
(#124) Line exceeds 132 characters; contains 142 characters
(#184) Line exceeds 132 characters; contains 142 characters
(#190) Line exceeds 132 characters; contains 142 characters
enrol/programs/tests/event_program_completed_test.php
(#76) Line exceeds 132 characters; contains 151 characters
enrol/programs/tests/event_user_allocated_test.php
(#78) Line exceeds 132 characters; contains 151 characters
enrol/programs/tests/event_user_deallocated_test.php
(#81) Line exceeds 132 characters; contains 151 characters
enrol/programs/tests/external/delete_program_allocations_test.php
(#91) Line exceeds 132 characters; contains 133 characters
(#93) Line exceeds 132 characters; contains 133 characters
(#102) Line exceeds 132 characters; contains 133 characters
(#104) Line exceeds 132 characters; contains 133 characters
(#105) Line exceeds 132 characters; contains 133 characters
(#125) Line exceeds 132 characters; contains 133 characters
enrol/programs/tests/external/form_source_manual_allocate_users_test.php
(#29) Wrong @covers annotation, it must be FQCN (\ prefixed) or point to method (:: prefixed)
(#47) Line exceeds 132 characters; contains 136 characters
(#130) Inline doc block type-hinting for '$generator' does not match next code line '$tenantgenerator...'
(#145) Line exceeds 132 characters; contains 141 characters
(#147) Line exceeds 132 characters; contains 141 characters
enrol/programs/tests/external/get_program_allocations_test.php
(#56) Line exceeds 132 characters; contains 139 characters
(#145) Line exceeds 132 characters; contains 139 characters
enrol/programs/tests/external/get_programs_test.php
(#262) Inline doc block type-hinting for '$generator' does not match next code line '$tenantgenerator...'
enrol/programs/tests/external/source_cohort_add_cohort_test.php
(#131) Inline doc block type-hinting for '$generator' does not match next code line '$tenantgenerator...'
enrol/programs/tests/external/source_manual_allocate_users_test.php
(#102) Line exceeds 132 characters; contains 135 characters
(#142) Inline doc block type-hinting for '$generator' does not match next code line '$tenantgenerator...'
enrol/programs/tests/generator/lib.php
(#104) Line exceeds 132 characters; contains 156 characters
(#136) Line exceeds 132 characters; contains 147 characters
enrol/programs/tests/groups_test.php
(#151) Line exceeds 132 characters; contains 142 characters
enrol/programs/tests/local/notification/allocation_test.php
(#63) Line exceeds 132 characters; contains 142 characters
(#70) Line exceeds 132 characters; contains 142 characters
enrol/programs/tests/local/notification/base_test.php
(#61) Line exceeds 132 characters; contains 141 characters
(#89) Line exceeds 132 characters; contains 141 characters
(#124) Line exceeds 132 characters; contains 142 characters
(#134) File must end with a newline character
enrol/programs/tests/local/notification/completion_test.php
(#53) Line exceeds 132 characters; contains 142 characters
(#54) Line exceeds 132 characters; contains 142 characters
(#55) Line exceeds 132 characters; contains 142 characters
(#56) Line exceeds 132 characters; contains 142 characters
(#58) Line exceeds 132 characters; contains 142 characters
(#59) Line exceeds 132 characters; contains 142 characters
enrol/programs/tests/local/notification/deallocation_test.php
(#60) Line exceeds 132 characters; contains 141 characters
(#69) Line exceeds 132 characters; contains 134 characters
enrol/programs/tests/local/notification/due_test.php
(#53) Line exceeds 132 characters; contains 142 characters
(#54) Line exceeds 132 characters; contains 142 characters
(#55) Line exceeds 132 characters; contains 142 characters
(#56) Line exceeds 132 characters; contains 142 characters
(#58) Line exceeds 132 characters; contains 142 characters
(#59) Line exceeds 132 characters; contains 142 characters
enrol/programs/tests/local/notification/duesoon_test.php
(#53) Line exceeds 132 characters; contains 142 characters
(#54) Line exceeds 132 characters; contains 142 characters
(#55) Line exceeds 132 characters; contains 142 characters
(#56) Line exceeds 132 characters; contains 142 characters
(#58) Line exceeds 132 characters; contains 142 characters
(#59) Line exceeds 132 characters; contains 142 characters
enrol/programs/tests/local/notification/endcompleted_test.php
(#53) Line exceeds 132 characters; contains 142 characters
(#54) Line exceeds 132 characters; contains 142 characters
(#55) Line exceeds 132 characters; contains 142 characters
(#56) Line exceeds 132 characters; contains 142 characters
(#58) Line exceeds 132 characters; contains 142 characters
(#59) Line exceeds 132 characters; contains 142 characters
enrol/programs/tests/local/notification/endfailed_test.php
(#53) Line exceeds 132 characters; contains 142 characters
(#54) Line exceeds 132 characters; contains 142 characters
(#55) Line exceeds 132 characters; contains 142 characters
(#56) Line exceeds 132 characters; contains 142 characters
(#58) Line exceeds 132 characters; contains 142 characters
(#59) Line exceeds 132 characters; contains 142 characters
enrol/programs/tests/local/notification/endsoon_test.php
(#53) Line exceeds 132 characters; contains 142 characters
(#54) Line exceeds 132 characters; contains 142 characters
(#55) Line exceeds 132 characters; contains 142 characters
(#56) Line exceeds 132 characters; contains 142 characters
(#58) Line exceeds 132 characters; contains 142 characters
(#59) Line exceeds 132 characters; contains 142 characters
enrol/programs/tests/local/notification/start_test.php
(#53) Line exceeds 132 characters; contains 142 characters
(#54) Line exceeds 132 characters; contains 142 characters
(#55) Line exceeds 132 characters; contains 142 characters
(#56) Line exceeds 132 characters; contains 142 characters
(#58) Line exceeds 132 characters; contains 142 characters
(#59) Line exceeds 132 characters; contains 142 characters
enrol/programs/tests/local/notification_manager_test.php
(#50) Line exceeds 132 characters; contains 142 characters
(#56) Inline doc block type-hinting for '$classname' does not match next foreach() as variable
(#57) Expected "foreach (...) {\n"; found "foreach(...) {\n"
(#199) Line exceeds 132 characters; contains 142 characters
(#201) Inline doc block type-hinting for '$classname' does not match next foreach() as variable
(#230) Line exceeds 132 characters; contains 142 characters
(#235) Line exceeds 132 characters; contains 142 characters
(#241) Line exceeds 132 characters; contains 142 characters
(#280) Line exceeds 132 characters; contains 142 characters
(#282) Line exceeds 132 characters; contains 142 characters
(#284) Line exceeds 132 characters; contains 142 characters
(#319) Line exceeds 132 characters; contains 142 characters
(#321) Line exceeds 132 characters; contains 142 characters
(#323) Line exceeds 132 characters; contains 142 characters
enrol/programs/tests/local_allocation_test.php
(#265) Line exceeds 132 characters; contains 149 characters
(#266) Line exceeds 132 characters; contains 149 characters
(#267) Line exceeds 132 characters; contains 149 characters
(#268) Line exceeds 132 characters; contains 149 characters
(#280) Line exceeds 132 characters; contains 149 characters
(#281) Line exceeds 132 characters; contains 149 characters
(#282) Line exceeds 132 characters; contains 149 characters
(#283) Line exceeds 132 characters; contains 149 characters
(#291) Line exceeds 132 characters; contains 149 characters
(#292) Line exceeds 132 characters; contains 149 characters
(#293) Line exceeds 132 characters; contains 149 characters
(#294) Line exceeds 132 characters; contains 149 characters
(#302) Line exceeds 132 characters; contains 149 characters
(#303) Line exceeds 132 characters; contains 149 characters
(#340) Line exceeds 132 characters; contains 149 characters
(#341) Line exceeds 132 characters; contains 149 characters
(#342) Line exceeds 132 characters; contains 149 characters
(#343) Line exceeds 132 characters; contains 149 characters
(#356) Line exceeds 132 characters; contains 146 characters
(#383) Line exceeds 132 characters; contains 146 characters
(#432) Line exceeds 132 characters; contains 149 characters
(#433) Line exceeds 132 characters; contains 149 characters
(#434) Line exceeds 132 characters; contains 149 characters
(#435) Line exceeds 132 characters; contains 149 characters
(#480) Line exceeds 132 characters; contains 149 characters
(#481) Line exceeds 132 characters; contains 149 characters
(#482) Line exceeds 132 characters; contains 149 characters
(#483) Line exceeds 132 characters; contains 149 characters
(#507) Line exceeds 132 characters; contains 141 characters
(#519) Line exceeds 132 characters; contains 144 characters
(#528) Line exceeds 132 characters; contains 144 characters
(#544) Line exceeds 132 characters; contains 141 characters
(#555) Line exceeds 132 characters; contains 141 characters
(#565) Line exceeds 132 characters; contains 139 characters
(#567) Line exceeds 132 characters; contains 139 characters
(#578) Line exceeds 132 characters; contains 139 characters
(#580) Line exceeds 132 characters; contains 139 characters
(#590) Line exceeds 132 characters; contains 139 characters
(#592) Line exceeds 132 characters; contains 139 characters
(#602) Line exceeds 132 characters; contains 139 characters
(#604) Line exceeds 132 characters; contains 139 characters
(#620) Line exceeds 132 characters; contains 141 characters
(#630) Line exceeds 132 characters; contains 141 characters
(#641) Line exceeds 132 characters; contains 141 characters
(#652) Line exceeds 132 characters; contains 141 characters
(#663) Line exceeds 132 characters; contains 141 characters
(#674) Line exceeds 132 characters; contains 141 characters
(#685) Line exceeds 132 characters; contains 141 characters
(#696) Line exceeds 132 characters; contains 141 characters
(#707) Line exceeds 132 characters; contains 141 characters
(#718) Line exceeds 132 characters; contains 141 characters
(#729) Line exceeds 132 characters; contains 141 characters
(#740) Line exceeds 132 characters; contains 141 characters
(#752) Line exceeds 132 characters; contains 141 characters
(#768) Line exceeds 132 characters; contains 141 characters
(#778) Line exceeds 132 characters; contains 141 characters
(#789) Line exceeds 132 characters; contains 141 characters
(#800) Line exceeds 132 characters; contains 141 characters
(#811) Line exceeds 132 characters; contains 141 characters
(#822) Line exceeds 132 characters; contains 141 characters
(#833) Line exceeds 132 characters; contains 141 characters
(#844) Line exceeds 132 characters; contains 141 characters
(#855) Line exceeds 132 characters; contains 141 characters
(#866) Line exceeds 132 characters; contains 141 characters
(#877) Line exceeds 132 characters; contains 141 characters
(#888) Line exceeds 132 characters; contains 141 characters
(#900) Line exceeds 132 characters; contains 141 characters
(#920) Line exceeds 132 characters; contains 142 characters
(#921) Line exceeds 132 characters; contains 142 characters
(#945) Line exceeds 132 characters; contains 133 characters
(#946) Line exceeds 132 characters; contains 145 characters
(#949) Line exceeds 132 characters; contains 144 characters
(#968) Line exceeds 132 characters; contains 142 characters
(#969) Line exceeds 132 characters; contains 142 characters
(#978) Line exceeds 132 characters; contains 142 characters
(#1013) Line exceeds 132 characters; contains 142 characters
(#1016) Line exceeds 132 characters; contains 142 characters
(#1021) Line exceeds 132 characters; contains 142 characters
(#1024) Line exceeds 132 characters; contains 142 characters
(#1040) Inline doc block type-hinting for '$generator' does not match next code line '$tenantgenerator...'
(#1062) Line exceeds 132 characters; contains 142 characters
(#1065) Line exceeds 132 characters; contains 142 characters
(#1068) Line exceeds 132 characters; contains 142 characters
(#1071) Line exceeds 132 characters; contains 142 characters
(#1106) Line exceeds 132 characters; contains 133 characters
(#1108) Line exceeds 132 characters; contains 133 characters
(#1141) Line exceeds 132 characters; contains 141 characters
(#1153) Line exceeds 132 characters; contains 141 characters
(#1167) Line exceeds 132 characters; contains 141 characters
(#1184) Line exceeds 132 characters; contains 141 characters
(#1222) Line exceeds 132 characters; contains 141 characters
(#1240) Line exceeds 132 characters; contains 141 characters
enrol/programs/tests/local_catalogue_test.php
(#135) Line exceeds 132 characters; contains 155 characters
(#181) Inline doc block type-hinting for '$generator' does not match next code line '$tenantgenerator...'
(#203) Line exceeds 132 characters; contains 155 characters
(#366) Line exceeds 132 characters; contains 155 characters
(#416) Inline doc block type-hinting for '$generator' does not match next code line '$tenantgenerator...'
(#438) Line exceeds 132 characters; contains 155 characters
(#647) Line exceeds 132 characters; contains 155 characters
enrol/programs/tests/local_certificate_test.php
(#165) Line exceeds 132 characters; contains 147 characters
(#166) Line exceeds 132 characters; contains 149 characters
(#175) Line exceeds 132 characters; contains 147 characters
(#177) Inline comments must end in full-stops, exclamation marks, or question marks
(#196) Line exceeds 132 characters; contains 147 characters
(#197) Line exceeds 132 characters; contains 147 characters
(#236) Line exceeds 132 characters; contains 147 characters
(#237) Line exceeds 132 characters; contains 147 characters
(#238) Line exceeds 132 characters; contains 149 characters
(#244) Line exceeds 132 characters; contains 147 characters
(#245) Line exceeds 132 characters; contains 147 characters
(#253) Line exceeds 132 characters; contains 147 characters
(#254) Line exceeds 132 characters; contains 147 characters
enrol/programs/tests/local_event_observer_test.php
(#166) Line exceeds 132 characters; contains 142 characters
(#167) Line exceeds 132 characters; contains 142 characters
(#187) Line exceeds 132 characters; contains 133 characters
(#188) Line exceeds 132 characters; contains 145 characters
(#191) Line exceeds 132 characters; contains 144 characters
(#227) Line exceeds 132 characters; contains 142 characters
(#229) Line exceeds 132 characters; contains 137 characters
(#231) Line exceeds 132 characters; contains 137 characters
(#237) Line exceeds 132 characters; contains 142 characters
(#239) Line exceeds 132 characters; contains 137 characters
(#241) Line exceeds 132 characters; contains 137 characters
(#252) Line exceeds 132 characters; contains 142 characters
(#254) Line exceeds 132 characters; contains 137 characters
enrol/programs/tests/local_source_approval_test.php
(#61) Line exceeds 132 characters; contains 133 characters
(#65) Line exceeds 132 characters; contains 133 characters
(#69) Line exceeds 132 characters; contains 133 characters
(#171) Line exceeds 132 characters; contains 133 characters
(#175) Line exceeds 132 characters; contains 133 characters
(#197) Line exceeds 132 characters; contains 133 characters
(#201) Line exceeds 132 characters; contains 133 characters
(#224) Line exceeds 132 characters; contains 133 characters
(#228) Line exceeds 132 characters; contains 133 characters
(#253) Line exceeds 132 characters; contains 133 characters
(#257) Line exceeds 132 characters; contains 133 characters
enrol/programs/tests/local_source_base_test.php
(#62) Line exceeds 132 characters; contains 139 characters
enrol/programs/tests/local_source_cohort_test.php
(#310) Line exceeds 132 characters; contains 137 characters
(#314) Line exceeds 132 characters; contains 140 characters
enrol/programs/tests/local_source_manual_test.php
(#143) Expected 1 space before "*"; 0 found
(#143) Expected 1 space after "*"; 0 found
(#143) Expected 1 space before "*"; 0 found
(#143) Expected 1 space after "*"; 0 found
(#144) Expected 1 space before "*"; 0 found
(#144) Expected 1 space after "*"; 0 found
(#144) Expected 1 space before "*"; 0 found
(#144) Expected 1 space after "*"; 0 found
(#145) Expected 1 space before "*"; 0 found
(#145) Expected 1 space after "*"; 0 found
(#145) Expected 1 space before "*"; 0 found
(#145) Expected 1 space after "*"; 0 found
(#146) Expected 1 space before "*"; 0 found
(#146) Expected 1 space after "*"; 0 found
(#146) Expected 1 space before "*"; 0 found
(#146) Expected 1 space after "*"; 0 found
(#175) Line exceeds 132 characters; contains 142 characters
(#176) Line exceeds 132 characters; contains 142 characters
(#182) Line exceeds 132 characters; contains 133 characters
(#267) Line exceeds 132 characters; contains 133 characters
(#268) Line exceeds 132 characters; contains 133 characters
(#269) Line exceeds 132 characters; contains 133 characters
(#270) Line exceeds 132 characters; contains 133 characters
(#303) Line exceeds 132 characters; contains 133 characters
(#304) Line exceeds 132 characters; contains 133 characters
(#327) Line exceeds 132 characters; contains 133 characters
(#364) Line exceeds 132 characters; contains 133 characters
(#365) Line exceeds 132 characters; contains 133 characters
(#366) Line exceeds 132 characters; contains 133 characters
(#367) Line exceeds 132 characters; contains 133 characters
(#368) Line exceeds 132 characters; contains 133 characters
(#453) Expected 1 space before "*"; 0 found
(#453) Expected 1 space after "*"; 0 found
(#453) Expected 1 space before "*"; 0 found
(#453) Expected 1 space after "*"; 0 found
(#453) Expected 1 space before "*"; 0 found
(#453) Expected 1 space after "*"; 0 found
(#459) Expected 1 space before "*"; 0 found
(#459) Expected 1 space after "*"; 0 found
(#459) Expected 1 space before "*"; 0 found
(#459) Expected 1 space after "*"; 0 found
(#459) Expected 1 space before "*"; 0 found
(#459) Expected 1 space after "*"; 0 found
(#484) Expected 1 space before "*"; 0 found
(#484) Expected 1 space after "*"; 0 found
(#486) Expected 1 space before "*"; 0 found
(#486) Expected 1 space after "*"; 0 found
(#486) Expected 1 space before "*"; 0 found
(#486) Expected 1 space after "*"; 0 found
(#492) Line exceeds 132 characters; contains 133 characters
(#493) Line exceeds 132 characters; contains 133 characters
(#578) Expected 1 space before "*"; 0 found
(#578) Expected 1 space after "*"; 0 found
(#579) Expected 1 space before "*"; 0 found
(#579) Expected 1 space after "*"; 0 found
(#579) Expected 1 space before "*"; 0 found
(#579) Expected 1 space after "*"; 0 found
(#689) Line exceeds 132 characters; contains 133 characters
(#690) Line exceeds 132 characters; contains 133 characters
enrol/programs/tests/local_source_selfallocation_test.php
(#61) Line exceeds 132 characters; contains 139 characters
(#65) Line exceeds 132 characters; contains 139 characters
(#69) Line exceeds 132 characters; contains 139 characters
(#179) Line exceeds 132 characters; contains 139 characters
enrol/programs/tests/navmenu/enrol_programs_catalogue_test.php
(#47) Test method test_is_parentable() is missing any coverage information, own or at class level
(#51) Test method test_is_editable() is missing any coverage information, own or at class level
(#55) Test method test_get_type_name() is missing any coverage information, own or at class level
(#59) Test method test_create() is missing any coverage information, own or at class level
(#107) Line exceeds 132 characters; contains 137 characters
(#140) Test method test_update() is missing any coverage information, own or at class level
(#192) Line exceeds 132 characters; contains 137 characters
(#216) Test method test_delete() is missing any coverage information, own or at class level
(#242) Test method test_is_visible() is missing any coverage information, own or at class level
(#291) Test method test_get_name() is missing any coverage information, own or at class level
(#303) Test method test_get_tooltip() is missing any coverage information, own or at class level
(#315) Test method test_get_url() is missing any coverage information, own or at class level
(#325) Test method test_export_for_template() is missing any coverage information, own or at class level
enrol/programs/tests/navmenu/enrol_programs_myprograms_test.php
(#47) Test method test_is_parentable() is missing any coverage information, own or at class level
(#51) Test method test_is_editable() is missing any coverage information, own or at class level
(#55) Test method test_get_type_name() is missing any coverage information, own or at class level
(#59) Test method test_create() is missing any coverage information, own or at class level
(#107) Line exceeds 132 characters; contains 137 characters
(#140) Test method test_update() is missing any coverage information, own or at class level
(#192) Line exceeds 132 characters; contains 137 characters
(#216) Test method test_delete() is missing any coverage information, own or at class level
(#242) Test method test_is_visible() is missing any coverage information, own or at class level
(#291) Test method test_get_name() is missing any coverage information, own or at class level
(#303) Test method test_get_tooltip() is missing any coverage information, own or at class level
(#315) Test method test_get_url() is missing any coverage information, own or at class level
(#325) Test method test_export_for_template() is missing any coverage information, own or at class level
enrol/programs/tests/privacy/provider_test.php
(#19) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#107) Test method test_get_contexts_for_userid() is missing any coverage information, own or at class level
(#124) Test method test_export_user_data() is missing any coverage information, own or at class level
(#154) Line indented incorrectly; expected 4 spaces, found 0
(#154) Closing brace indented incorrectly; expected 4 spaces, found 0
(#158) Test method test_delete_data_for_all_users_in_context() is missing any coverage information, own or at class level
(#202) Test method test_delete_data_for_user() is missing any coverage information, own or at class level
(#242) Test method test_get_users_in_context() is missing any coverage information, own or at class level
(#284) Test method test_delete_data_for_users() is missing any coverage information, own or at class level
(#324) Functions must not contain multiple empty lines in a row; found 2 empty lines
enrol/programs/version.php
(#31) This comment is 50% valid code; is this commented out code?
enrol/programs/view.php
(#34) Expected login check (require_login, require_course_login, require_admin, admin_externalpage_setup) following config inclusion. None found.

Javascript coding style problems

(0 errors, 0 warnings)

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


CSS problems

(0 errors, 0 warnings)

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


PHPDocs style problems

(46 errors, 81 warnings)

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

enrol/programs/classes/callback/local_navmenu.php
(#28) Phpdocs for function local_navmenu::item_classes has incomplete parameters list
enrol/programs/classes/external/form_source_manual_allocate_users.php
(#188) There is no description in phpdocs for function validate_form_value
(#189) Phpdocs for function form_source_manual_allocate_users::validate_form_value has incomplete parameters list
enrol/programs/classes/external/update_program_allocation.php
(#58) Phpdocs for function update_program_allocation::execute has incomplete parameters list
enrol/programs/classes/local/allocation.php
(#996) Phpdocs for function allocation::make_snapshot has incomplete parameters list
enrol/programs/classes/local/allocation_calendar_event.php
(#197) Phpdocs for function allocation_calendar_event::delete_program_calendar_events has incomplete parameters list
enrol/programs/classes/local/catalogue.php
(#392) Phpdocs for function catalogue::get_used_tags has incomplete parameters list
enrol/programs/classes/local/content/course.php
(#36) Function course::get_courseid is not documented
enrol/programs/classes/local/content/item.php
(#122) There is no description in phpdocs for function get_children
enrol/programs/classes/local/content/set.php
(#30) Constant set::SEQUENCE_TYPE_ALLINANYORDER is not documented
(#31) Constant set::SEQUENCE_TYPE_ALLINORDER is not documented
(#32) Constant set::SEQUENCE_TYPE_ATLEAST is not documented
enrol/programs/classes/local/event_observer.php
(#28) Function event_observer::course_updated is not documented
(#50) Function event_observer::course_deleted is not documented
(#54) Function event_observer::course_category_deleted is not documented
(#70) Function event_observer::user_deleted is not documented
(#74) Function event_observer::cohort_member_added is not documented
(#81) Function event_observer::cohort_member_removed is not documented
(#88) Function event_observer::course_completed is not documented
(#92) Function event_observer::group_deleted is not documented
enrol/programs/classes/local/form/item_append.php
(#30) Function item_append::definition is not documented
(#67) Function item_append::validation is not documented
enrol/programs/classes/local/form/item_delete.php
(#31) Function item_delete::definition is not documented
enrol/programs/classes/local/form/item_set_edit.php
(#31) Function item_set_edit::definition is not documented
(#64) Function item_set_edit::validation is not documented
enrol/programs/classes/local/form/program_add.php
(#28) Function program_add::definition is not documented
(#64) Function program_add::validation is not documented
(#96) Function program_add::get_category_options is not documented
enrol/programs/classes/local/form/program_allocations_edit.php
(#31) Function program_allocations_edit::definition is not documented
(#51) Function program_allocations_edit::validation is not documented
enrol/programs/classes/local/form/program_certificate_delete.php
(#28) Function program_certificate_delete::definition is not documented
enrol/programs/classes/local/form/program_certificate_edit.php
(#28) Function program_certificate_edit::definition is not documented
(#65) Function program_certificate_edit::validation is not documented
(#71) Function program_certificate_edit::get_templates is not documented
enrol/programs/classes/local/form/program_delete.php
(#28) Function program_delete::definition is not documented
enrol/programs/classes/local/form/program_scheduling_edit.php
(#31) Function program_scheduling_edit::definition is not documented
(#54) Function program_scheduling_edit::validation is not documented
(#64) Function program_scheduling_edit::add_program_date is not documented
(#86) Function program_scheduling_edit::validate_program_date is not documented
(#110) Function program_scheduling_edit::parse_program_allocation_date is not documented
enrol/programs/classes/local/form/program_update.php
(#28) Function program_update::definition is not documented
(#71) Function program_update::validation is not documented
(#110) Function program_update::get_category_options is not documented
enrol/programs/classes/local/form/program_visibility_edit.php
(#30) Function program_visibility_edit::definition is not documented
(#58) Function program_visibility_edit::validation is not documented
enrol/programs/classes/local/form/source_approval_approve.php
(#28) Function source_approval_approve::definition is not documented
(#43) Function source_approval_approve::validation is not documented
enrol/programs/classes/local/form/source_approval_delete.php
(#28) Function source_approval_delete::definition is not documented
(#43) Function source_approval_delete::validation is not documented
enrol/programs/classes/local/form/source_approval_edit.php
(#31) Function source_approval_edit::definition is not documented
(#59) Function source_approval_edit::validation is not documented
enrol/programs/classes/local/form/source_approval_reject.php
(#28) Function source_approval_reject::definition is not documented
(#45) Function source_approval_reject::validation is not documented
enrol/programs/classes/local/form/source_approval_request.php
(#28) Function source_approval_request::definition is not documented
(#44) Function source_approval_request::validation is not documented
enrol/programs/classes/local/form/source_cohort_edit.php
(#32) Function source_cohort_edit::definition is not documented
(#71) Function source_cohort_edit::validation is not documented
enrol/programs/classes/local/form/source_manual_allocate.php
(#30) Function source_manual_allocate::definition is not documented
(#54) Function source_manual_allocate::validation is not documented
enrol/programs/classes/local/form/source_manual_edit.php
(#31) Function source_manual_edit::definition is not documented
(#54) Function source_manual_edit::validation is not documented
enrol/programs/classes/local/form/source_manual_upload_file.php
(#30) Function source_manual_upload_file::definition is not documented
(#63) Function source_manual_upload_file::validation is not documented
enrol/programs/classes/local/form/source_manual_upload_options.php
(#28) Function source_manual_upload_options::definition is not documented
(#84) Function source_manual_upload_options::validation is not documented
enrol/programs/classes/local/form/source_selfallocation.php
(#28) Function source_selfallocation::definition is not documented
(#50) Function source_selfallocation::validation is not documented
enrol/programs/classes/local/form/source_selfallocation_edit.php
(#31) Function source_selfallocation_edit::definition is not documented
(#68) Function source_selfallocation_edit::validation is not documented
enrol/programs/classes/local/form/source_udplans_edit.php
(#31) Function source_udplans_edit::definition is not documented
(#68) Function source_udplans_edit::validation is not documented
enrol/programs/classes/local/form/user_allocation_delete.php
(#28) Function user_allocation_delete::definition is not documented
(#63) Function user_allocation_delete::validation is not documented
enrol/programs/classes/local/form/user_allocation_edit.php
(#28) Function user_allocation_edit::definition is not documented
(#60) Function user_allocation_edit::validation is not documented
enrol/programs/classes/local/form/user_completion_edit.php
(#28) Function user_completion_edit::definition is not documented
(#75) Function user_completion_edit::validation is not documented
enrol/programs/classes/local/management.php
(#136) Function management::get_search_query is not documented
(#61) Phpdocs for function management::fetch_programs has incomplete parameters list
enrol/programs/classes/local/navmenu/enrol_programs_catalogue.php
(#25) Package tool_udplans is not valid
(#62) Phpdocs for function enrol_programs_catalogue::is_visible has incomplete parameters list
enrol/programs/classes/local/navmenu/enrol_programs_myprograms.php
(#25) Package tool_udplans is not valid
(#62) Phpdocs for function enrol_programs_myprograms::is_visible has incomplete parameters list
enrol/programs/classes/local/notification_manager.php
(#50) Phpdocs for function notification_manager::get_candidate_types has incomplete parameters list
enrol/programs/classes/local/util.php
(#32) Phpdocs for function util::json_encode has incomplete parameters list
enrol/programs/classes/output/catalogue/renderer.php
(#36) Function renderer::render_program is not documented
(#111) Function renderer::render_program_content is not documented
enrol/programs/classes/output/management/renderer.php
(#39) Function renderer::render_program_general is not documented
(#79) Function renderer::render_program_allocation is not documented
(#92) Function renderer::render_program_scheduling is not documented
(#137) Function renderer::render_program_visibility is not documented
(#156) Function renderer::render_management_program_tabs is not documented
(#198) Function renderer::render_content is not documented
(#392) Function renderer::render_content_orphans is not documented
(#456) Function renderer::render_user_allocation is not documented
(#517) Function renderer::render_user_notifications is not documented
(#541) Function renderer::render_user_progress is not documented
(#636) Function renderer::render_program_sources is not documented
enrol/programs/classes/output/my/renderer.php
(#36) Function renderer::render_program is not documented
(#79) Function renderer::render_user_allocation is not documented
(#102) Function renderer::render_user_progress is not documented
enrol/programs/db/hooks.php
(#20) Package enrol_progrmas is not valid
enrol/programs/db/install.php
(#26) Function xmldb_enrol_programs_install is not documented
enrol/programs/db/services.php
(#17) File-level phpdocs block is not found
enrol/programs/db/uninstall.php
(#26) Function xmldb_enrol_programs_uninstall is not documented
enrol/programs/db/upgrade.php
(#26) Function xmldb_enrol_programs_upgrade is not documented
enrol/programs/db/upgradelib.php
(#17) File-level phpdocs block is not found
enrol/programs/lib.php
(#116) Function enrol_programs_pluginfile is not documented
enrol/programs/tests/generator/lib.php
(#44) Phpdocs for function enrol_programs_generator::create_program has incomplete parameters list
(#121) Phpdocs for function enrol_programs_generator::create_program_item has incomplete parameters list
(#173) Phpdocs for function enrol_programs_generator::create_program_allocation has incomplete parameters list
(#210) Phpdocs for function enrol_programs_generator::create_program_notification has incomplete parameters list
enrol/programs/tests/lib_test.php
(#36) There is no description in phpdocs for function test_enrol_programs_pre_course_category_delete
enrol/programs/tests/local_allocation_test.php
(#1119) Function local_allocation_test::reset is not documented
(#1123) Function local_allocation_test::track is not documented
enrol/programs/tests/local_event_observer_test.php
(#38) There is no description in phpdocs for function test_course_updated
(#70) There is no description in phpdocs for function test_course_deleted
(#100) There is no description in phpdocs for function test_course_category_deleted
(#145) There is no description in phpdocs for function test_user_deleted
(#194) There is no description in phpdocs for function test_course_completed
(#258) There is no description in phpdocs for function test_group_deleted
enrol/programs/tests/local_source_cohort_test.php
(#288) There is no description in phpdocs for function test_cohort_observers
enrol/programs/tests/local_source_manual_test.php
(#504) Function local_source_manual_test::reset is not documented
(#508) Function local_source_manual_test::track is not documented
(#701) Function local_source_manual_test::reset is not documented
(#705) Function local_source_manual_test::track is not documented
enrol/programs/tests/privacy/provider_test.php
(#56) Function provider_test::set_instance_vars is not documented

Update savepoints problems

(0 errors, 0 warnings)

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


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

(0 errors, 0 warnings)

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


shifter problems

(0 errors, 0 warnings)

This section shows problems detected by shifter [More info]


Mustache template problems

(0 errors, 0 warnings)

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


Gherkin .feature problems

(0 errors, 0 warnings)

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