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

(34 errors, 187 warnings)

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

blocks/configurable_reports/classes/privacy/provider.php
(#61) Method name "_get_metadata" should not be prefixed with an underscore to indicate visibility
(#84) Method name "_get_contexts_for_userid" should not be prefixed with an underscore to indicate visibility
(#133) Method name "_export_user_data" should not be prefixed with an underscore to indicate visibility
(#170) Method name "_delete_data_for_all_users_in_context" should not be prefixed with an underscore to indicate visibility
(#194) Method name "_delete_data_for_user" should not be prefixed with an underscore to indicate visibility
blocks/configurable_reports/components/columns/userstats/form.php
(#36) Duplicate class name "userstats_form" found; first defined in /var/lib/jenkins/git_repositories/prechecker/blocks/configurable_reports/components/columns/usercompletion/form.php on line 36
blocks/configurable_reports/components/filters/fsearchuserfield/plugin.class.php
(#205) Line exceeds 132 characters; contains 151 characters
blocks/configurable_reports/components/plot/line/graph.php
(#32) Inline comments must start with a capital letter, digit or 3-dots sequence
(#32) This comment is 60% valid code; is this commented out code?
(#33) Inline comments must end in full-stops, exclamation marks, or question marks
blocks/configurable_reports/components/plot/pie/plugin.class.php
(#151) Line exceeds 132 characters; contains 136 characters
blocks/configurable_reports/editreport_form.php
(#100) Line exceeds maximum limit of 180 characters; contains 203 characters
(#101) Line exceeds maximum limit of 180 characters; contains 200 characters
(#103) Line exceeds 132 characters; contains 158 characters
(#123) There should be a comma after the last array item in a multi-line array.
(#133) Functions must not contain multiple empty lines in a row; found 2 empty lines
blocks/configurable_reports/export/slk/export.php
(#17) Missing @copyright tag
(#17) Missing @license tag
(#20) Incorrect @package tag for file export.php. Expected block_configurable_reports, found blocks.
(#21) Invalid docblock tag "@author:".
(#22) Invalid docblock tag "@date:".
(#25) Missing docblock for function export_report
(#25) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#26) Opening brace should be on the same line as the declaration
(#53) Missing docblock for function set_header
(#54) Opening brace should be on the same line as the declaration
(#65) Inline comments must start with a capital letter, digit or 3-dots sequence
(#65) Inline comments must end in full-stops, exclamation marks, or question marks
(#65) No space found before comment text; expected "// normal http - prevent caching at all cost" but found "//normal http - prevent caching at all cost"
(#76) Missing docblock for function dump_slk_row
(#77) Opening brace should be on the same line as the declaration
(#78) Inline comments must end in full-stops, exclamation marks, or question marks
(#94) Inline comments must start with a capital letter, digit or 3-dots sequence
(#94) Inline comments must end in full-stops, exclamation marks, or question marks
blocks/configurable_reports/filter_form.php
(#37) Duplicate class name "report_edit_form" found; first defined in /var/lib/jenkins/git_repositories/prechecker/blocks/configurable_reports/editreport_form.php on line 35
blocks/configurable_reports/lang/en/block_configurable_reports.php
(#27) The string key "blockname" is not in the correct order, it should be before "pluginname"
(#30) The string key "report_sql" is not in the correct order, it should be before "report_users"
(#31) The string key "managereports" is not in the correct order, it should be before "report_sql"
(#36) The string key "columns" is not in the correct order, it should be before "reports"
(#40) The string key "filters" is not in the correct order, it should be before "plot"
(#41) The string key "calcs" is not in the correct order, it should be before "filters"
(#43) The string key "customsql" is not in the correct order, it should be before "ordering"
(#44) The string key "addreport" is not in the correct order, it should be before "customsql"
(#46) The string key "columncalculations" is not in the correct order, it should be before "type"
(#48) The string key "column" is not in the correct order, it should be before "newreport"
(#51) The string key "downloadreport" is not in the correct order, it should be before "noreportsavailable"
(#56) The string key "configurable_reports:addinstance" is not in the correct order, it should be before "reportlimitinfo"
(#58) The string key "configurable_reports:manageownreports" is not in the correct order, it should be before "configurable_reports:myaddinstance"
(#64) The string key "embedoptions" is not in the correct order, it should be before "exportoptions"
(#67) Unexpected comment found. Auto-fixing will not work after this comment
(#69) The string key "enablejsordering" is not in the correct order, it should be before "typeofreport"
(#75) The string key "export_json" is not in the correct order, it should be before "export_xls"
(#77) The string key "norecordsfound" is not in the correct order, it should be before "viewreport"
(#78) The string key "jsordering" is not in the correct order, it should be before "norecordsfound"
(#79) The string key "cron" is not in the correct order, it should be before "jsordering"
(#83) The string key "displayprintbutton" is not in the correct order, it should be before "displaytotalrecordsdescription"
(#87) The string key "cron_help" is not in the correct order, it should be before "embedlinkdescription"
(#90) The string key "remote_help" is not in the correct order, it should be before "remotedescription"
(#93) Unexpected comment found. Auto-fixing will not work after this comment
(#94) The string key "column" is duplicated
(#95) The string key "nocolumnsyet" is not in the correct order, it should be before "setcourseid"
(#98) The string key "tablecellpadding" is not in the correct order, it should be before "tablecellspacing"
(#101) The string key "cellalign" is not in the correct order, it should be before "tablewidth"
(#103) The string key "cellsize" is not in the correct order, it should be before "cellwrap"
(#105) Unexpected comment found. Auto-fixing will not work after this comment
(#112) Unexpected comment found. Auto-fixing will not work after this comment
(#113) The string key "filter" is not in the correct order, it should be before "value"
(#115) The string key "courses" is not in the correct order, it should be before "nofilteryet"
(#117) The string key "filter_all" is not in the correct order, it should be before "nofiltersyet"
(#121) The string key "filter_searchtext_summary" is not in the correct order, it should be before "searchtext"
(#123) The string key "filteryears" is not in the correct order, it should be before "years"
(#125) The string key "filteryears_list" is not in the correct order, it should be before "filteryears_summary"
(#127) The string key "filtersemester" is not in the correct order, it should be before "semester"
(#129) The string key "filtersemester_list" is not in the correct order, it should be before "filtersemester_summary"
(#131) The string key "filtersubcategories" is not in the correct order, it should be before "subcategories"
(#134) The string key "filteryearnumeric" is not in the correct order, it should be before "yearnumeric"
(#137) The string key "filteryearhebrew" is not in the correct order, it should be before "yearhebrew"
(#141) The string key "filterrole" is not in the correct order, it should be before "role"
(#143) The string key "coursemodules" is not in the correct order, it should be before "filterrole_summary"
(#147) The string key "filteruser" is not in the correct order, it should be before "user"
(#150) The string key "filterusers" is not in the correct order, it should be before "users"
(#151) The string key "enrolledstudents" is not in the correct order, it should be before "filterusers"
(#153) The string key "filterenrolledstudents" is not in the correct order, it should be before "filterusers_summary"
(#155) The string key "competencyframeworks" is not in the correct order, it should be before "filterenrolledstudents_summary"
(#158) The string key "competencytemplates" is not in the correct order, it should be before "filtercompetencyframeworks_summary"
(#161) The string key "cohorts" is not in the correct order, it should be before "filtercompetencytemplates_summary"
(#166) Unexpected comment found. Auto-fixing will not work after this comment
(#167) The string key "nocalcsyet" is not in the correct order, it should be before "student"
(#169) Unexpected comment found. Auto-fixing will not work after this comment
(#172) Unexpected comment found. Auto-fixing will not work after this comment
(#174) The string key "nopermissionsyet" is not in the correct order, it should be before "noplotyet"
(#176) Unexpected comment found. Auto-fixing will not work after this comment
(#178) The string key "noorderingyet" is not in the correct order, it should be before "nopermissionsyet"
(#181) Unexpected comment found. Auto-fixing will not work after this comment
(#182) The string key "coursefield" is not in the correct order, it should be before "userfieldorder"
(#183) The string key "ccoursefield" is not in the correct order, it should be before "coursefield"
(#185) The string key "coursecategory" is not in the correct order, it should be before "roleusersn"
(#189) The string key "reportscapabilities" is not in the correct order, it should be before "roleincourse"
(#192) The string key "max" is not in the correct order, it should be before "sum"
(#195) The string key "average" is not in the correct order, it should be before "percent"
(#198) The string key "pieareaname" is not in the correct order, it should be before "piesummary"
(#202) The string key "bar" is not in the correct order, it should be before "piesummary"
(#211) The string key "height" is not in the correct order, it should be before "width"
(#212) The string key "head_data" is not in the correct order, it should be before "height"
(#214) The string key "head_color" is not in the correct order, it should be before "head_size"
(#216) The string key "anyone" is not in the correct order, it should be before "head_color"
(#224) The string key "cuserfield" is not in the correct order, it should be before "userfield"
(#227) The string key "courseparent" is not in the correct order, it should be before "direction"
(#228) The string key "coursechild" is not in the correct order, it should be before "courseparent"
(#232) The string key "currentreportcourse" is not in the correct order, it should be before "currentusercourses_summary"
(#235) The string key "coursefieldorder" is not in the correct order, it should be before "currentreportcourse_summary"
(#240) The string key "groupvalues" is not in the correct order, it should be before "usersincoursereport"
(#241) The string key "fuserfield" is not in the correct order, it should be before "groupvalues"
(#242) The string key "fsearchuserfield" is not in the correct order, it should be before "fuserfield"
(#249) The string key "usermodoutline" is not in the correct order, it should be before "usersincurrentcourse_summary"
(#250) The string key "donotshowtime" is not in the correct order, it should be before "usermodoutline"
(#253) The string key "currentuser" is not in the correct order, it should be before "usermodactions"
(#261) The string key "endtime" is not in the correct order, it should be before "starttime"
(#264) The string key "availablemarks" is not in the correct order, it should be before "template"
(#266) The string key "footer" is not in the correct order, it should be before "header"
(#268) The string key "querysql" is not in the correct order, it should be before "templaterecord"
(#269) The string key "filterstartendtime_summary" is not in the correct order, it should be before "querysql"
(#272) The string key "disabled" is not in the correct order, it should be before "pagination"
(#278) The string key "columnandcellproperties" is not in the correct order, it should be before "reporttable"
(#281) The string key "badsize" is not in the correct order, it should be before "componenthelp"
(#284) The string key "error_operator" is not in the correct order, it should be before "missingcolumn"
(#286) The string key "error_field" is not in the correct order, it should be before "error_operator"
(#288) The string key "badconditionexpr" is not in the correct order, it should be before "error_value_expected_integer"
(#291) The string key "nosemicolon" is not in the correct order, it should be before "notallowedwords"
(#292) The string key "noexplicitprefix" is not in the correct order, it should be before "nosemicolon"
(#294) The string key "norowsreturned" is not in the correct order, it should be before "queryfailed"
(#296) The string key "listofsqlreports" is not in the correct order, it should be before "norowsreturned"
(#301) The string key "printreport" is not in the correct order, it should be before "usersincoursereport_summary"
(#303) The string key "importreport" is not in the correct order, it should be before "printreport"
(#304) The string key "exportreport" is not in the correct order, it should be before "importreport"
(#306) The string key "download" is not in the correct order, it should be before "exportreport"
(#311) The string key "previousdays" is not in the correct order, it should be before "timemode"
(#312) The string key "fixeddate" is not in the correct order, it should be before "previousdays"
(#314) The string key "previousend" is not in the correct order, it should be before "previousstart"
(#315) The string key "forcemidnight" is not in the correct order, it should be before "previousend"
(#317) The string key "date" is not in the correct order, it should be before "timeinterval"
(#319) The string key "customdateformat" is not in the correct order, it should be before "dateformat"
(#320) The string key "custom" is not in the correct order, it should be before "customdateformat"
(#324) The string key "stat" is not in the correct order, it should be before "userstats"
(#326) The string key "activityview" is not in the correct order, it should be before "statslogins"
(#327) The string key "activitypost" is not in the correct order, it should be before "activityview"
(#333) The string key "serieid" is not in the correct order, it should be before "yaxis"
(#334) The string key "groupseries" is not in the correct order, it should be before "serieid"
(#338) The string key "coursestats" is not in the correct order, it should be before "xandynotequal"
(#340) The string key "statsactiveenrolments" is not in the correct order, it should be before "statstotalenrolments"
(#343) The string key "report_categories" is not in the correct order, it should be before "youmustselectarole"
(#344) The string key "categoryfield" is not in the correct order, it should be before "report_categories"
(#346) The string key "categories" is not in the correct order, it should be before "categoryfieldorder"
(#348) The string key "filtercategories" is not in the correct order, it should be before "parentcategory"
(#353) The string key "coursededicationtime" is not in the correct order, it should be before "includesubcats"
(#359) The string key "template_marks" is not in the correct order, it should be before "typeofreport_help"
(#372) The string key "conditionexpr_conditions" is not in the correct order, it should be before "template_marks_help"
(#386) The string key "comp_calcs" is not in the correct order, it should be before "reporttable_help"
(#434) The string key "comp_filters" is not in the correct order, it should be before "comp_template_help"
(#442) The string key "comp_columns" is not in the correct order, it should be before "comp_filters_help"
(#451) The string key "dbhost" is not in the correct order, it should be before "filtercoursecategories_summary"
(#457) The string key "dbpass" is not in the correct order, it should be before "dbuserinfo"
(#461) The string key "lastexecutiontime" is not in the correct order, it should be before "totalrecords"
(#465) The string key "remotequerysql" is not in the correct order, it should be before "reportsincategory"
(#466) The string key "executeat" is not in the correct order, it should be before "remotequerysql"
(#472) The string key "datatables" is not in the correct order, it should be before "sqlsyntaxhighlightinfo"
(#478) The string key "email_subject" is not in the correct order, it should be before "reporttableuiinfo"
(#479) The string key "email_message" is not in the correct order, it should be before "email_subject"
(#484) The string key "allowedsqlusers" is not in the correct order, it should be before "sqlsecurityinfo"
(#488) The string key "enableglobal" is not in the correct order, it should be before "global"
(#492) The string key "crrepository" is not in the correct order, it should be before "global_help"
(#503) The string key "reportcreated" is not in the correct order, it should be before "repository_help"
(#506) The string key "displayglobalreports" is not in the correct order, it should be before "usersincohorts_summary"
(#512) The string key "finalgradeincurrentcourse" is not in the correct order, it should be before "usercompletionsummary"
(#516) The string key "datatables_sortascending" is not in the correct order, it should be before "legacylognotenabled"
(#518) The string key "datatables_first" is not in the correct order, it should be before "datatables_sortdescending"
(#522) The string key "datatables_emptytable" is not in the correct order, it should be before "datatables_previous"
(#531) Unexpected comment found. Auto-fixing will not work after this comment
(#534) The string key "limitcategories" is not in the correct order, it should be before "others"
(#535) The string key "decimals" is not in the correct order, it should be before "limitcategories"
(#539) The string key "excludedeletedusers" is not in the correct order, it should be before "sessionlimittime_help"
(#541) Unexpected comment found. Auto-fixing will not work after this comment
(#546) The string key "privacy:metadata:block_configurable_reports:global" is not in the correct order, it should be before "privacy:metadata:block_configurable_reports:visible"
(#550) The string key "privacy:metadata:block_configurable_reports:components" is not in the correct order, it should be before "privacy:metadata:block_configurable_reports:type"
(#554) Unexpected comment found. Auto-fixing will not work after this comment
(#555) The string key "add" is not in the correct order, it should be before "privacy:metadata:block_configurable_reports:lastexecutiontime"
(#560) The string key "idnumber" is not in the correct order, it should be before "label_help"
(#564) Unexpected comment found. Auto-fixing will not work after this comment
(#565) The string key "description" is not in the correct order, it should be before "idnumber_help"
(#570) The string key "piechart_add_colors" is not in the correct order, it should be before "piechart_label_color"
(#571) The string key "invalidcolorcode" is not in the correct order, it should be before "piechart_add_colors"
(#572) The string key "generalcolorpaletteheader" is not in the correct order, it should be before "invalidcolorcode"
(#573) The string key "generalcolorpalette" is not in the correct order, it should be before "generalcolorpaletteheader"
(#577) The string key "checksql_execution" is not in the correct order, it should be before "generalcolorpalette_help"
(#582) The string key "checksql_execution_details" is not in the correct order, it should be before "checksql_execution_warning"
blocks/configurable_reports/locallib.php
(#95) Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $page.
blocks/configurable_reports/report.class.php
(#867) Short array syntax must be used to define arrays
(#867) Line exceeds 132 characters; contains 135 characters
(#903) Line exceeds 132 characters; contains 138 characters
(#1020) Line exceeds 132 characters; contains 138 characters
blocks/configurable_reports/settings.php
(#116) Line exceeds 132 characters; contains 154 characters
(#118) Inline comments must start with a capital letter, digit or 3-dots sequence
(#118) Inline comments must end in full-stops, exclamation marks, or question marks
(#119) Expected 1 space before "="; 0 found
(#119) Short array syntax must be used to define arrays
(#119) Expected 1 space before "=>"; 0 found
(#119) Expected 1 space after "=>"; 0 found
(#119) Commas (,) must be followed by white space.
(#119) Expected 1 space before "=>"; 0 found
(#119) Expected 1 space after "=>"; 0 found
(#119) Commas (,) must be followed by white space.
(#119) Expected 1 space before "=>"; 0 found
(#119) Expected 1 space after "=>"; 0 found
(#119) Commas (,) must be followed by white space.
(#119) Expected 1 space before "=>"; 0 found
(#119) Expected 1 space after "=>"; 0 found
(#119) Commas (,) must be followed by white space.
(#119) Expected 1 space before "=>"; 0 found
(#119) Expected 1 space after "=>"; 0 found
(#120) Line exceeds 132 characters; contains 151 characters
(#120) Whitespace found at end of line

Javascript coding style problems

(39 errors, 63 warnings)

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

blocks/configurable_reports/amd/src/main.js
(#10) Identifier 'js_order' is not in camel case. (camelcase)
(#27) Identifier 'add_jsdatatables' is not in camel case. (camelcase)
(#35) 'M.str' is restricted from being used. Use "core/str" module or M.util.get_string() (no-restricted-properties)
(#36) 'M.str' is restricted from being used. Use "core/str" module or M.util.get_string() (no-restricted-properties)
(#39) 'M.str' is restricted from being used. Use "core/str" module or M.util.get_string() (no-restricted-properties)
(#40) 'M.str' is restricted from being used. Use "core/str" module or M.util.get_string() (no-restricted-properties)
(#41) 'M.str' is restricted from being used. Use "core/str" module or M.util.get_string() (no-restricted-properties)
(#42) 'M.str' is restricted from being used. Use "core/str" module or M.util.get_string() (no-restricted-properties)
(#44) 'M.str' is restricted from being used. Use "core/str" module or M.util.get_string() (no-restricted-properties)
(#45) 'M.str' is restricted from being used. Use "core/str" module or M.util.get_string() (no-restricted-properties)
(#46) 'M.str' is restricted from being used. Use "core/str" module or M.util.get_string() (no-restricted-properties)
(#47) 'M.str' is restricted from being used. Use "core/str" module or M.util.get_string() (no-restricted-properties)
(#48) 'M.str' is restricted from being used. Use "core/str" module or M.util.get_string() (no-restricted-properties)
(#49) 'M.str' is restricted from being used. Use "core/str" module or M.util.get_string() (no-restricted-properties)
(#50) 'M.str' is restricted from being used. Use "core/str" module or M.util.get_string() (no-restricted-properties)
(#51) 'M.str' is restricted from being used. Use "core/str" module or M.util.get_string() (no-restricted-properties)
(#52) 'M.str' is restricted from being used. Use "core/str" module or M.util.get_string() (no-restricted-properties)
(#53) 'M.str' is restricted from being used. Use "core/str" module or M.util.get_string() (no-restricted-properties)
(#74) Comments should not begin with a lowercase character. (capitalized-comments)
blocks/configurable_reports/js/configurable_reports.js
(#3) Identifier 'editor_querysql' is not in camel case. (camelcase)
(#3) 'editor_querysql' is assigned a value but never used. (no-unused-vars)
(#4) Identifier 'editor_remotequerysql' is not in camel case. (camelcase)
(#6) Identifier 'block_configurable_reports' is not in camel case. (camelcase)
(#13) Identifier 'editor_querysql' is not in camel case. (camelcase)
(#13) 'CodeMirror' is not defined. (no-undef)
(#23) Identifier 'editor_remotequerysql' is not in camel case. (camelcase)
(#23) 'CodeMirror' is not defined. (no-undef)
(#37) Identifier 'select_reportcategories' is not in camel case. (camelcase)
(#37) 'select_reportcategories' is not defined. (no-undef)
(#48) This line has a length of 139. Maximum allowed is 132. (max-len)
(#48) 'option' is not defined. (no-undef)
(#48) ["path"] is better written in dot notation. (dot-notation)
(#48) ["name"] is better written in dot notation. (dot-notation)
(#49) Identifier 'select_reportcategories' is not in camel case. (camelcase)
(#49) 'select_reportcategories' is not defined. (no-undef)
(#49) 'option' is not defined. (no-undef)
(#54) 'id' is defined but never used. (no-unused-vars)
(#54) 'o' is defined but never used. (no-unused-vars)
(#56) Unexpected alert. (no-alert)
(#63) Identifier 'onchange_crreportcategories' is not in camel case. (camelcase)
(#63) Identifier 'select_element' is not in camel case. (camelcase)
(#66) Identifier 'select_reportnames' is not in camel case. (camelcase)
(#66) 'select_reportnames' is not defined. (no-undef)
(#69) This line has a length of 133. Maximum allowed is 132. (max-len)
(#69) Identifier 'select_element' is not in camel case. (camelcase)
(#69) Identifier 'select_element' is not in camel case. (camelcase)
(#75) Identifier 'select_reportnames' is not in camel case. (camelcase)
(#75) 'select_reportnames' is not defined. (no-undef)
(#76) 'option' is not defined. (no-undef)
(#77) Identifier 'select_reportnames' is not in camel case. (camelcase)
(#77) 'select_reportnames' is not defined. (no-undef)
(#77) 'option' is not defined. (no-undef)
(#81) This line has a length of 142. Maximum allowed is 132. (max-len)
(#81) 'option' is not defined. (no-undef)
(#81) ["git_url"] is better written in dot notation. (dot-notation)
(#81) ["name"] is better written in dot notation. (dot-notation)
(#82) Identifier 'select_reportnames' is not in camel case. (camelcase)
(#82) 'select_reportnames' is not defined. (no-undef)
(#82) 'option' is not defined. (no-undef)
(#86) 'id' is defined but never used. (no-unused-vars)
(#86) 'o' is defined but never used. (no-unused-vars)
(#87) Unexpected alert. (no-alert)
(#93) Identifier 'onchange_crreportnames' is not in camel case. (camelcase)
(#93) Identifier 'select_element' is not in camel case. (camelcase)
(#94) 'Y' is assigned a value but never used. (no-unused-vars)
(#96) Identifier 'select_element' is not in camel case. (camelcase)
(#96) Identifier 'select_element' is not in camel case. (camelcase)
(#100) Identifier 'onchange_reportcategories' is not in camel case. (camelcase)
(#100) Identifier 'select_element' is not in camel case. (camelcase)
(#103) Identifier 'select_reportsincategory' is not in camel case. (camelcase)
(#103) 'select_reportsincategory' is not defined. (no-undef)
(#104) Identifier 'select_reportsincategory' is not in camel case. (camelcase)
(#104) 'select_reportsincategory' is not defined. (no-undef)
(#106) Identifier 'select_element' is not in camel case. (camelcase)
(#106) Identifier 'select_element' is not in camel case. (camelcase)
(#113) 'option' is not defined. (no-undef)
(#114) 'option' is not defined. (no-undef)
(#118) This line has a length of 143. Maximum allowed is 132. (max-len)
(#118) 'option' is not defined. (no-undef)
(#118) ["fullname"] is better written in dot notation. (dot-notation)
(#118) ["name"] is better written in dot notation. (dot-notation)
(#119) 'option' is not defined. (no-undef)
(#122) Identifier 'select_reportsincategory' is not in camel case. (camelcase)
(#122) 'select_reportsincategory' is not defined. (no-undef)
(#125) This line has a length of 138. Maximum allowed is 132. (max-len)
(#126) Identifier 'select_reportsincategory' is not in camel case. (camelcase)
(#126) 'select_reportsincategory' is not defined. (no-undef)
(#130) Identifier 'select_reportsincategory' is not in camel case. (camelcase)
(#130) 'select_reportsincategory' is not defined. (no-undef)
(#137) Identifier 'onchange_reportsincategory' is not in camel case. (camelcase)
(#137) Identifier 'select_element' is not in camel case. (camelcase)
(#140) Identifier 'textarea_reportsincategory' is not in camel case. (camelcase)
(#140) 'textarea_reportsincategory' is not defined. (no-undef)
(#142) Identifier 'select_element' is not in camel case. (camelcase)
(#142) Identifier 'select_element' is not in camel case. (camelcase)
(#150) Identifier 'textarea_reportsincategory' is not in camel case. (camelcase)
(#150) 'textarea_reportsincategory' is not defined. (no-undef)
(#153) Identifier 'editor_remotequerysql' is not in camel case. (camelcase)
(#157) Identifier 'select_reportsincategory' is not in camel case. (camelcase)
(#157) 'select_reportsincategory' is not defined. (no-undef)
(#163) Missing semicolon. (semi)
(#165) 'menuplugin' is defined but never used. (no-unused-vars)

CSS problems

(43 errors, 31 warnings)

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

blocks/configurable_reports/styles.css
(#73) Invalid value for "background" (csstree/validator)
(#106) Invalid value for "background" (csstree/validator)
(#431) Unexpected empty block (block-no-empty)
(#490) Unexpected empty block (block-no-empty)
(#495) Unexpected empty block (block-no-empty)
(#500) Unexpected empty block (block-no-empty)
(#505) Unexpected empty block (block-no-empty)
(#510) Unexpected empty block (block-no-empty)
(#515) Unexpected empty block (block-no-empty)
(#520) Unexpected empty block (block-no-empty)
(#597) Unexpected empty block (block-no-empty)
(#839) Unexpected empty block (block-no-empty)
(#152) Expected "#E2E4FF" to be "#e2e4ff" (color-hex-case)
(#160) Expected "#D3D6FF" to be "#d3d6ff" (color-hex-case)
(#164) Expected "#DADCFF" to be "#dadcff" (color-hex-case)
(#168) Expected "#E0E2FF" to be "#e0e2ff" (color-hex-case)
(#172) Expected "#EAEBFF" to be "#eaebff" (color-hex-case)
(#176) Expected "#F2F3FF" to be "#f2f3ff" (color-hex-case)
(#180) Expected "#F9F9FF" to be "#f9f9ff" (color-hex-case)
(#331) Expected "#99B3FF" to be "#99b3ff" (color-hex-case)
(#91) Expected "#ffffff" to be "#fff" (color-hex-length)
(#73) Unexpected duplicate "background" (declaration-block-no-duplicate-properties)
(#106) Unexpected duplicate "background" (declaration-block-no-duplicate-properties)
(#133) Unexpected duplicate "cursor" (declaration-block-no-duplicate-properties)
(#236) Unexpected duplicate "cursor" (declaration-block-no-duplicate-properties)
(#317) Unexpected duplicate "cursor" (declaration-block-no-duplicate-properties)
(#913) Unexpected duplicate "background-color" (declaration-block-no-duplicate-properties)
(#301) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#782) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#786) Expected a trailing semicolon (declaration-block-trailing-semicolon)
(#237) Unexpected !important (declaration-no-important)
(#244) Unexpected !important (declaration-no-important)
(#256) Unexpected !important (declaration-no-important)
(#318) Unexpected !important (declaration-no-important)
(#327) Unexpected !important (declaration-no-important)
(#465) Unexpected !important (declaration-no-important)
(#694) Unexpected !important (declaration-no-important)
(#764) Unexpected !important (declaration-no-important)
(#765) Unexpected !important (declaration-no-important)
(#73) Unexpected nonstandard direction (function-linear-gradient-no-nonstandard-direction)
(#106) Unexpected nonstandard direction (function-linear-gradient-no-nonstandard-direction)
(#69) Unexpected unit (length-zero-no-unit)
(#69) Unexpected unit (length-zero-no-unit)
(#69) Unexpected unit (length-zero-no-unit)
(#70) Unexpected unit (length-zero-no-unit)
(#70) Unexpected unit (length-zero-no-unit)
(#70) Unexpected unit (length-zero-no-unit)
(#71) Unexpected unit (length-zero-no-unit)
(#71) Unexpected unit (length-zero-no-unit)
(#71) Unexpected unit (length-zero-no-unit)
(#76) Unexpected unit (length-zero-no-unit)
(#77) Unexpected unit (length-zero-no-unit)
(#78) Unexpected unit (length-zero-no-unit)
(#79) Unexpected unit (length-zero-no-unit)
(#80) Unexpected unit (length-zero-no-unit)
(#81) Unexpected unit (length-zero-no-unit)
(#82) Unexpected unit (length-zero-no-unit)
(#83) Unexpected unit (length-zero-no-unit)
(#84) Unexpected unit (length-zero-no-unit)
(#85) Unexpected unit (length-zero-no-unit)
(#86) Unexpected unit (length-zero-no-unit)
(#87) Unexpected unit (length-zero-no-unit)
(#101) Unexpected unit (length-zero-no-unit)
(#41) Unexpected whitespace at end of line (no-eol-whitespace)
(#419) Expected newline after "," (selector-list-comma-newline-after)
(#562) Expected newline after "," (selector-list-comma-newline-after)
(#604) Expected newline after "," (selector-list-comma-newline-after)
(#714) Expected newline after "," (selector-list-comma-newline-after)
(#714) Expected newline after "," (selector-list-comma-newline-after)
(#714) Expected newline after "," (selector-list-comma-newline-after)
(#903) Expected newline after "," (selector-list-comma-newline-after)
(#903) Expected newline after "," (selector-list-comma-newline-after)
(#907) Expected newline after "," (selector-list-comma-newline-after)
(#907) Expected newline after "," (selector-list-comma-newline-after)

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

(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 "stylelint:css" failed. Use --force to continue.

shifter problems

(0 errors, 0 warnings)

This section shows problems detected by shifter [More info]


Mustache template problems

(0 errors, 0 warnings)

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


Gherkin .feature problems

(0 errors, 0 warnings)

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