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

(263 errors, 288 warnings)

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

mod/otopo/backup/moodle2/backup_otopo_activity_task.class.php
(#29) "require_once" must be immediately followed by an open parenthesis
(#36) Opening brace should be on the same line as the declaration for class backup_otopo_activity_task
(#43) Opening brace should be on the same line as the declaration
(#53) Opening brace should be on the same line as the declaration
(#64) Opening brace should be on the same line as the declaration
mod/otopo/backup/moodle2/backup_otopo_stepslib.php
(#31) Opening brace should be on the same line as the declaration for class backup_otopo_activity_structure_step
(#40) Opening brace should be on the same line as the declaration
mod/otopo/backup/moodle2/restore_otopo_activity_task.class.php
(#28) "require_once" must be immediately followed by an open parenthesis
(#36) Opening brace should be on the same line as the declaration for class restore_otopo_activity_task
(#43) Opening brace should be on the same line as the declaration
(#53) Opening brace should be on the same line as the declaration
(#65) Opening brace should be on the same line as the declaration
(#80) Opening brace should be on the same line as the declaration
(#98) Opening brace should be on the same line as the declaration
(#124) Opening brace should be on the same line as the declaration
mod/otopo/backup/moodle2/restore_otopo_stepslib.php
(#31) Opening brace should be on the same line as the declaration for class restore_otopo_activity_structure_step
(#40) Opening brace should be on the same line as the declaration
(#66) Opening brace should be on the same line as the declaration
(#92) Opening brace should be on the same line as the declaration
(#115) Opening brace should be on the same line as the declaration
(#135) Opening brace should be on the same line as the declaration
(#155) Opening brace should be on the same line as the declaration
(#179) Opening brace should be on the same line as the declaration
(#202) Opening brace should be on the same line as the declaration
(#223) Opening brace should be on the same line as the declaration
mod/otopo/classes/event/activity_updated.php
(#39) Opening brace should be on the same line as the declaration for class activity_updated
(#48) Opening brace should be on the same line as the declaration
(#61) Opening brace should be on the same line as the declaration
mod/otopo/classes/event/activity_viewed.php
(#39) Opening brace should be on the same line as the declaration for class activity_viewed
(#48) Opening brace should be on the same line as the declaration
(#61) Opening brace should be on the same line as the declaration
mod/otopo/classes/event/base.php
(#39) Opening brace should be on the same line as the declaration for class base
(#48) Opening brace should be on the same line as the declaration
mod/otopo/classes/event/course_module_instance_list_viewed.php
(#39) Opening brace should be on the same line as the declaration for class course_module_instance_list_viewed
(#49) Opening brace should be on the same line as the declaration
mod/otopo/classes/event/session_closed.php
(#39) Opening brace should be on the same line as the declaration for class session_closed
(#48) Opening brace should be on the same line as the declaration
(#61) Opening brace should be on the same line as the declaration
mod/otopo/classes/event/session_saved.php
(#39) Opening brace should be on the same line as the declaration for class session_saved
(#48) Opening brace should be on the same line as the declaration
(#61) Opening brace should be on the same line as the declaration
mod/otopo/classes/output/templates_page.php
(#16) Boilerplate comment must be followed by a single blank line or end of file
(#19) "require_once" must be immediately followed by an open parenthesis
(#20) "require_once" must be immediately followed by an open parenthesis
(#38) Opening brace should be on the same line as the declaration for class templates_page
(#56) Expected "int" but found "integer" for @var tag in member variable comment
(#70) Opening brace should be on the same line as the declaration
(#86) Opening brace should be on the same line as the declaration
mod/otopo/classes/output/view_fill_page.php
(#16) Boilerplate comment must be followed by a single blank line or end of file
(#19) "require_once" must be immediately followed by an open parenthesis
(#37) Opening brace should be on the same line as the declaration for class view_fill_page
(#55) Expected "int|null" but found "integer|null" for @var tag in member variable comment
(#60) Expected "int|null" but found "integer|null" for @var tag in member variable comment
(#121) Opening brace should be on the same line as the declaration
(#154) Line exceeds 132 characters; contains 135 characters
(#155) Line exceeds 132 characters; contains 133 characters
(#170) Line exceeds 132 characters; contains 160 characters
(#180) Line exceeds 132 characters; contains 139 characters
mod/otopo/classes/output/view_page.php
(#16) Boilerplate comment must be followed by a single blank line or end of file
(#33) Opening brace should be on the same line as the declaration for class view_page
(#61) Expected "bool" but found "boolean" for @var tag in member variable comment
(#66) Expected "bool" but found "boolean" for @var tag in member variable comment
(#71) Expected "bool" but found "boolean" for @var tag in member variable comment
(#76) Expected "bool" but found "boolean" for @var tag in member variable comment
(#125) Opening brace should be on the same line as the declaration
mod/otopo/classes/table/participants.php
(#30) "require_once" must be immediately followed by an open parenthesis
(#48) Opening brace should be on the same line as the declaration for class participants
(#51) Expected "int" but found "integer" for @var tag in member variable comment
(#80) Line exceeds 132 characters; contains 136 characters
(#84) Opening brace should be on the same line as the declaration
(#143) Opening brace should be on the same line as the declaration
(#161) Opening brace should be on the same line as the declaration
(#182) Opening brace should be on the same line as the declaration
(#252) Opening brace should be on the same line as the declaration
(#290) Opening brace should be on the same line as the declaration
mod/otopo/classes/table/participants_filterset.php
(#41) Opening brace should be on the same line as the declaration for class participants_filterset
(#50) Opening brace should be on the same line as the declaration
mod/otopo/classes/table/participants_no_row.php
(#30) "require_once" must be immediately followed by an open parenthesis
(#33) "require_once" must be immediately followed by an open parenthesis
(#51) Opening brace should be on the same line as the declaration for class participants_no_row
(#54) Expected "int" but found "integer" for @var tag in member variable comment
(#64) Expected "int" but found "integer" for @var tag in member variable comment
(#75) Opening brace should be on the same line as the declaration
(#96) Opening brace should be on the same line as the declaration
(#114) Opening brace should be on the same line as the declaration
(#130) Opening brace should be on the same line as the declaration
(#151) Opening brace should be on the same line as the declaration
mod/otopo/classes/table/participants_no_row_filterset.php
(#42) Opening brace should be on the same line as the declaration for class participants_no_row_filterset
(#51) Opening brace should be on the same line as the declaration
mod/otopo/db/upgrade.php
(#34) Opening brace should be on the same line as the declaration
mod/otopo/externallib.php
(#30) "require_once" must be immediately followed by an open parenthesis
(#31) "require_once" must be immediately followed by an open parenthesis
(#32) "require_once" must be immediately followed by an open parenthesis
(#33) "require_once" must be immediately followed by an open parenthesis
(#34) "require_once" must be immediately followed by an open parenthesis
(#46) Opening brace should be on the same line as the declaration for class mod_otopo_external
(#63) Opening brace should be on the same line as the declaration
(#96) Opening brace should be on the same line as the declaration
(#137) Opening brace should be on the same line as the declaration
(#154) Opening brace should be on the same line as the declaration
(#187) Opening brace should be on the same line as the declaration
(#189) "include_once" must be immediately followed by an open parenthesis
(#208) Opening brace should be on the same line as the declaration
(#232) Opening brace should be on the same line as the declaration
(#247) Opening brace should be on the same line as the declaration
(#249) "include_once" must be immediately followed by an open parenthesis
(#282) Opening brace should be on the same line as the declaration
(#306) Opening brace should be on the same line as the declaration
(#319) Opening brace should be on the same line as the declaration
(#321) "include_once" must be immediately followed by an open parenthesis
(#348) Opening brace should be on the same line as the declaration
(#365) Opening brace should be on the same line as the declaration
(#378) Opening brace should be on the same line as the declaration
(#380) "include_once" must be immediately followed by an open parenthesis
(#404) Opening brace should be on the same line as the declaration
(#429) Opening brace should be on the same line as the declaration
(#444) Opening brace should be on the same line as the declaration
(#446) "include_once" must be immediately followed by an open parenthesis
(#481) Opening brace should be on the same line as the declaration
(#506) Opening brace should be on the same line as the declaration
(#519) Opening brace should be on the same line as the declaration
(#521) "include_once" must be immediately followed by an open parenthesis
(#549) Opening brace should be on the same line as the declaration
(#566) Opening brace should be on the same line as the declaration
(#579) Opening brace should be on the same line as the declaration
(#581) "include_once" must be immediately followed by an open parenthesis
(#606) Opening brace should be on the same line as the declaration
(#623) Opening brace should be on the same line as the declaration
(#647) Opening brace should be on the same line as the declaration
(#649) "include_once" must be immediately followed by an open parenthesis
(#690) Opening brace should be on the same line as the declaration
(#710) Opening brace should be on the same line as the declaration
(#726) Opening brace should be on the same line as the declaration
(#728) "include_once" must be immediately followed by an open parenthesis
(#785) Opening brace should be on the same line as the declaration
(#805) Opening brace should be on the same line as the declaration
(#852) Opening brace should be on the same line as the declaration
(#903) Line exceeds 132 characters; contains 150 characters
(#930) Opening brace should be on the same line as the declaration
(#948) Opening brace should be on the same line as the declaration
(#1000) Opening brace should be on the same line as the declaration
(#1043) Opening brace should be on the same line as the declaration
(#1113) Opening brace should be on the same line as the declaration
(#1135) Opening brace should be on the same line as the declaration
(#1153) "include_once" must be immediately followed by an open parenthesis
(#1209) Opening brace should be on the same line as the declaration
(#1249) Opening brace should be on the same line as the declaration
(#1271) Opening brace should be on the same line as the declaration
(#1273) "include_once" must be immediately followed by an open parenthesis
(#1360) Inline comments must end in full-stops, exclamation marks, or question marks
(#1453) Opening brace should be on the same line as the declaration
(#1468) Line exceeds 132 characters; contains 136 characters
(#1481) Line exceeds 132 characters; contains 133 characters
(#1516) Opening brace should be on the same line as the declaration
(#1548) Opening brace should be on the same line as the declaration
(#1664) Opening brace should be on the same line as the declaration
(#1670) Missing docblock for function get_sessions_parameters
(#1671) Opening brace should be on the same line as the declaration
(#1681) Missing docblock for function get_sessions_returns
(#1682) Opening brace should be on the same line as the declaration
(#1702) Opening brace should be on the same line as the declaration
(#1704) Inline comments must end in full-stops, exclamation marks, or question marks
(#1709) Inline comments must end in full-stops, exclamation marks, or question marks
(#1712) Inline comments must end in full-stops, exclamation marks, or question marks
(#1715) Inline comments must end in full-stops, exclamation marks, or question marks
mod/otopo/fromtemplateform.php
(#28) "require_once" must be immediately followed by an open parenthesis
(#40) Opening brace should be on the same line as the declaration for class fromtemplate_form
(#47) Opening brace should be on the same line as the declaration
mod/otopo/grade_form.php
(#28) "require_once" must be immediately followed by an open parenthesis
(#40) Opening brace should be on the same line as the declaration for class grade_form
(#52) Opening brace should be on the same line as the declaration
(#126) Opening brace should be on the same line as the declaration
(#141) Opening brace should be on the same line as the declaration
mod/otopo/importgridform.php
(#28) "require_once" must be immediately followed by an open parenthesis
(#40) Opening brace should be on the same line as the declaration for class importgrid_form
(#47) Opening brace should be on the same line as the declaration
mod/otopo/index.php
(#27) "require_once" must be immediately followed by an open parenthesis
(#28) "require_once" must be immediately followed by an open parenthesis
mod/otopo/lang/en/otopo.php
(#28) The string key "modulename" is not in the correct order, it should be before "pluginname"
(#30) The string key "modulename_help" is not in the correct order, it should be before "modulenameplural"
(#34) Unexpected comment found. Auto-fixing will not work after this comment
(#35) Unexpected comment found. Auto-fixing will not work after this comment
(#36) Unexpected comment found. Auto-fixing will not work after this comment
(#38) The string key "paramsbtn" is not in the correct order, it should be before "stringlimit255"
(#40) The string key "edit" is not in the correct order, it should be before "paramsbtn"
(#43) The string key "pending" is not in the correct order, it should be before "start"
(#44) The string key "end" is not in the correct order, it should be before "pending"
(#45) The string key "closed" is not in the correct order, it should be before "end"
(#49) The string key "allowsubmissionfromdate" is not in the correct order, it should be before "lastmodification"
(#51) The string key "allowsubmissiondateerror" is not in the correct order, it should be before "allowsubmissiontodate"
(#55) The string key "comment" is not in the correct order, it should be before "nosession"
(#58) The string key "exportascsv" is not in the correct order, it should be before "teachercommentglobal"
(#61) Unexpected comment found. Auto-fixing will not work after this comment
(#62) The string key "autoevaldesc" is not in the correct order, it should be before "print"
(#65) The string key "autoevalnoteachercomment" is not in the correct order, it should be before "autoevalyourjustification"
(#66) The string key "autoevalmodalsubtitle" is not in the correct order, it should be before "autoevalnoteachercomment"
(#67) The string key "autoevalmodalcontent" is not in the correct order, it should be before "autoevalmodalsubtitle"
(#70) The string key "autoevaldegree" is not in the correct order, it should be before "autoevalmodalcontent2"
(#75) Unexpected comment found. Auto-fixing will not work after this comment
(#76) Unexpected comment found. Auto-fixing will not work after this comment
(#77) Unexpected comment found. Auto-fixing will not work after this comment
(#79) The string key "description" is not in the correct order, it should be before "name"
(#83) The string key "grade" is not in the correct order, it should be before "showteachercomments"
(#86) The string key "session" is not in the correct order, it should be before "sessionoptions"
(#89) The string key "sessionlimited" is not in the correct order, it should be before "sessionopen"
(#91) The string key "limitsessions" is not in the correct order, it should be before "sessions"
(#93) The string key "disponibility" is not in the correct order, it should be before "limitsessions"
(#96) The string key "sessionvisual" is not in the correct order, it should be before "visual"
(#97) The string key "cohortvisual" is not in the correct order, it should be before "sessionvisual"
(#101) The string key "completionsubmit" is not in the correct order, it should be before "otopoconditioncompletion"
(#104) Unexpected comment found. Auto-fixing will not work after this comment
(#105) Unexpected comment found. Auto-fixing will not work after this comment
(#106) Unexpected comment found. Auto-fixing will not work after this comment
(#108) The string key "defaultshowteachercomments" is not in the correct order, it should be before "settings"
(#110) The string key "defaultgradeonlyforteacher" is not in the correct order, it should be before "defaultshowteachercomments_desc"
(#114) The string key "defaultcohortvisual" is not in the correct order, it should be before "defaultsessionvisual_desc"
(#118) The string key "defaultlimitsessions" is not in the correct order, it should be before "defaultsessions_desc"
(#126) Unexpected comment found. Auto-fixing will not work after this comment
(#127) Unexpected comment found. Auto-fixing will not work after this comment
(#128) Unexpected comment found. Auto-fixing will not work after this comment
(#129) The string key "deleteotopos" is not in the correct order, it should be before "stackedbar"
(#130) The string key "deletegrader" is not in the correct order, it should be before "deleteotopos"
(#132) Unexpected comment found. Auto-fixing will not work after this comment
(#133) Unexpected comment found. Auto-fixing will not work after this comment
(#134) Unexpected comment found. Auto-fixing will not work after this comment
(#137) The string key "menuparams" is not in the correct order, it should be before "menupreview"
(#139) The string key "menugrids" is not in the correct order, it should be before "menusessions"
(#141) The string key "menuindividualreport" is not in the correct order, it should be before "menutemplates"
(#142) The string key "menugroupreport" is not in the correct order, it should be before "menuindividualreport"
(#144) The string key "menugrid" is not in the correct order, it should be before "menusession"
(#146) Unexpected comment found. Auto-fixing will not work after this comment
(#147) Unexpected comment found. Auto-fixing will not work after this comment
(#148) Unexpected comment found. Auto-fixing will not work after this comment
(#149) The string key "fill" is not in the correct order, it should be before "menugrid"
(#151) The string key "fillencouragement" is not in the correct order, it should be before "fillintro"
(#153) The string key "fillmyevolution" is not in the correct order, it should be before "fillmyprogression"
(#154) The string key "fillfrom" is not in the correct order, it should be before "fillmyevolution"
(#157) The string key "activityclosed" is not in the correct order, it should be before "fillto"
(#160) Unexpected comment found. Auto-fixing will not work after this comment
(#161) The string key "autoevalassessing" is not in the correct order, it should be before "nosessionavailable"
(#163) The string key "autoevalcomments" is not in the correct order, it should be before "autoevaljustify"
(#168) Unexpected comment found. Auto-fixing will not work after this comment
(#169) The string key "evolutionchoosevisual" is not in the correct order, it should be before "validate_help"
(#171) The string key "bar" is not in the correct order, it should be before "radar"
(#174) The string key "chooseall" is not in the correct order, it should be before "evolutionperitem"
(#178) The string key "autoevalsvalidated" is not in the correct order, it should be before "evolutionyouchoosefor"
(#180) Unexpected comment found. Auto-fixing will not work after this comment
(#183) Unexpected comment found. Auto-fixing will not work after this comment
(#184) Unexpected comment found. Auto-fixing will not work after this comment
(#185) Unexpected comment found. Auto-fixing will not work after this comment
(#188) Unexpected comment found. Auto-fixing will not work after this comment
(#189) The string key "sessionname" is not in the correct order, it should be before "sessionssettings"
(#190) The string key "sessioncolor" is not in the correct order, it should be before "sessionname"
(#191) The string key "sessionallowsubmissionfromdate" is not in the correct order, it should be before "sessioncolor"
(#194) The string key "sessionadd" is not in the correct order, it should be before "sessiondelete"
(#196) Unexpected comment found. Auto-fixing will not work after this comment
(#197) Unexpected comment found. Auto-fixing will not work after this comment
(#198) Unexpected comment found. Auto-fixing will not work after this comment
(#199) The string key "gridcreateitem" is not in the correct order, it should be before "sessionadd"
(#200) The string key "gridcreatefromtemplate" is not in the correct order, it should be before "gridcreateitem"
(#203) Unexpected comment found. Auto-fixing will not work after this comment
(#206) The string key "itemchooseitemcolor" is not in the correct order, it should be before "itemdeleteitem"
(#208) The string key "itemdegree" is not in the correct order, it should be before "itemitem"
(#209) The string key "itemadddegree" is not in the correct order, it should be before "itemdegree"
(#211) The string key "itemdegreegrade" is not in the correct order, it should be before "itemdeletedegree"
(#217) Unexpected comment found. Auto-fixing will not work after this comment
(#220) The string key "templatechoosetemplate" is not in the correct order, it should be before "templatename"
(#222) Unexpected comment found. Auto-fixing will not work after this comment
(#223) Unexpected comment found. Auto-fixing will not work after this comment
(#224) Unexpected comment found. Auto-fixing will not work after this comment
(#225) Unexpected comment found. Auto-fixing will not work after this comment
(#226) The string key "returntolist" is not in the correct order, it should be before "templatechoosetemplate"
(#228) Unexpected comment found. Auto-fixing will not work after this comment
(#229) Unexpected comment found. Auto-fixing will not work after this comment
(#230) Unexpected comment found. Auto-fixing will not work after this comment
(#233) The string key "validated" is not in the correct order, it should be before "viewreport"
(#234) The string key "notvalidated" is not in the correct order, it should be before "validated"
(#235) The string key "notevaluated" is not in the correct order, it should be before "notvalidated"
(#237) Unexpected comment found. Auto-fixing will not work after this comment
(#238) The string key "autoeval" is not in the correct order, it should be before "notevaluated"
(#240) Unexpected comment found. Auto-fixing will not work after this comment
(#241) Unexpected comment found. Auto-fixing will not work after this comment
(#242) Unexpected comment found. Auto-fixing will not work after this comment
(#247) Unexpected comment found. Auto-fixing will not work after this comment
(#248) The string key "choosesession" is not in the correct order, it should be before "studentdistributionbyitem"
(#250) Unexpected comment found. Auto-fixing will not work after this comment
(#251) Unexpected comment found. Auto-fixing will not work after this comment
(#252) Unexpected comment found. Auto-fixing will not work after this comment
(#253) The string key "activityviewed" is not in the correct order, it should be before "choosesession"
(#254) The string key "activityupdated" is not in the correct order, it should be before "activityviewed"
(#258) Unexpected comment found. Auto-fixing will not work after this comment
(#259) Unexpected comment found. Auto-fixing will not work after this comment
(#260) Unexpected comment found. Auto-fixing will not work after this comment
(#261) The string key "otopo:addinstance" is not in the correct order, it should be before "sessionsaved"
(#263) The string key "otopo:managetemplates" is not in the correct order, it should be before "otopo:view"
(#264) The string key "otopo:admin" is not in the correct order, it should be before "otopo:managetemplates"
(#270) Unexpected comment found. Auto-fixing will not work after this comment
(#271) Unexpected comment found. Auto-fixing will not work after this comment
(#272) Unexpected comment found. Auto-fixing will not work after this comment
(#275) The string key "privacy:metadata:otopo_user_otopo:session" is not in the correct order, it should be before "privacy:metadata:otopo_user_otopo:userid"
(#276) The string key "privacy:metadata:otopo_user_otopo:item" is not in the correct order, it should be before "privacy:metadata:otopo_user_otopo:session"
(#277) The string key "privacy:metadata:otopo_user_otopo:degree" is not in the correct order, it should be before "privacy:metadata:otopo_user_otopo:item"
(#284) The string key "privacy:metadata:otopo_user_valid_session:otopo" is not in the correct order, it should be before "privacy:metadata:otopo_user_valid_session:userid"
(#287) The string key "privacy:metadata:otopo_grader" is not in the correct order, it should be before "privacy:metadata:otopo_user_valid_session:session"
(#289) The string key "privacy:metadata:otopo_grader:session" is not in the correct order, it should be before "privacy:metadata:otopo_grader:userid"
(#290) The string key "privacy:metadata:otopo_grader:otopo" is not in the correct order, it should be before "privacy:metadata:otopo_grader:session"
(#291) The string key "privacy:metadata:otopo_grader:comment" is not in the correct order, it should be before "privacy:metadata:otopo_grader:otopo"
mod/otopo/lang/fr/otopo.php
(#28) The string key "modulename" is not in the correct order, it should be before "pluginname"
(#30) The string key "modulename_help" is not in the correct order, it should be before "modulenameplural"
(#34) Unexpected comment found. Auto-fixing will not work after this comment
(#35) Unexpected comment found. Auto-fixing will not work after this comment
(#36) Unexpected comment found. Auto-fixing will not work after this comment
(#38) The string key "paramsbtn" is not in the correct order, it should be before "stringlimit255"
(#40) The string key "edit" is not in the correct order, it should be before "paramsbtn"
(#43) The string key "pending" is not in the correct order, it should be before "start"
(#44) The string key "end" is not in the correct order, it should be before "pending"
(#45) The string key "closed" is not in the correct order, it should be before "end"
(#49) The string key "allowsubmissionfromdate" is not in the correct order, it should be before "lastmodification"
(#51) The string key "allowsubmissiondateerror" is not in the correct order, it should be before "allowsubmissiontodate"
(#55) The string key "comment" is not in the correct order, it should be before "nosession"
(#58) The string key "exportascsv" is not in the correct order, it should be before "teachercommentglobal"
(#61) Unexpected comment found. Auto-fixing will not work after this comment
(#62) The string key "autoevaldesc" is not in the correct order, it should be before "print"
(#65) The string key "autoevalnoteachercomment" is not in the correct order, it should be before "autoevalyourjustification"
(#66) The string key "autoevalmodalsubtitle" is not in the correct order, it should be before "autoevalnoteachercomment"
(#67) The string key "autoevalmodalcontent" is not in the correct order, it should be before "autoevalmodalsubtitle"
(#70) The string key "autoevaldegree" is not in the correct order, it should be before "autoevalmodalcontent2"
(#75) Unexpected comment found. Auto-fixing will not work after this comment
(#76) Unexpected comment found. Auto-fixing will not work after this comment
(#77) Unexpected comment found. Auto-fixing will not work after this comment
(#79) The string key "description" is not in the correct order, it should be before "name"
(#83) The string key "grade" is not in the correct order, it should be before "showteachercomments"
(#86) The string key "session" is not in the correct order, it should be before "sessionoptions"
(#89) The string key "sessionlimited" is not in the correct order, it should be before "sessionopen"
(#91) The string key "limitsessions" is not in the correct order, it should be before "sessions"
(#93) The string key "disponibility" is not in the correct order, it should be before "limitsessions"
(#96) The string key "sessionvisual" is not in the correct order, it should be before "visual"
(#97) The string key "cohortvisual" is not in the correct order, it should be before "sessionvisual"
(#101) The string key "completionsubmit" is not in the correct order, it should be before "otopoconditioncompletion"
(#104) Unexpected comment found. Auto-fixing will not work after this comment
(#105) Unexpected comment found. Auto-fixing will not work after this comment
(#106) Unexpected comment found. Auto-fixing will not work after this comment
(#108) The string key "defaultshowteachercomments" is not in the correct order, it should be before "settings"
(#110) The string key "defaultgradeonlyforteacher" is not in the correct order, it should be before "defaultshowteachercomments_desc"
(#114) The string key "defaultcohortvisual" is not in the correct order, it should be before "defaultsessionvisual_desc"
(#118) The string key "defaultlimitsessions" is not in the correct order, it should be before "defaultsessions_desc"
(#126) Unexpected comment found. Auto-fixing will not work after this comment
(#127) Unexpected comment found. Auto-fixing will not work after this comment
(#128) Unexpected comment found. Auto-fixing will not work after this comment
(#129) The string key "deleteotopos" is not in the correct order, it should be before "stackedbar"
(#130) The string key "deletegrader" is not in the correct order, it should be before "deleteotopos"
(#132) Unexpected comment found. Auto-fixing will not work after this comment
(#133) Unexpected comment found. Auto-fixing will not work after this comment
(#134) Unexpected comment found. Auto-fixing will not work after this comment
(#137) The string key "menuparams" is not in the correct order, it should be before "menupreview"
(#139) The string key "menugrids" is not in the correct order, it should be before "menusessions"
(#141) The string key "menuindividualreport" is not in the correct order, it should be before "menutemplates"
(#142) The string key "menugroupreport" is not in the correct order, it should be before "menuindividualreport"
(#144) The string key "menugrid" is not in the correct order, it should be before "menusession"
(#146) Unexpected comment found. Auto-fixing will not work after this comment
(#147) Unexpected comment found. Auto-fixing will not work after this comment
(#148) Unexpected comment found. Auto-fixing will not work after this comment
(#149) The string key "fill" is not in the correct order, it should be before "menugrid"
(#151) The string key "fillencouragement" is not in the correct order, it should be before "fillintro"
(#153) The string key "fillmyevolution" is not in the correct order, it should be before "fillmyprogression"
(#154) The string key "fillfrom" is not in the correct order, it should be before "fillmyevolution"
(#157) The string key "activityclosed" is not in the correct order, it should be before "fillto"
(#160) Unexpected comment found. Auto-fixing will not work after this comment
(#161) The string key "autoevalassessing" is not in the correct order, it should be before "nosessionavailable"
(#163) The string key "autoevalcomments" is not in the correct order, it should be before "autoevaljustify"
(#168) Unexpected comment found. Auto-fixing will not work after this comment
(#169) The string key "evolutionchoosevisual" is not in the correct order, it should be before "validate_help"
(#171) The string key "bar" is not in the correct order, it should be before "radar"
(#174) The string key "chooseall" is not in the correct order, it should be before "evolutionperitem"
(#178) The string key "autoevalsvalidated" is not in the correct order, it should be before "evolutionyouchoosefor"
(#180) Unexpected comment found. Auto-fixing will not work after this comment
(#183) Unexpected comment found. Auto-fixing will not work after this comment
(#184) Unexpected comment found. Auto-fixing will not work after this comment
(#185) Unexpected comment found. Auto-fixing will not work after this comment
(#188) Unexpected comment found. Auto-fixing will not work after this comment
(#189) The string key "sessionname" is not in the correct order, it should be before "sessionssettings"
(#190) The string key "sessioncolor" is not in the correct order, it should be before "sessionname"
(#191) The string key "sessionallowsubmissionfromdate" is not in the correct order, it should be before "sessioncolor"
(#194) The string key "sessionadd" is not in the correct order, it should be before "sessiondelete"
(#196) Unexpected comment found. Auto-fixing will not work after this comment
(#197) Unexpected comment found. Auto-fixing will not work after this comment
(#198) Unexpected comment found. Auto-fixing will not work after this comment
(#199) The string key "gridcreateitem" is not in the correct order, it should be before "sessionadd"
(#200) The string key "gridcreatefromtemplate" is not in the correct order, it should be before "gridcreateitem"
(#203) Unexpected comment found. Auto-fixing will not work after this comment
(#206) The string key "itemchooseitemcolor" is not in the correct order, it should be before "itemdeleteitem"
(#208) The string key "itemdegree" is not in the correct order, it should be before "itemitem"
(#209) The string key "itemadddegree" is not in the correct order, it should be before "itemdegree"
(#211) The string key "itemdegreegrade" is not in the correct order, it should be before "itemdeletedegree"
(#217) Unexpected comment found. Auto-fixing will not work after this comment
(#220) The string key "templatechoosetemplate" is not in the correct order, it should be before "templatename"
(#222) Unexpected comment found. Auto-fixing will not work after this comment
(#223) Unexpected comment found. Auto-fixing will not work after this comment
(#224) Unexpected comment found. Auto-fixing will not work after this comment
(#225) Unexpected comment found. Auto-fixing will not work after this comment
(#226) The string key "returntolist" is not in the correct order, it should be before "templatechoosetemplate"
(#228) Unexpected comment found. Auto-fixing will not work after this comment
(#229) Unexpected comment found. Auto-fixing will not work after this comment
(#230) Unexpected comment found. Auto-fixing will not work after this comment
(#233) The string key "validated" is not in the correct order, it should be before "viewreport"
(#234) The string key "notvalidated" is not in the correct order, it should be before "validated"
(#235) The string key "notevaluated" is not in the correct order, it should be before "notvalidated"
(#237) Unexpected comment found. Auto-fixing will not work after this comment
(#238) The string key "autoeval" is not in the correct order, it should be before "notevaluated"
(#240) Unexpected comment found. Auto-fixing will not work after this comment
(#241) Unexpected comment found. Auto-fixing will not work after this comment
(#242) Unexpected comment found. Auto-fixing will not work after this comment
(#247) Unexpected comment found. Auto-fixing will not work after this comment
(#248) The string key "choosesession" is not in the correct order, it should be before "studentdistributionbyitem"
(#250) Unexpected comment found. Auto-fixing will not work after this comment
(#251) Unexpected comment found. Auto-fixing will not work after this comment
(#252) Unexpected comment found. Auto-fixing will not work after this comment
(#253) The string key "activityviewed" is not in the correct order, it should be before "choosesession"
(#254) The string key "activityupdated" is not in the correct order, it should be before "activityviewed"
(#258) Unexpected comment found. Auto-fixing will not work after this comment
(#259) Unexpected comment found. Auto-fixing will not work after this comment
(#260) Unexpected comment found. Auto-fixing will not work after this comment
(#261) The string key "otopo:addinstance" is not in the correct order, it should be before "sessionsaved"
(#263) The string key "otopo:managetemplates" is not in the correct order, it should be before "otopo:view"
(#264) The string key "otopo:admin" is not in the correct order, it should be before "otopo:managetemplates"
(#270) Unexpected comment found. Auto-fixing will not work after this comment
(#271) Unexpected comment found. Auto-fixing will not work after this comment
(#272) Unexpected comment found. Auto-fixing will not work after this comment
(#275) The string key "privacy:metadata:otopo_user_otopo:session" is not in the correct order, it should be before "privacy:metadata:otopo_user_otopo:userid"
(#276) The string key "privacy:metadata:otopo_user_otopo:item" is not in the correct order, it should be before "privacy:metadata:otopo_user_otopo:session"
(#277) The string key "privacy:metadata:otopo_user_otopo:degree" is not in the correct order, it should be before "privacy:metadata:otopo_user_otopo:item"
(#284) The string key "privacy:metadata:otopo_user_valid_session:otopo" is not in the correct order, it should be before "privacy:metadata:otopo_user_valid_session:userid"
(#287) The string key "privacy:metadata:otopo_grader" is not in the correct order, it should be before "privacy:metadata:otopo_user_valid_session:session"
(#289) The string key "privacy:metadata:otopo_grader:session" is not in the correct order, it should be before "privacy:metadata:otopo_grader:userid"
(#290) The string key "privacy:metadata:otopo_grader:otopo" is not in the correct order, it should be before "privacy:metadata:otopo_grader:session"
(#291) The string key "privacy:metadata:otopo_grader:comment" is not in the correct order, it should be before "privacy:metadata:otopo_grader:otopo"
mod/otopo/lib.php
(#30) "require_once" must be immediately followed by an open parenthesis
(#31) "require_once" must be immediately followed by an open parenthesis
(#32) "require_once" must be immediately followed by an open parenthesis
(#33) "require_once" must be immediately followed by an open parenthesis
(#46) Opening brace should be on the same line as the declaration
(#83) Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $mform.
(#84) Opening brace should be on the same line as the declaration
(#144) Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $mform.
(#145) Opening brace should be on the same line as the declaration
(#214) Opening brace should be on the same line as the declaration
(#288) Opening brace should be on the same line as the declaration
(#304) Opening brace should be on the same line as the declaration
(#321) Opening brace should be on the same line as the declaration
(#323) "include_once" must be immediately followed by an open parenthesis
(#357) Opening brace should be on the same line as the declaration
(#359) "include_once" must be immediately followed by an open parenthesis
(#383) Opening brace should be on the same line as the declaration
(#385) "include_once" must be immediately followed by an open parenthesis
(#437) Opening brace should be on the same line as the declaration
(#459) Line exceeds 132 characters; contains 133 characters
(#519) Opening brace should be on the same line as the declaration
(#558) Opening brace should be on the same line as the declaration
(#589) Opening brace should be on the same line as the declaration
(#627) Opening brace should be on the same line as the declaration
(#642) Opening brace should be on the same line as the declaration
mod/otopo/locallib.php
(#35) Opening brace should be on the same line as the declaration
(#63) Opening brace should be on the same line as the declaration
(#112) Opening brace should be on the same line as the declaration
(#162) Opening brace should be on the same line as the declaration
(#191) Opening brace should be on the same line as the declaration
(#205) Opening brace should be on the same line as the declaration
(#230) Opening brace should be on the same line as the declaration
(#251) Opening brace should be on the same line as the declaration
(#295) Opening brace should be on the same line as the declaration
(#346) Opening brace should be on the same line as the declaration
(#399) Opening brace should be on the same line as the declaration
(#427) Opening brace should be on the same line as the declaration
(#445) Opening brace should be on the same line as the declaration
(#477) Opening brace should be on the same line as the declaration
(#522) Opening brace should be on the same line as the declaration
(#589) Opening brace should be on the same line as the declaration
(#609) Opening brace should be on the same line as the declaration
(#632) Opening brace should be on the same line as the declaration
(#657) Opening brace should be on the same line as the declaration
(#692) Opening brace should be on the same line as the declaration
(#759) Opening brace should be on the same line as the declaration
(#774) Opening brace should be on the same line as the declaration
(#805) Opening brace should be on the same line as the declaration
(#828) Opening brace should be on the same line as the declaration
(#860) Opening brace should be on the same line as the declaration
(#904) Opening brace should be on the same line as the declaration
(#961) Opening brace should be on the same line as the declaration
(#1022) Line exceeds 132 characters; contains 134 characters
(#1058) Opening brace should be on the same line as the declaration
(#1128) Line exceeds 132 characters; contains 170 characters
(#1130) Line exceeds 132 characters; contains 166 characters
(#1168) Line exceeds 132 characters; contains 138 characters
(#1270) Line exceeds maximum limit of 180 characters; contains 213 characters
(#1271) Line exceeds maximum limit of 180 characters; contains 209 characters
(#1300) Opening brace should be on the same line as the declaration
(#1305) Function utf8_encode() is deprecated since PHP 8.2; Use mb_convert_encoding(), UConverter::transcode() or iconv instead
(#1315) Function utf8_decode() is deprecated since PHP 8.2; Use mb_convert_encoding(), UConverter::transcode() or iconv instead
(#1333) Opening brace should be on the same line as the declaration
mod/otopo/mod_form.php
(#28) "require_once" must be immediately followed by an open parenthesis
(#29) "require_once" must be immediately followed by an open parenthesis
(#41) Opening brace should be on the same line as the declaration for class mod_otopo_mod_form
(#48) Opening brace should be on the same line as the declaration
(#205) Opening brace should be on the same line as the declaration
(#227) Opening brace should be on the same line as the declaration
(#245) Opening brace should be on the same line as the declaration
(#268) Opening brace should be on the same line as the declaration
mod/otopo/renderer.php
(#42) Opening brace should be on the same line as the declaration for class mod_otopo_renderer
(#53) Opening brace should be on the same line as the declaration
(#68) Opening brace should be on the same line as the declaration
(#83) Opening brace should be on the same line as the declaration
(#96) Opening brace should be on the same line as the declaration
mod/otopo/sessionsform.php
(#30) Missing docblock for class sessions_form
(#31) Missing docblock for function definition
(#66) Line exceeds 132 characters; contains 166 characters
(#67) Line exceeds 132 characters; contains 162 characters
(#68) Line exceeds 132 characters; contains 135 characters
(#92) Variable "default_from_date" must not contain underscores.
(#93) Variable "default_to_date" must not contain underscores.
(#93) Variable "default_from_date" must not contain underscores.
(#94) Variable "default_from_date" must not contain underscores.
(#95) Variable "default_to_date" must not contain underscores.
(#104) Missing docblock for function set_data
(#129) Missing docblock for function validation
mod/otopo/templateform.php
(#28) "require_once" must be immediately followed by an open parenthesis
(#40) Opening brace should be on the same line as the declaration for class template_form
(#47) Opening brace should be on the same line as the declaration
mod/otopo/templates.php
(#27) "require_once" must be immediately followed by an open parenthesis
(#28) "require_once" must be immediately followed by an open parenthesis
(#29) "require_once" must be immediately followed by an open parenthesis
(#131) "include" must be immediately followed by an open parenthesis
mod/otopo/view.php
(#38) "require_once" must be immediately followed by an open parenthesis
(#39) "require_once" must be immediately followed by an open parenthesis
(#40) "require_once" must be immediately followed by an open parenthesis
(#41) "require_once" must be immediately followed by an open parenthesis
(#42) "require_once" must be immediately followed by an open parenthesis
(#43) "require_once" must be immediately followed by an open parenthesis
(#44) "require_once" must be immediately followed by an open parenthesis
(#45) "require_once" must be immediately followed by an open parenthesis
(#49) "require_once" must be immediately followed by an open parenthesis
(#50) "require_once" must be immediately followed by an open parenthesis
(#51) "require_once" must be immediately followed by an open parenthesis
(#170) "include" must be immediately followed by an open parenthesis
(#273) Line exceeds 132 characters; contains 134 characters
(#362) "include" must be immediately followed by an open parenthesis
(#449) "include" must be immediately followed by an open parenthesis
(#847) Line exceeds 132 characters; contains 145 characters
(#848) Line exceeds 132 characters; contains 142 characters
(#850) Line exceeds 132 characters; contains 145 characters
(#948) "include" must be immediately followed by an open parenthesis
mod/otopo/vue.php
(#33) Line exceeds 132 characters; contains 146 characters

Javascript coding style problems

(23 errors, 32 warnings)

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

mod/otopo/amd/src/evaluate.js
(#50) Avoid nesting promises. (promise/no-nesting)
(#50) Avoid nesting promises. (promise/no-nesting)
(#58) Avoid nesting promises. (promise/no-nesting)
(#58) Avoid nesting promises. (promise/no-nesting)
mod/otopo/amd/src/evolution.js
(#84) Avoid nesting promises. (promise/no-nesting)
(#84) Avoid nesting promises. (promise/no-nesting)
(#106) There should be no space after '{'. (@babel/object-curly-spacing)
(#106) There should be no space before '}'. (@babel/object-curly-spacing)
(#144) There should be no space after '{'. (@babel/object-curly-spacing)
(#144) There should be no space before '}'. (@babel/object-curly-spacing)
mod/otopo/amd/src/grids.js
(#47) Unused eslint-disable directive (no problems were reported from 'no-unused-vars').
(#148) Avoid nesting promises. (promise/no-nesting)
(#148) Avoid nesting promises. (promise/no-nesting)
mod/otopo/amd/src/items/components/item.js
(#107) Avoid nesting promises. (promise/no-nesting)
(#107) Avoid nesting promises. (promise/no-nesting)
mod/otopo/amd/src/items/store.js
(#78) There should be no space after '['. (array-bracket-spacing)
(#78) There should be no space before ']'. (array-bracket-spacing)
mod/otopo/amd/src/local/datafilter/filtertypes/otopo.js
(#31) Unused eslint-disable directive (no problems were reported from 'no-empty-function').
mod/otopo/amd/src/local/datafilter/filtertypes/session.js
(#31) Unused eslint-disable directive (no problems were reported from 'no-empty-function').
mod/otopo/amd/src/local/participantsfilter/filtertypes/otopo.js
(#31) Unused eslint-disable directive (no problems were reported from 'no-empty-function').
mod/otopo/amd/src/local/participantsfilter/filtertypes/session.js
(#31) Unused eslint-disable directive (no problems were reported from 'no-empty-function').
mod/otopo/amd/src/otopo/ajax.js
(#55) Comments should not begin with a lowercase character. (capitalized-comments)
(#66) Trailing spaces not allowed. (no-trailing-spaces)
(#67) Trailing spaces not allowed. (no-trailing-spaces)
mod/otopo/amd/src/otopo/components/degrees.js
(#59) Unexpected console statement. (no-console)
mod/otopo/amd/src/otopo/components/item.js
(#18) There should be no space after '{'. (@babel/object-curly-spacing)
(#18) There should be no space before '}'. (@babel/object-curly-spacing)
(#19) There should be no space after '{'. (@babel/object-curly-spacing)
(#19) There should be no space before '}'. (@babel/object-curly-spacing)
(#43) Unexpected console statement. (no-console)
(#44) Trailing spaces not allowed. (no-trailing-spaces)
(#46) Trailing spaces not allowed. (no-trailing-spaces)
(#48) Trailing spaces not allowed. (no-trailing-spaces)
(#50) Unexpected console statement. (no-console)
(#53) Trailing spaces not allowed. (no-trailing-spaces)
(#57) Unexpected console statement. (no-console)
(#59) Trailing spaces not allowed. (no-trailing-spaces)
(#60) Each then() should return a value or throw (promise/always-return)
(#62) Trailing spaces not allowed. (no-trailing-spaces)
(#64) This line has a length of 156. Maximum allowed is 132. (max-len)
(#65) Unexpected console statement. (no-console)
(#69) Trailing spaces not allowed. (no-trailing-spaces)
(#71) Trailing spaces not allowed. (no-trailing-spaces)
(#73) Unexpected console statement. (no-console)
(#77) Trailing spaces not allowed. (no-trailing-spaces)
(#81) This line has a length of 144. Maximum allowed is 132. (max-len)
(#81) Unexpected console statement. (no-console)
(#86) Unexpected console statement. (no-console)
(#90) Unexpected console statement. (no-console)
(#95) Trailing spaces not allowed. (no-trailing-spaces)
mod/otopo/amd/src/participant_selector.js
(#77) Avoid nesting promises. (promise/no-nesting)
mod/otopo/amd/src/participantsfilter_39.js
(#525) Promise.catch() requires 1 argument, but received 0 (promise/valid-params)
mod/otopo/amd/src/participantsfilter_41.js
(#457) Promise.catch() requires 1 argument, but received 0 (promise/valid-params)
mod/otopo/amd/src/preview_sessions.js
(#48) Avoid nesting promises. (promise/no-nesting)
(#48) Avoid nesting promises. (promise/no-nesting)

CSS problems

(0 errors, 1 warnings)

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

mod/otopo/styles.css
(#239) Expected "#5B9C7A" to be "#5b9c7a" (color-hex-case)

PHPDocs style problems

(45 errors, 0 warnings)

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

mod/otopo/backup/moodle2/backup_otopo_activity_task.class.php
(#59) Phpdocs for function backup_otopo_activity_task::encode_content_links has incomplete parameters list
mod/otopo/backup/moodle2/restore_otopo_activity_task.class.php
(#93) Inline phpdocs tag {@link restore_logs_processor} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#95) Inline phpdocs tag {@link restore_log_rule} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#115) Inline phpdocs tag {@link restore_logs_processor} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#117) Inline phpdocs tag {@link restore_log_rule} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
mod/otopo/classes/output/templates_page.php
(#64) Phpdocs for function templates_page::__construct has incomplete parameters list
mod/otopo/classes/output/view_fill_page.php
(#83) Phpdocs for function view_fill_page::__construct has incomplete parameters list
mod/otopo/classes/output/view_page.php
(#84) Phpdocs for function view_page::__construct has incomplete parameters list
mod/otopo/db/upgrade.php
(#31) Phpdocs for function xmldb_otopo_upgrade has incomplete parameters list
mod/otopo/externallib.php
(#57) Phpdocs for function mod_otopo_external::validate_otopo has incomplete parameters list
(#91) Phpdocs for function mod_otopo_external::validate_user_otopo has incomplete parameters list
(#183) Phpdocs for function mod_otopo_external::get_items has incomplete parameters list
(#241) Phpdocs for function mod_otopo_external::create_item has incomplete parameters list
(#315) Phpdocs for function mod_otopo_external::edit_item has incomplete parameters list
(#374) Phpdocs for function mod_otopo_external::delete_item has incomplete parameters list
(#438) Phpdocs for function mod_otopo_external::create_degree has incomplete parameters list
(#515) Phpdocs for function mod_otopo_external::edit_degree has incomplete parameters list
(#575) Phpdocs for function mod_otopo_external::delete_degree has incomplete parameters list
(#642) Phpdocs for function mod_otopo_external::get_user_otopo has incomplete parameters list
(#719) Phpdocs for function mod_otopo_external::set_user_otopo has incomplete parameters list
(#846) Phpdocs for function mod_otopo_external::get_group_chart has incomplete parameters list
(#1038) Phpdocs for function mod_otopo_external::get_my_evolution has incomplete parameters list
(#1129) Phpdocs for function mod_otopo_external::list_participants has incomplete parameters list
(#1265) Phpdocs for function mod_otopo_external::get_participant has incomplete parameters list
(#1540) Phpdocs for function mod_otopo_external::submit_grading_form has incomplete parameters list
(#1698) Phpdocs for function mod_otopo_external::get_sessions has incomplete parameters list
mod/otopo/lib.php
(#210) Phpdocs for function otopo_delete_instance has incomplete parameters list
(#283) Phpdocs for function otopo_scale_used has incomplete parameters list
(#300) Phpdocs for function otopo_scale_used_anywhere has incomplete parameters list
(#379) Phpdocs for function otopo_update_grades has incomplete parameters list
(#512) Phpdocs for function otopo_get_completion_state has incomplete parameters list
mod/otopo/locallib.php
(#201) Phpdocs for function copy_items has incomplete parameters list
(#227) Phpdocs for function delete_items has incomplete parameters list
(#421) Phpdocs for function convert_grade_to_gradebook has incomplete parameters list
(#471) Phpdocs for function get_participant has incomplete parameters list
(#516) Phpdocs for function get_distribution_by_item has incomplete parameters list
(#585) Phpdocs for function has_otopo has incomplete parameters list
(#753) Phpdocs for function session_is_valid has incomplete parameters list
(#770) Phpdocs for function session_is_closed has incomplete parameters list
(#799) Phpdocs for function session_is_valid_or_closed has incomplete parameters list
(#822) Phpdocs for function last_modification_on_session has incomplete parameters list
(#1051) Phpdocs for function calculate_grade has incomplete parameters list
(#1084) Phpdocs for function get_my_evolution has incomplete parameters list
(#1293) Phpdocs for function parse_csv has incomplete parameters list
mod/otopo/mod_form.php
(#262) Phpdocs for function mod_otopo_mod_form::completion_rule_enabled has incomplete parameters list

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

(1 errors, 1 warnings)

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

Problems running grunt
Task "eslint:amd" failed. Use --force to continue.

shifter problems

(0 errors, 0 warnings)

This section shows problems detected by shifter [More info]


Mustache template problems

(0 errors, 27 warnings)

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

mod/otopo/templates/evol.mustache
(#1) Example context missing.
mod/otopo/templates/grade_form.mustache
(#1) Example context missing.
(#1) Template produced no content
mod/otopo/templates/grading_actions.mustache
(#1) Example context missing.
mod/otopo/templates/grading_app.mustache
(#1) Example context missing.
(#1) HTML Validation info, line 10: Trailing slash on void elements has no effect and interacts badly with unquoted attribute values. (le=""></a><br/> )
(#1) HTML Validation info, line 15: Trailing slash on void elements has no effect and interacts badly with unquoted attribute values. ( <br/> )
mod/otopo/templates/grading_navigation.mustache
(#1) Example context missing.
(#1) HTML Validation info, line 8: Trailing slash on void elements has no effect and interacts badly with unquoted attribute values. (le=""></a><br/><a h)
(#1) HTML Validation info, line 13: Trailing slash on void elements has no effect and interacts badly with unquoted attribute values. (""></a><br/><a h)
mod/otopo/templates/grading_navigation_session_selector.mustache
(#1) Example context missing.
mod/otopo/templates/grading_navigation_user_selector.mustache
(#1) Example context missing.
mod/otopo/templates/grading_navigation_user_summary.mustache
(#1) HTML Validation error, line 2: An “img” element with no “alt” attribute must not have a “role” attribute. (&course="><img src="https://moodle.org/pix/u/f3.png" class="img-rounded" height="40" role="presentation"/> Mr T<)
(#1) HTML Validation error, line 2: An “img” element must have an “alt” attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images. (&course="><img src="https://moodle.org/pix/u/f3.png" class="img-rounded" height="40" role="presentation"/> Mr T<)
(#1) HTML Validation info, line 2: Trailing slash on void elements has no effect and interacts badly with unquoted attribute values. (&course="><img src="https://moodle.org/pix/u/f3.png" class="img-rounded" height="40" role="presentation"/> Mr T<)
mod/otopo/templates/grading_panel.mustache
(#1) Example context missing.
mod/otopo/templates/grading_review.mustache
(#1) Example context missing.
(#1) Template produced no content
mod/otopo/templates/grids.mustache
(#1) Example context missing.
(#1) HTML Validation info, line 3: The “button” role is unnecessary for element “button”. (und"> <button class="btn btn-primary" data-toggle="collapse" data-target="#collapseGrid" role="button" aria-expanded="true" aria-controls="collapseGrid">((+gri)
mod/otopo/templates/grids_table.mustache
(#1) Example context missing.
mod/otopo/templates/params.mustache
(#1) Example context missing.
mod/otopo/templates/participantsfilter.mustache
(#1) HTML Validation error, line 4: “=” in an unquoted attribute value. Probable causes: Attributes running together or a URL query string in an unquoted attribute value. (ad><body><div id="core_user-participantsfilter-would-be-a-uniqid" class="filter-group my-2 p-2" style="background-color: #ffffff; border: 1px solid #ffffff;" data-table-region="" data-table-course-id="" data-table-otopo= data-filterverb="1"> )
(#1) HTML Validation error, line 4: “"” in an unquoted attribute value. Probable causes: Attributes running together or a URL query string in an unquoted attribute value. (ilterverb="1"> )
(#1) HTML Validation error, line 4: “"” in an unquoted attribute value. Probable causes: Attributes running together or a URL query string in an unquoted attribute value. (lterverb="1"> )
(#1) ESLint warning [spaced-comment]: Expected space or tab after '//' in comment. ( <!--If moodle version is 4.1 or upper-->
(#1) ESLint warning [space-in-parens]: There should be no space before this paren. ( ParticipantsFilter.init('core_user-participantsfilter-would-be-a-uniqid', );
mod/otopo/templates/preview_grids.mustache
(#1) Example context missing.
mod/otopo/templates/preview_sessions.mustache
(#1) Example context missing.
mod/otopo/templates/report_group.mustache
(#1) Example context missing.
(#1) Template produced no content
mod/otopo/templates/session-info.mustache
(#1) Example context missing.
mod/otopo/templates/templates_page.mustache
(#1) Example context missing.
mod/otopo/templates/view_fill_page.mustache
(#1) Example context missing.
(#1) HTML Validation info, line 22: The “type” attribute is unnecessary for JavaScript resources. (></div><script type="text/javascript"> var )
(#1) HTML Validation error, line 3: The “aria-labelledby” attribute must point to an element in the same document. (d><body><div class="modal fade" id="gridModal" tabindex="-1" role="dialog" aria-labelledby="gridModalLabel" aria-hidden="true"> <)
mod/otopo/templates/view_page.mustache
(#1) Example context missing.
(#1) Template produced no content

Gherkin .feature problems

(0 errors, 0 warnings)

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