Prechecker results: error


Overview

(0 errors, 0 warnings)

This section shows the general problems detected when processing the code [More info]


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

(0 errors, 0 warnings)

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


Javascript coding style problems

(340 errors, 116 warnings)

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

mod/choicegroup/amd/src/choicegroupdatadisplay.js
(#1) Unexpected space before function parentheses. (space-before-function-paren)
(#3) Unexpected space before function parentheses. (space-before-function-paren)
(#4) There should be no space after this paren. (space-in-parens)
(#4) Unexpected space before function parentheses. (space-before-function-paren)
(#10) Unexpected space before function parentheses. (space-before-function-paren)
(#13) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#15) Unexpected space before function parentheses. (space-before-function-paren)
(#22) There should be no space after this paren. (space-in-parens)
(#22) Unexpected space before function parentheses. (space-before-function-paren)
(#28) Unexpected space before function parentheses. (space-before-function-paren)
(#31) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#33) Unexpected space before function parentheses. (space-before-function-paren)
mod/choicegroup/amd/src/select_all_choices.js
(#26) Unexpected space before function parentheses. (space-before-function-paren)
mod/choicegroup/mobile/js/latest/courseview.js
(#45) "Promise" is not defined. (promise/no-native)
(#61) Avoid nesting promises. (promise/no-nesting)
(#61) Avoid nesting promises. (promise/no-nesting)
(#93) Avoid nesting promises. (promise/no-nesting)
(#93) Avoid nesting promises. (promise/no-nesting)
(#125) Each then() should return a value or throw (promise/always-return)
(#180) Expected an assignment or function call and instead saw an expression. (no-unused-expressions)
(#197) Expected an assignment or function call and instead saw an expression. (no-unused-expressions)
(#215) Expected catch,fail,always() or return (promise/catch-or-return)
(#220) Expected to return a value at the end of arrow function. (consistent-return)
(#238) Expected an assignment or function call and instead saw an expression. (no-unused-expressions)
(#239) Expected an assignment or function call and instead saw an expression. (no-unused-expressions)
mod/choicegroup/mobile/js/latest/init.js
(#106) Avoid nesting promises. (promise/no-nesting)
(#143) Avoid nesting promises. (promise/no-nesting)
(#225) Avoid nesting promises. (promise/no-nesting)
(#225) Avoid nesting promises. (promise/no-nesting)
(#230) Expected throw instead of Promise.reject (promise/no-return-wrap)
(#230) "Promise" is not defined. (promise/no-native)
(#252) Avoid nesting promises. (promise/no-nesting)
(#252) Expected to return a value at the end of arrow function. (consistent-return)
(#254) Each then() should return a value or throw (promise/always-return)
(#259) Expected throw instead of Promise.reject (promise/no-return-wrap)
(#259) "Promise" is not defined. (promise/no-native)
(#297) Avoid nesting promises. (promise/no-nesting)
(#297) Avoid nesting promises. (promise/no-nesting)
(#302) Expected throw instead of Promise.reject (promise/no-return-wrap)
(#302) "Promise" is not defined. (promise/no-native)
(#326) Avoid nesting promises. (promise/no-nesting)
(#326) Expected to return a value at the end of arrow function. (consistent-return)
(#328) Each then() should return a value or throw (promise/always-return)
(#333) Expected throw instead of Promise.reject (promise/no-return-wrap)
(#333) "Promise" is not defined. (promise/no-native)
(#383) Avoid nesting promises. (promise/no-nesting)
(#384) Each then() should return a value or throw (promise/always-return)
(#394) "Promise" is not defined. (promise/no-native)
(#406) Expected to return a value at the end of arrow function. (consistent-return)
(#407) Each then() should return a value or throw (promise/always-return)
(#439) Avoid nesting promises. (promise/no-nesting)
(#439) Avoid nesting promises. (promise/no-nesting)
(#439) Avoid nesting promises. (promise/no-nesting)
(#439) Avoid nesting promises. (promise/no-nesting)
(#439) Avoid nesting promises. (promise/no-nesting)
(#450) Arrow function expected no return value. (consistent-return)
(#450) Expected throw instead of Promise.reject (promise/no-return-wrap)
(#450) "Promise" is not defined. (promise/no-native)
(#467) Arrow function expected no return value. (consistent-return)
(#467) Avoid nesting promises. (promise/no-nesting)
(#467) Avoid nesting promises. (promise/no-nesting)
(#477) Avoid nesting promises. (promise/no-nesting)
(#477) Each then() should return a value or throw (promise/always-return)
(#488) Expected throw instead of Promise.reject (promise/no-return-wrap)
(#488) "Promise" is not defined. (promise/no-native)
(#490) Expected to return a value at the end of arrow function. (consistent-return)
(#491) Each then() should return a value or throw (promise/always-return)
(#502) Avoid nesting promises. (promise/no-nesting)
(#515) Unreachable code. (no-unreachable)
(#515) 'syncPromise' is not defined. (no-undef)
(#542) Expected to return a value at the end of method 'execute'. (consistent-return)
(#579) Expected catch,fail,always() or return (promise/catch-or-return)
(#579) Each then() should return a value or throw (promise/always-return)
(#592) Expected an assignment or function call and instead saw an expression. (no-unused-expressions)
mod/choicegroup/yui/form/form.js
(#9) 'YUI' is not defined. (no-undef)
(#10) Unexpected tab character. (no-tabs)
(#10) 'CSS' is assigned a value but never used. (no-unused-vars)
(#11) Unexpected tab character. (no-tabs)
(#12) Unexpected tab character. (no-tabs)
(#13) Unexpected tab character. (no-tabs)
(#14) Unexpected tab character. (no-tabs)
(#15) Unexpected tab character. (no-tabs)
(#16) Unexpected tab character. (no-tabs)
(#17) Unexpected tab character. (no-tabs)
(#18) Unexpected tab character. (no-tabs)
(#19) Unexpected tab character. (no-tabs)
(#20) Unexpected tab character. (no-tabs)
(#21) Unexpected tab character. (no-tabs)
(#22) Unexpected tab character. (no-tabs)
(#23) Unexpected tab character. (no-tabs)
(#24) Unexpected tab character. (no-tabs)
(#25) Unexpected tab character. (no-tabs)
(#26) Unexpected tab character. (no-tabs)
(#27) Unexpected tab character. (no-tabs)
(#28) Unexpected tab character. (no-tabs)
(#29) Unexpected tab character. (no-tabs)
(#30) Unexpected tab character. (no-tabs)
(#31) Unexpected tab character. (no-tabs)
(#33) Unexpected tab character. (no-tabs)
(#34) Unexpected tab character. (no-tabs)
(#35) Unexpected tab character. (no-tabs)
(#43) Unexpected tab character. (no-tabs)
(#44) Unexpected tab character. (no-tabs)
(#45) Unexpected tab character. (no-tabs)
(#46) Unexpected tab character. (no-tabs)
(#47) Unexpected tab character. (no-tabs)
(#48) Unexpected tab character. (no-tabs)
(#49) Unexpected tab character. (no-tabs)
(#50) Unexpected tab character. (no-tabs)
(#51) Unexpected tab character. (no-tabs)
(#52) Unexpected tab character. (no-tabs)
(#53) Unexpected tab character. (no-tabs)
(#54) Unexpected tab character. (no-tabs)
(#56) Unexpected tab character. (no-tabs)
(#58) Unexpected tab character. (no-tabs)
(#59) Unexpected tab character. (no-tabs)
(#60) Unexpected tab character. (no-tabs)
(#63) Unexpected tab character. (no-tabs)
(#63) 'removeElementFromArray' is defined but never used. (no-unused-vars)
(#64) Unexpected tab character. (no-tabs)
(#64) Mixed spaces and tabs. (no-mixed-spaces-and-tabs)
(#65) Unexpected tab character. (no-tabs)
(#65) Mixed spaces and tabs. (no-mixed-spaces-and-tabs)
(#66) Unexpected tab character. (no-tabs)
(#66) Mixed spaces and tabs. (no-mixed-spaces-and-tabs)
(#67) Unexpected tab character. (no-tabs)
(#69) Unexpected tab character. (no-tabs)
(#70) Unexpected tab character. (no-tabs)
(#71) Unexpected tab character. (no-tabs)
(#73) Unexpected tab character. (no-tabs)
(#74) Unexpected tab character. (no-tabs)
(#75) Unexpected tab character. (no-tabs)
(#76) Unexpected tab character. (no-tabs)
(#77) Unexpected tab character. (no-tabs)
(#78) Unexpected tab character. (no-tabs)
(#79) Unexpected tab character. (no-tabs)
(#80) Unexpected tab character. (no-tabs)
(#81) Unexpected tab character. (no-tabs)
(#82) Unexpected tab character. (no-tabs)
(#83) Unexpected tab character. (no-tabs)
(#85) Unexpected tab character. (no-tabs)
(#86) Unexpected tab character. (no-tabs)
(#87) Unexpected tab character. (no-tabs)
(#87) Comments should not begin with a lowercase character. (capitalized-comments)
(#88) This line has a length of 166. Maximum allowed is 132. (max-len)
(#88) Unexpected tab character. (no-tabs)
(#88) There should be no space after this paren. (space-in-parens)
(#89) Unexpected tab character. (no-tabs)
(#89) Comments should not begin with a lowercase character. (capitalized-comments)
(#90) Unexpected tab character. (no-tabs)
(#91) Unexpected tab character. (no-tabs)
(#91) Comments should not begin with a lowercase character. (capitalized-comments)
(#92) Unexpected tab character. (no-tabs)
(#93) Unexpected tab character. (no-tabs)
(#93) Comments should not begin with a lowercase character. (capitalized-comments)
(#94) Unexpected tab character. (no-tabs)
(#95) Unexpected tab character. (no-tabs)
(#95) Comments should not begin with a lowercase character. (capitalized-comments)
(#96) Unexpected tab character. (no-tabs)
(#97) Unexpected tab character. (no-tabs)
(#98) Unexpected tab character. (no-tabs)
(#99) Unexpected tab character. (no-tabs)
(#99) Comments should not begin with a lowercase character. (capitalized-comments)
(#100) Unexpected tab character. (no-tabs)
(#100) Unexpected space before function parentheses. (space-before-function-paren)
(#101) Unexpected tab character. (no-tabs)
(#102) Unexpected tab character. (no-tabs)
(#103) Unexpected tab character. (no-tabs)
(#104) Unexpected tab character. (no-tabs)
(#105) Unexpected tab character. (no-tabs)
(#106) Unexpected tab character. (no-tabs)
(#110) Unexpected tab character. (no-tabs)
(#112) Unexpected tab character. (no-tabs)
(#112) 'e' is defined but never used. (no-unused-vars)
(#113) Unexpected tab character. (no-tabs)
(#114) Unexpected tab character. (no-tabs)
(#114) Comments should not begin with a lowercase character. (capitalized-comments)
(#115) Unexpected tab character. (no-tabs)
(#116) Unexpected tab character. (no-tabs)
(#117) Unexpected tab character. (no-tabs)
(#119) Unexpected tab character. (no-tabs)
(#120) Unexpected tab character. (no-tabs)
(#122) Unexpected tab character. (no-tabs)
(#123) Unexpected tab character. (no-tabs)
(#124) Unexpected tab character. (no-tabs)
(#125) Unexpected tab character. (no-tabs)
(#125) Comments should not begin with a lowercase character. (capitalized-comments)
(#126) Unexpected tab character. (no-tabs)
(#127) Unexpected tab character. (no-tabs)
(#127) Comments should not begin with a lowercase character. (capitalized-comments)
(#128) Unexpected tab character. (no-tabs)
(#129) Unexpected tab character. (no-tabs)
(#130) Unexpected tab character. (no-tabs)
(#131) Unexpected tab character. (no-tabs)
(#132) Unexpected tab character. (no-tabs)
(#132) Comments should not begin with a lowercase character. (capitalized-comments)
(#133) Unexpected tab character. (no-tabs)
(#134) Unexpected tab character. (no-tabs)
(#135) Unexpected tab character. (no-tabs)
(#135) Comments should not begin with a lowercase character. (capitalized-comments)
(#136) Unexpected tab character. (no-tabs)
(#137) Unexpected tab character. (no-tabs)
(#138) Unexpected tab character. (no-tabs)
(#140) Unexpected tab character. (no-tabs)
(#141) Unexpected tab character. (no-tabs)
(#142) Unexpected tab character. (no-tabs)
(#143) Unexpected tab character. (no-tabs)
(#144) Unexpected tab character. (no-tabs)
(#145) Unexpected tab character. (no-tabs)
(#146) Unexpected tab character. (no-tabs)
(#147) Unexpected tab character. (no-tabs)
(#148) Unexpected tab character. (no-tabs)
(#149) Unexpected tab character. (no-tabs)
(#150) Unexpected tab character. (no-tabs)
(#151) Unexpected tab character. (no-tabs)
(#152) Unexpected tab character. (no-tabs)
(#153) Unexpected tab character. (no-tabs)
(#156) Unexpected tab character. (no-tabs)
(#158) Unexpected tab character. (no-tabs)
(#159) Unexpected tab character. (no-tabs)
(#160) Unexpected tab character. (no-tabs)
(#161) Unexpected tab character. (no-tabs)
(#162) Unexpected tab character. (no-tabs)
(#163) Unexpected tab character. (no-tabs)
(#164) Unexpected tab character. (no-tabs)
(#165) Unexpected tab character. (no-tabs)
(#167) Unexpected tab character. (no-tabs)
(#168) Unexpected tab character. (no-tabs)
(#169) Unexpected tab character. (no-tabs)
(#170) Unexpected tab character. (no-tabs)
(#171) Unexpected tab character. (no-tabs)
(#172) Unexpected tab character. (no-tabs)
(#173) Unexpected tab character. (no-tabs)
(#174) Unexpected tab character. (no-tabs)
(#185) Mixed spaces and tabs. (no-mixed-spaces-and-tabs)
(#185) Unexpected tab character. (no-tabs)
(#189) This line has a length of 201. Maximum allowed is 132. (max-len)
(#193) This line has a length of 137. Maximum allowed is 132. (max-len)
(#193) Statement inside of curly braces should be on next line. (brace-style)
(#193) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#197) This line has a length of 138. Maximum allowed is 132. (max-len)
(#197) Statement inside of curly braces should be on next line. (brace-style)
(#197) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#201) This line has a length of 172. Maximum allowed is 132. (max-len)
(#201) Unexpected tab character. (no-tabs)
(#201) There should be no space after this paren. (space-in-parens)
(#202) Unexpected tab character. (no-tabs)
(#203) Unexpected tab character. (no-tabs)
(#204) Unexpected tab character. (no-tabs)
(#205) Unexpected tab character. (no-tabs)
(#206) Unexpected tab character. (no-tabs)
(#207) Unexpected tab character. (no-tabs)
(#210) 'getTextWidth' is not defined. (no-undef)
(#211) Mixed spaces and tabs. (no-mixed-spaces-and-tabs)
(#211) Unexpected tab character. (no-tabs)
(#213) 'getTextWidth' is not defined. (no-undef)
(#213) 'getTextWidth' is not defined. (no-undef)
(#221) Mixed spaces and tabs. (no-mixed-spaces-and-tabs)
(#221) Unexpected tab character. (no-tabs)
(#222) Mixed spaces and tabs. (no-mixed-spaces-and-tabs)
(#222) Unexpected tab character. (no-tabs)
(#223) Unexpected tab character. (no-tabs)
(#224) Unexpected tab character. (no-tabs)
(#224) 'getTextWidth' is not defined. (no-undef)
(#224) A space is required after ','. (comma-spacing)
(#225) Unexpected tab character. (no-tabs)
(#226) Unexpected tab character. (no-tabs)
(#227) Unexpected tab character. (no-tabs)
(#230) Unexpected tab character. (no-tabs)
(#231) Unexpected tab character. (no-tabs)
(#232) Unexpected tab character. (no-tabs)
(#233) Unexpected tab character. (no-tabs)
(#234) Unexpected tab character. (no-tabs)
(#235) Unexpected tab character. (no-tabs)
(#235) Requires a space after '{'. (block-spacing)
(#235) Statement inside of curly braces should be on next line. (brace-style)
(#235) Requires a space before '}'. (block-spacing)
(#235) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#236) Unexpected tab character. (no-tabs)
(#237) Unexpected tab character. (no-tabs)
(#238) Unexpected tab character. (no-tabs)
(#238) Unexpected space before function parentheses. (space-before-function-paren)
(#239) Unexpected tab character. (no-tabs)
(#240) Unexpected tab character. (no-tabs)
(#241) Unexpected tab character. (no-tabs)
(#242) Unexpected tab character. (no-tabs)
(#243) Unexpected tab character. (no-tabs)
(#244) Unexpected tab character. (no-tabs)
(#245) Unexpected tab character. (no-tabs)
(#248) Unexpected tab character. (no-tabs)
(#249) Unexpected tab character. (no-tabs)
(#250) Unexpected tab character. (no-tabs)
(#252) Unexpected tab character. (no-tabs)
(#252) Comments should not begin with a lowercase character. (capitalized-comments)
(#256) Unexpected tab character. (no-tabs)
(#257) Unexpected tab character. (no-tabs)
(#260) More than 2 blank lines not allowed. (no-multiple-empty-lines)
(#264) Unexpected tab character. (no-tabs)
(#265) Unexpected tab character. (no-tabs)
(#266) Unexpected tab character. (no-tabs)
(#269) Unexpected tab character. (no-tabs)
(#269) 'e' is defined but never used. (no-unused-vars)
(#270) Unexpected tab character. (no-tabs)
(#271) Unexpected tab character. (no-tabs)
(#272) Unexpected tab character. (no-tabs)
(#274) Unexpected tab character. (no-tabs)
(#275) Unexpected tab character. (no-tabs)
(#275) 'e' is defined but never used. (no-unused-vars)
(#276) Unexpected tab character. (no-tabs)
(#277) Unexpected tab character. (no-tabs)
(#278) Unexpected tab character. (no-tabs)
(#280) Unexpected tab character. (no-tabs)
(#283) Unexpected tab character. (no-tabs)
(#284) Unexpected tab character. (no-tabs)
(#284) Unexpected space before function parentheses. (space-before-function-paren)
(#284) 'e' is defined but never used. (no-unused-vars)
(#285) Unexpected tab character. (no-tabs)
(#286) Unexpected tab character. (no-tabs)
(#287) Unexpected tab character. (no-tabs)
(#288) Unexpected tab character. (no-tabs)
(#289) Unexpected tab character. (no-tabs)
(#290) Unexpected tab character. (no-tabs)
(#291) Unexpected tab character. (no-tabs)
(#291) Statement inside of curly braces should be on next line. (brace-style)
(#291) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#292) Unexpected tab character. (no-tabs)
(#293) Unexpected tab character. (no-tabs)
(#293) Unexpected alert. (no-alert)
(#294) Unexpected tab character. (no-tabs)
(#296) Unexpected tab character. (no-tabs)
(#299) More than 2 blank lines not allowed. (no-multiple-empty-lines)
(#301) Unexpected tab character. (no-tabs)
(#302) Unexpected tab character. (no-tabs)
(#303) Unexpected tab character. (no-tabs)
(#304) Unexpected tab character. (no-tabs)
(#304) Unexpected alert. (no-alert)
(#305) Unexpected tab character. (no-tabs)
(#305) Mixed spaces and tabs. (no-mixed-spaces-and-tabs)
(#306) Unexpected tab character. (no-tabs)
(#306) Mixed spaces and tabs. (no-mixed-spaces-and-tabs)
(#307) Unexpected tab character. (no-tabs)
(#308) Unexpected tab character. (no-tabs)
(#309) Unexpected tab character. (no-tabs)
(#309) Statement inside of curly braces should be on next line. (brace-style)
(#309) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#310) Unexpected tab character. (no-tabs)
(#312) Unexpected tab character. (no-tabs)
(#315) Unexpected tab character. (no-tabs)
(#316) Unexpected tab character. (no-tabs)
(#317) Unexpected tab character. (no-tabs)
(#318) Unexpected tab character. (no-tabs)
(#319) Unexpected tab character. (no-tabs)
(#319) Missing space before opening brace. (space-before-blocks)
(#320) Unexpected tab character. (no-tabs)
(#321) Unexpected tab character. (no-tabs)
(#322) Unexpected tab character. (no-tabs)
(#323) Unexpected tab character. (no-tabs)
(#324) Unexpected tab character. (no-tabs)
(#325) Unexpected tab character. (no-tabs)
(#326) Unexpected tab character. (no-tabs)
(#327) Unexpected tab character. (no-tabs)
(#328) Unexpected tab character. (no-tabs)
(#329) Unexpected tab character. (no-tabs)
(#331) Unexpected tab character. (no-tabs)
(#332) Unexpected tab character. (no-tabs)
(#333) Unexpected tab character. (no-tabs)
(#334) Unexpected tab character. (no-tabs)
(#335) Unexpected tab character. (no-tabs)
(#336) Unexpected tab character. (no-tabs)
(#337) Unexpected tab character. (no-tabs)
(#339) Unexpected tab character. (no-tabs)
(#340) Unexpected tab character. (no-tabs)
(#341) Unexpected tab character. (no-tabs)
(#342) Unexpected tab character. (no-tabs)
(#344) Unexpected tab character. (no-tabs)
(#345) Unexpected tab character. (no-tabs)
(#346) Unexpected tab character. (no-tabs)
(#347) Unexpected tab character. (no-tabs)
(#349) Unexpected tab character. (no-tabs)
(#350) Unexpected tab character. (no-tabs)
(#351) Unexpected tab character. (no-tabs)
(#352) Unexpected tab character. (no-tabs)
(#353) Unexpected tab character. (no-tabs)
(#354) Unexpected tab character. (no-tabs)
(#355) Unexpected tab character. (no-tabs)
(#356) Unexpected tab character. (no-tabs)
(#359) Unexpected tab character. (no-tabs)
(#359) Multiple spaces found before 'Y'. (no-multi-spaces)
(#361) Unexpected tab character. (no-tabs)
(#361) 'e' is defined but never used. (no-unused-vars)
(#362) Unexpected tab character. (no-tabs)
(#363) Unexpected tab character. (no-tabs)
(#364) Unexpected tab character. (no-tabs)
(#365) Unexpected tab character. (no-tabs)
(#366) Unexpected tab character. (no-tabs)
(#367) Unexpected tab character. (no-tabs)
(#367) Comments should not begin with a lowercase character. (capitalized-comments)
(#367) Expected space or tab after '//' in comment. (spaced-comment)
(#368) Unexpected tab character. (no-tabs)
(#370) Unexpected tab character. (no-tabs)
(#371) Unexpected tab character. (no-tabs)
(#372) Unexpected tab character. (no-tabs)
(#373) Unexpected tab character. (no-tabs)
(#374) This line has a length of 135. Maximum allowed is 132. (max-len)
(#374) Unexpected tab character. (no-tabs)
(#375) This line has a length of 198. Maximum allowed is 132. (max-len)
(#375) Unexpected tab character. (no-tabs)
(#376) Unexpected tab character. (no-tabs)
(#376) Comments should not begin with a lowercase character. (capitalized-comments)
(#377) Unexpected tab character. (no-tabs)
(#378) Unexpected tab character. (no-tabs)
(#381) Unexpected tab character. (no-tabs)
(#382) Unexpected tab character. (no-tabs)
(#383) Unexpected tab character. (no-tabs)
(#384) Unexpected tab character. (no-tabs)
(#385) Unexpected tab character. (no-tabs)
(#386) Unexpected tab character. (no-tabs)
(#388) Unexpected tab character. (no-tabs)
(#390) Unexpected tab character. (no-tabs)
(#390) Statement inside of curly braces should be on next line. (brace-style)
(#390) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#391) Unexpected tab character. (no-tabs)
(#391) Statement inside of curly braces should be on next line. (brace-style)
(#391) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#394) Unexpected tab character. (no-tabs)
(#394) 'e' is defined but never used. (no-unused-vars)
(#395) Unexpected tab character. (no-tabs)
(#396) Unexpected tab character. (no-tabs)
(#396) Statement inside of curly braces should be on next line. (brace-style)
(#396) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#397) Unexpected tab character. (no-tabs)
(#398) Unexpected tab character. (no-tabs)
(#399) Unexpected tab character. (no-tabs)
(#399) 'e' is defined but never used. (no-unused-vars)
(#400) Unexpected tab character. (no-tabs)
(#401) Unexpected tab character. (no-tabs)
(#402) Unexpected tab character. (no-tabs)
(#403) Unexpected tab character. (no-tabs)
(#404) Unexpected tab character. (no-tabs)
(#405) Unexpected tab character. (no-tabs)
(#407) Unexpected tab character. (no-tabs)
(#407) 'e' is defined but never used. (no-unused-vars)
(#408) Unexpected tab character. (no-tabs)
(#408) Comments should not begin with a lowercase character. (capitalized-comments)
(#409) Unexpected tab character. (no-tabs)
(#410) Unexpected tab character. (no-tabs)
(#411) Unexpected tab character. (no-tabs)
(#412) Unexpected tab character. (no-tabs)
(#415) Unexpected tab character. (no-tabs)
(#415) Comments should not begin with a lowercase character. (capitalized-comments)
(#416) Unexpected tab character. (no-tabs)
(#418) Unexpected tab character. (no-tabs)
(#420) Unexpected tab character. (no-tabs)
(#423) Unexpected tab character. (no-tabs)
(#426) Unexpected tab character. (no-tabs)
(#427) There should be no space before '}'. (object-curly-spacing)

CSS problems

(0 errors, 0 warnings)

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


PHPDocs style problems

(0 errors, 0 warnings)

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


Update savepoints problems

(1 errors, 0 warnings)

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

mod/choicegroup/db/upgrade.php
Detected more 'if' blocks (6) than 'savepoint' calls (5)

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, 8 warnings)

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

mod/choicegroup/templates/mobile_view_page_ionic5.mustache
(#1) HTML Validation info, line 5: Attribute “*ngif” is not serializable as XML 1.0. (> <core-context-menu-item *ngIf="loaded && !hasOffline && isOnline" [priority]="700" [content]="'core.refresh' | translate" (action)="doRefresh($event)" [iconAction]="refreshIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 5: Attribute “[priority]” is not serializable as XML 1.0. (> <core-context-menu-item *ngIf="loaded && !hasOffline && isOnline" [priority]="700" [content]="'core.refresh' | translate" (action)="doRefresh($event)" [iconAction]="refreshIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 5: Attribute “[content]” is not serializable as XML 1.0. (> <core-context-menu-item *ngIf="loaded && !hasOffline && isOnline" [priority]="700" [content]="'core.refresh' | translate" (action)="doRefresh($event)" [iconAction]="refreshIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 5: Attribute “(action)” is not serializable as XML 1.0. (> <core-context-menu-item *ngIf="loaded && !hasOffline && isOnline" [priority]="700" [content]="'core.refresh' | translate" (action)="doRefresh($event)" [iconAction]="refreshIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 5: Attribute “[iconaction]” is not serializable as XML 1.0. (> <core-context-menu-item *ngIf="loaded && !hasOffline && isOnline" [priority]="700" [content]="'core.refresh' | translate" (action)="doRefresh($event)" [iconAction]="refreshIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 5: Attribute “[closeonclick]” is not serializable as XML 1.0. (> <core-context-menu-item *ngIf="loaded && !hasOffline && isOnline" [priority]="700" [content]="'core.refresh' | translate" (action)="doRefresh($event)" [iconAction]="refreshIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 7: Attribute “*ngif” is not serializable as XML 1.0. ( <core-context-menu-item *ngIf="loaded && hasOffline && isOnline" [priority]="650" [content]="'core.settings.synchronizenow' | translate" (action)="synchronize(true, $event)" [iconAction]="syncIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 7: Attribute “[priority]” is not serializable as XML 1.0. ( <core-context-menu-item *ngIf="loaded && hasOffline && isOnline" [priority]="650" [content]="'core.settings.synchronizenow' | translate" (action)="synchronize(true, $event)" [iconAction]="syncIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 7: Attribute “[content]” is not serializable as XML 1.0. ( <core-context-menu-item *ngIf="loaded && hasOffline && isOnline" [priority]="650" [content]="'core.settings.synchronizenow' | translate" (action)="synchronize(true, $event)" [iconAction]="syncIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 7: Attribute “(action)” is not serializable as XML 1.0. ( <core-context-menu-item *ngIf="loaded && hasOffline && isOnline" [priority]="650" [content]="'core.settings.synchronizenow' | translate" (action)="synchronize(true, $event)" [iconAction]="syncIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 7: Attribute “[iconaction]” is not serializable as XML 1.0. ( <core-context-menu-item *ngIf="loaded && hasOffline && isOnline" [priority]="650" [content]="'core.settings.synchronizenow' | translate" (action)="synchronize(true, $event)" [iconAction]="syncIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 7: Attribute “[closeonclick]” is not serializable as XML 1.0. ( <core-context-menu-item *ngIf="loaded && hasOffline && isOnline" [priority]="650" [content]="'core.settings.synchronizenow' | translate" (action)="synchronize(true, $event)" [iconAction]="syncIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 11: Attribute “[hideuntil]” is not serializable as XML 1.0. (buttons><core-loading [hideUntil]="loaded"> <)
(#1) HTML Validation info, line 15: Attribute “*ngif” is not serializable as XML 1.0. (d --> <ion-card class="core-warning-card" *ngIf="hasOffline"> )
(#1) HTML Validation info, line 44: Attribute “[(ngmodel)]” is not serializable as XML 1.0. ( <ion-checkbox slot="end" [(ngModel)]="CONTENT_OTHERDATA.data.responses_10" name="responses_10" disabled="true" [value]="10"> )
(#1) HTML Validation info, line 44: Attribute “[value]” is not serializable as XML 1.0. ( <ion-checkbox slot="end" [(ngModel)]="CONTENT_OTHERDATA.data.responses_10" name="responses_10" disabled="true" [value]="10"> )
(#1) HTML Validation info, line 62: Attribute “[(ngmodel)]” is not serializable as XML 1.0. ( <ion-checkbox slot="end" [(ngModel)]="CONTENT_OTHERDATA.data.responses_11" name="responses_11" checked="true" [value]="11"> )
(#1) HTML Validation info, line 62: Attribute “[value]” is not serializable as XML 1.0. ( <ion-checkbox slot="end" [(ngModel)]="CONTENT_OTHERDATA.data.responses_11" name="responses_11" checked="true" [value]="11"> )
(#1) HTML Validation info, line 80: Attribute “[(ngmodel)]” is not serializable as XML 1.0. ( <ion-checkbox slot="end" [(ngModel)]="CONTENT_OTHERDATA.data.responses_12" name="responses_12" [value]="12"> )
(#1) HTML Validation info, line 80: Attribute “[value]” is not serializable as XML 1.0. ( <ion-checkbox slot="end" [(ngModel)]="CONTENT_OTHERDATA.data.responses_12" name="responses_12" [value]="12"> )
(#1) HTML Validation info, line 94: Attribute “(click)” is not serializable as XML 1.0. ( <ion-button class="ion-margin" expand="block" type="submit" (click)="submitResponses()"> )
(#1) HTML Validation info, line 102: Attribute “[params]” is not serializable as XML 1.0. (> <span core-site-plugins-call-ws-on-load name="mod_choicegroup_view_choicegroup" [params]="{choicegroupid: 4}" [preSets]="{getFromCache: 0, saveToCache: 0}"></span)
(#1) HTML Validation info, line 102: Attribute “[presets]” is not serializable as XML 1.0. (> <span core-site-plugins-call-ws-on-load name="mod_choicegroup_view_choicegroup" [params]="{choicegroupid: 4}" [preSets]="{getFromCache: 0, saveToCache: 0}"></span)
(#1) HTML Validation error, line 102: Attribute “core-site-plugins-call-ws-on-load” not allowed on element “span” at this point. (> <span core-site-plugins-call-ws-on-load name="mod_choicegroup_view_choicegroup" [params]="{choicegroupid: 4}" [preSets]="{getFromCache: 0, saveToCache: 0}"></span)
(#1) HTML Validation error, line 102: Attribute “name” not allowed on element “span” at this point. (> <span core-site-plugins-call-ws-on-load name="mod_choicegroup_view_choicegroup" [params]="{choicegroupid: 4}" [preSets]="{getFromCache: 0, saveToCache: 0}"></span)
(#1) HTML Validation error, line 102: Attribute “[params]” not allowed on element “span” at this point. (> <span core-site-plugins-call-ws-on-load name="mod_choicegroup_view_choicegroup" [params]="{choicegroupid: 4}" [preSets]="{getFromCache: 0, saveToCache: 0}"></span)
(#1) HTML Validation error, line 102: Attribute “[presets]” not allowed on element “span” at this point. (> <span core-site-plugins-call-ws-on-load name="mod_choicegroup_view_choicegroup" [params]="{choicegroupid: 4}" [preSets]="{getFromCache: 0, saveToCache: 0}"></span)
mod/choicegroup/templates/mobile_view_page_latest.mustache
(#1) HTML Validation info, line 5: Attribute “*ngif” is not serializable as XML 1.0. (> <core-context-menu-item *ngIf="loaded && !hasOffline && isOnline" [priority]="700" [content]="'core.refresh' | translate" (action)="doRefresh($event)" [iconAction]="refreshIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 5: Attribute “[priority]” is not serializable as XML 1.0. (> <core-context-menu-item *ngIf="loaded && !hasOffline && isOnline" [priority]="700" [content]="'core.refresh' | translate" (action)="doRefresh($event)" [iconAction]="refreshIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 5: Attribute “[content]” is not serializable as XML 1.0. (> <core-context-menu-item *ngIf="loaded && !hasOffline && isOnline" [priority]="700" [content]="'core.refresh' | translate" (action)="doRefresh($event)" [iconAction]="refreshIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 5: Attribute “(action)” is not serializable as XML 1.0. (> <core-context-menu-item *ngIf="loaded && !hasOffline && isOnline" [priority]="700" [content]="'core.refresh' | translate" (action)="doRefresh($event)" [iconAction]="refreshIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 5: Attribute “[iconaction]” is not serializable as XML 1.0. (> <core-context-menu-item *ngIf="loaded && !hasOffline && isOnline" [priority]="700" [content]="'core.refresh' | translate" (action)="doRefresh($event)" [iconAction]="refreshIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 5: Attribute “[closeonclick]” is not serializable as XML 1.0. (> <core-context-menu-item *ngIf="loaded && !hasOffline && isOnline" [priority]="700" [content]="'core.refresh' | translate" (action)="doRefresh($event)" [iconAction]="refreshIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 7: Attribute “*ngif” is not serializable as XML 1.0. ( <core-context-menu-item *ngIf="loaded && hasOffline && isOnline" [priority]="650" [content]="'core.settings.synchronizenow' | translate" (action)="synchronize(true, $event)" [iconAction]="syncIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 7: Attribute “[priority]” is not serializable as XML 1.0. ( <core-context-menu-item *ngIf="loaded && hasOffline && isOnline" [priority]="650" [content]="'core.settings.synchronizenow' | translate" (action)="synchronize(true, $event)" [iconAction]="syncIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 7: Attribute “[content]” is not serializable as XML 1.0. ( <core-context-menu-item *ngIf="loaded && hasOffline && isOnline" [priority]="650" [content]="'core.settings.synchronizenow' | translate" (action)="synchronize(true, $event)" [iconAction]="syncIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 7: Attribute “(action)” is not serializable as XML 1.0. ( <core-context-menu-item *ngIf="loaded && hasOffline && isOnline" [priority]="650" [content]="'core.settings.synchronizenow' | translate" (action)="synchronize(true, $event)" [iconAction]="syncIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 7: Attribute “[iconaction]” is not serializable as XML 1.0. ( <core-context-menu-item *ngIf="loaded && hasOffline && isOnline" [priority]="650" [content]="'core.settings.synchronizenow' | translate" (action)="synchronize(true, $event)" [iconAction]="syncIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 7: Attribute “[closeonclick]” is not serializable as XML 1.0. ( <core-context-menu-item *ngIf="loaded && hasOffline && isOnline" [priority]="650" [content]="'core.settings.synchronizenow' | translate" (action)="synchronize(true, $event)" [iconAction]="syncIcon" [closeOnClick]="false"></core)
(#1) HTML Validation info, line 11: Attribute “[hideuntil]” is not serializable as XML 1.0. (buttons><core-loading [hideUntil]="loaded"> <)
(#1) HTML Validation info, line 13: Attribute “[module]” is not serializable as XML 1.0. (ded"> <core-course-module-info [module]="module" description="&lt;p&gt;Select your group&lt;/p&gt;" component="mod_choicegroup" componentId="62" [courseId]="courseId" [hasDataToSync]="hasOffline"> <)
(#1) HTML Validation info, line 13: Attribute “[courseid]” is not serializable as XML 1.0. (ded"> <core-course-module-info [module]="module" description="&lt;p&gt;Select your group&lt;/p&gt;" component="mod_choicegroup" componentId="62" [courseId]="courseId" [hasDataToSync]="hasOffline"> <)
(#1) HTML Validation info, line 13: Attribute “[hasdatatosync]” is not serializable as XML 1.0. (ded"> <core-course-module-info [module]="module" description="&lt;p&gt;Select your group&lt;/p&gt;" component="mod_choicegroup" componentId="62" [courseId]="courseId" [hasDataToSync]="hasOffline"> <)
(#1) HTML Validation info, line 37: Attribute “[(ngmodel)]” is not serializable as XML 1.0. ( <ion-checkbox labelPlacement="start" [(ngModel)]="CONTENT_OTHERDATA.data.responses_10" name="responses_10" disabled="true" [value]="10"> )
(#1) HTML Validation info, line 37: Attribute “[value]” is not serializable as XML 1.0. ( <ion-checkbox labelPlacement="start" [(ngModel)]="CONTENT_OTHERDATA.data.responses_10" name="responses_10" disabled="true" [value]="10"> )
(#1) HTML Validation info, line 55: Attribute “[(ngmodel)]” is not serializable as XML 1.0. ( <ion-checkbox labelPlacement="start" [(ngModel)]="CONTENT_OTHERDATA.data.responses_11" name="responses_11" checked="true" [value]="11"> )
(#1) HTML Validation info, line 55: Attribute “[value]” is not serializable as XML 1.0. ( <ion-checkbox labelPlacement="start" [(ngModel)]="CONTENT_OTHERDATA.data.responses_11" name="responses_11" checked="true" [value]="11"> )
(#1) HTML Validation info, line 73: Attribute “[(ngmodel)]” is not serializable as XML 1.0. ( <ion-checkbox labelPlacement="start" [(ngModel)]="CONTENT_OTHERDATA.data.responses_12" name="responses_12" [value]="12"> )
(#1) HTML Validation info, line 73: Attribute “[value]” is not serializable as XML 1.0. ( <ion-checkbox labelPlacement="start" [(ngModel)]="CONTENT_OTHERDATA.data.responses_12" name="responses_12" [value]="12"> )
(#1) HTML Validation info, line 88: Attribute “(click)” is not serializable as XML 1.0. ( <ion-button class="ion-margin" expand="block" type="submit" (click)="submitResponses()"> )
(#1) HTML Validation info, line 96: Attribute “[params]” is not serializable as XML 1.0. (> <span core-site-plugins-call-ws-on-load name="mod_choicegroup_view_choicegroup" [params]="{choicegroupid: 4}" [preSets]="{getFromCache: 0, saveToCache: 0}"></span)
(#1) HTML Validation info, line 96: Attribute “[presets]” is not serializable as XML 1.0. (> <span core-site-plugins-call-ws-on-load name="mod_choicegroup_view_choicegroup" [params]="{choicegroupid: 4}" [preSets]="{getFromCache: 0, saveToCache: 0}"></span)
(#1) HTML Validation error, line 96: Attribute “core-site-plugins-call-ws-on-load” not allowed on element “span” at this point. (> <span core-site-plugins-call-ws-on-load name="mod_choicegroup_view_choicegroup" [params]="{choicegroupid: 4}" [preSets]="{getFromCache: 0, saveToCache: 0}"></span)
(#1) HTML Validation error, line 96: Attribute “name” not allowed on element “span” at this point. (> <span core-site-plugins-call-ws-on-load name="mod_choicegroup_view_choicegroup" [params]="{choicegroupid: 4}" [preSets]="{getFromCache: 0, saveToCache: 0}"></span)
(#1) HTML Validation error, line 96: Attribute “[params]” not allowed on element “span” at this point. (> <span core-site-plugins-call-ws-on-load name="mod_choicegroup_view_choicegroup" [params]="{choicegroupid: 4}" [preSets]="{getFromCache: 0, saveToCache: 0}"></span)
(#1) HTML Validation error, line 96: Attribute “[presets]” not allowed on element “span” at this point. (> <span core-site-plugins-call-ws-on-load name="mod_choicegroup_view_choicegroup" [params]="{choicegroupid: 4}" [preSets]="{getFromCache: 0, saveToCache: 0}"></span)

Gherkin .feature problems

(0 errors, 0 warnings)

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