Prechecker results: error


PHP lint problems

(0 errors, 0 warnings)

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


PHP coding style problems

(0 errors, 1 warnings)

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

question/type/matrix/version.php
(#21) Inline comments must end in full-stops, exclamation marks, or question marks

Javascript coding style problems

(0 errors, 0 warnings)

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


CSS problems

(225 errors, 11 warnings)

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

question/type/matrix/stylesheets/styles.less
(#10) Unexpected whitespace at end of line (no-eol-whitespace)
(#11) Unexpected whitespace at end of line (no-eol-whitespace)
question/type/matrix/stylesheets/css/base.css
(#46) Unexpected !important (declaration-no-important)
(#77) Unexpected !important (declaration-no-important)
(#81) Unexpected !important (declaration-no-important)
(#85) Unexpected !important (declaration-no-important)
(#89) Unexpected !important (declaration-no-important)
question/type/matrix/stylesheets/css/styles_back.css
(#50) Unexpected !important (declaration-no-important)
(#70) Unexpected !important (declaration-no-important)
(#71) Unexpected !important (declaration-no-important)
(#75) Unexpected !important (declaration-no-important)
(#76) Unexpected !important (declaration-no-important)
(#82) Unexpected !important (declaration-no-important)
(#86) Unexpected !important (declaration-no-important)
(#90) Unexpected !important (declaration-no-important)
(#94) Unexpected !important (declaration-no-important)
(#171) Unexpected !important (declaration-no-important)
question/type/matrix/stylesheets/less/base.less
(#50) Expected "#EEEEEE" to be "#eeeeee" (color-hex-case)
(#184) Expected "#FFFFFF" to be "#ffffff" (color-hex-case)
(#203) Expected "#BBBBBB" to be "#bbbbbb" (color-hex-case)
(#50) Expected "#EEEEEE" to be "#EEE" (color-hex-length)
(#167) Expected "#000000" to be "#000" (color-hex-length)
(#176) Expected "#000000" to be "#000" (color-hex-length)
(#184) Expected "#FFFFFF" to be "#FFF" (color-hex-length)
(#203) Expected "#BBBBBB" to be "#BBB" (color-hex-length)
(#211) Expected "#000000" to be "#000" (color-hex-length)
(#226) Expected "#000000" to be "#000" (color-hex-length)
(#5) Expected indentation of 4 spaces (indentation)
(#7) Expected indentation of 4 spaces (indentation)
(#6) Expected indentation of 8 spaces (indentation)
(#9) Expected indentation of 4 spaces (indentation)
(#16) Expected indentation of 4 spaces (indentation)
(#10) Expected indentation of 4 spaces (indentation)
(#11) Expected indentation of 4 spaces (indentation)
(#12) Expected indentation of 8 spaces (indentation)
(#13) Expected indentation of 8 spaces (indentation)
(#14) Expected indentation of 8 spaces (indentation)
(#15) Expected indentation of 8 spaces (indentation)
(#18) Expected indentation of 4 spaces (indentation)
(#23) Expected indentation of 4 spaces (indentation)
(#19) Expected indentation of 4 spaces (indentation)
(#20) Expected indentation of 8 spaces (indentation)
(#21) Expected indentation of 8 spaces (indentation)
(#22) Expected indentation of 8 spaces (indentation)
(#25) Expected indentation of 4 spaces (indentation)
(#27) Expected indentation of 4 spaces (indentation)
(#26) Expected indentation of 8 spaces (indentation)
(#29) Expected indentation of 4 spaces (indentation)
(#31) Expected indentation of 4 spaces (indentation)
(#30) Expected indentation of 8 spaces (indentation)
(#33) Expected indentation of 4 spaces (indentation)
(#37) Expected indentation of 4 spaces (indentation)
(#34) Expected indentation of 8 spaces (indentation)
(#35) Expected indentation of 8 spaces (indentation)
(#36) Expected indentation of 8 spaces (indentation)
(#39) Expected indentation of 4 spaces (indentation)
(#41) Expected indentation of 4 spaces (indentation)
(#44) Expected indentation of 4 spaces (indentation)
(#42) Expected indentation of 4 spaces (indentation)
(#43) Expected indentation of 8 spaces (indentation)
(#46) Expected indentation of 4 spaces (indentation)
(#62) Expected indentation of 4 spaces (indentation)
(#47) Expected indentation of 8 spaces (indentation)
(#48) Expected indentation of 8 spaces (indentation)
(#50) Expected indentation of 8 spaces (indentation)
(#51) Expected indentation of 8 spaces (indentation)
(#53) Expected indentation of 8 spaces (indentation)
(#55) Expected indentation of 8 spaces (indentation)
(#57) Expected indentation of 8 spaces (indentation)
(#59) Expected indentation of 8 spaces (indentation)
(#61) Expected indentation of 8 spaces (indentation)
(#60) Expected indentation of 12 spaces (indentation)
(#64) Expected indentation of 4 spaces (indentation)
(#74) Expected indentation of 4 spaces (indentation)
(#65) Expected indentation of 8 spaces (indentation)
(#67) Expected indentation of 8 spaces (indentation)
(#66) Expected indentation of 12 spaces (indentation)
(#69) Expected indentation of 8 spaces (indentation)
(#73) Expected indentation of 8 spaces (indentation)
(#70) Expected indentation of 12 spaces (indentation)
(#72) Expected indentation of 12 spaces (indentation)
(#71) Expected indentation of 16 spaces (indentation)
(#76) Expected indentation of 4 spaces (indentation)
(#87) Expected indentation of 4 spaces (indentation)
(#77) Expected indentation of 8 spaces (indentation)
(#80) Expected indentation of 8 spaces (indentation)
(#78) Expected indentation of 12 spaces (indentation)
(#79) Expected indentation of 12 spaces (indentation)
(#82) Expected indentation of 8 spaces (indentation)
(#86) Expected indentation of 8 spaces (indentation)
(#83) Expected indentation of 12 spaces (indentation)
(#85) Expected indentation of 12 spaces (indentation)
(#84) Expected indentation of 16 spaces (indentation)
(#94) Expected indentation of 4 spaces (indentation)
(#98) Expected indentation of 4 spaces (indentation)
(#100) Expected indentation of 4 spaces (indentation)
(#102) Expected indentation of 4 spaces (indentation)
(#101) Expected indentation of 8 spaces (indentation)
(#104) Expected indentation of 4 spaces (indentation)
(#106) Expected indentation of 4 spaces (indentation)
(#105) Expected indentation of 8 spaces (indentation)
(#111) Expected indentation of 4 spaces (indentation)
(#113) Expected indentation of 4 spaces (indentation)
(#112) Expected indentation of 8 spaces (indentation)
(#115) Expected indentation of 4 spaces (indentation)
(#117) Expected indentation of 4 spaces (indentation)
(#116) Expected indentation of 8 spaces (indentation)
(#123) Expected indentation of 4 spaces (indentation)
(#130) Expected indentation of 4 spaces (indentation)
(#124) Expected indentation of 8 spaces (indentation)
(#126) Expected indentation of 8 spaces (indentation)
(#129) Expected indentation of 8 spaces (indentation)
(#127) Expected indentation of 12 spaces (indentation)
(#128) Expected indentation of 12 spaces (indentation)
(#133) Expected indentation of 4 spaces (indentation)
(#138) Expected indentation of 4 spaces (indentation)
(#134) Expected indentation of 8 spaces (indentation)
(#135) Expected indentation of 8 spaces (indentation)
(#136) Expected indentation of 8 spaces (indentation)
(#137) Expected indentation of 8 spaces (indentation)
(#140) Expected indentation of 4 spaces (indentation)
(#144) Expected indentation of 4 spaces (indentation)
(#141) Expected indentation of 4 spaces (indentation)
(#142) Expected indentation of 4 spaces (indentation)
(#143) Expected indentation of 8 spaces (indentation)
(#146) Expected indentation of 4 spaces (indentation)
(#152) Expected indentation of 4 spaces (indentation)
(#147) Expected indentation of 4 spaces (indentation)
(#148) Expected indentation of 8 spaces (indentation)
(#149) Expected indentation of 8 spaces (indentation)
(#150) Expected indentation of 8 spaces (indentation)
(#151) Expected indentation of 8 spaces (indentation)
(#154) Expected indentation of 4 spaces (indentation)
(#158) Expected indentation of 4 spaces (indentation)
(#155) Expected indentation of 4 spaces (indentation)
(#156) Expected indentation of 8 spaces (indentation)
(#157) Expected indentation of 8 spaces (indentation)
(#160) Expected indentation of 4 spaces (indentation)
(#178) Expected indentation of 4 spaces (indentation)
(#161) Expected indentation of 8 spaces (indentation)
(#162) Expected indentation of 8 spaces (indentation)
(#164) Expected indentation of 8 spaces (indentation)
(#165) Expected indentation of 8 spaces (indentation)
(#167) Expected indentation of 8 spaces (indentation)
(#168) Expected indentation of 8 spaces (indentation)
(#169) Expected indentation of 8 spaces (indentation)
(#171) Expected indentation of 8 spaces (indentation)
(#172) Expected indentation of 8 spaces (indentation)
(#174) Expected indentation of 8 spaces (indentation)
(#177) Expected indentation of 8 spaces (indentation)
(#175) Expected indentation of 12 spaces (indentation)
(#176) Expected indentation of 12 spaces (indentation)
(#181) Expected indentation of 4 spaces (indentation)
(#215) Expected indentation of 4 spaces (indentation)
(#182) Expected indentation of 8 spaces (indentation)
(#183) Expected indentation of 8 spaces (indentation)
(#184) Expected indentation of 8 spaces (indentation)
(#185) Expected indentation of 8 spaces (indentation)
(#186) Expected indentation of 8 spaces (indentation)
(#187) Expected indentation of 8 spaces (indentation)
(#188) Expected indentation of 8 spaces (indentation)
(#190) Expected indentation of 8 spaces (indentation)
(#207) Expected indentation of 8 spaces (indentation)
(#191) Expected indentation of 12 spaces (indentation)
(#192) Expected indentation of 12 spaces (indentation)
(#193) Expected indentation of 12 spaces (indentation)
(#195) Expected indentation of 12 spaces (indentation)
(#196) Expected indentation of 12 spaces (indentation)
(#197) Expected indentation of 12 spaces (indentation)
(#198) Expected indentation of 12 spaces (indentation)
(#200) Expected indentation of 12 spaces (indentation)
(#201) Expected indentation of 12 spaces (indentation)
(#203) Expected indentation of 12 spaces (indentation)
(#204) Expected indentation of 12 spaces (indentation)
(#205) Expected indentation of 12 spaces (indentation)
(#206) Expected indentation of 12 spaces (indentation)
(#209) Expected indentation of 8 spaces (indentation)
(#214) Expected indentation of 8 spaces (indentation)
(#210) Expected indentation of 12 spaces (indentation)
(#211) Expected indentation of 12 spaces (indentation)
(#212) Expected indentation of 12 spaces (indentation)
(#213) Expected indentation of 12 spaces (indentation)
(#220) Expected indentation of 4 spaces (indentation)
(#221) Expected indentation of 4 spaces (indentation)
(#222) Expected indentation of 4 spaces (indentation)
(#224) Expected indentation of 4 spaces (indentation)
(#227) Expected indentation of 4 spaces (indentation)
(#225) Expected indentation of 8 spaces (indentation)
(#226) Expected indentation of 8 spaces (indentation)
question/type/matrix/stylesheets/less/dndui.less
(#91) Unexpected unit (length-zero-no-unit)
(#40) Expected newline after "," (selector-list-comma-newline-after)
(#87) Expected newline after "," (selector-list-comma-newline-after)
(#7) Expected indentation of 4 spaces (indentation)
(#8) Expected indentation of 4 spaces (indentation)
(#12) Expected indentation of 4 spaces (indentation)
(#13) Expected indentation of 4 spaces (indentation)
(#17) Expected indentation of 4 spaces (indentation)
(#21) Expected indentation of 4 spaces (indentation)
(#25) Expected indentation of 4 spaces (indentation)
(#29) Expected indentation of 4 spaces (indentation)
(#30) Expected indentation of 4 spaces (indentation)
(#31) Expected indentation of 4 spaces (indentation)
(#32) Expected indentation of 4 spaces (indentation)
(#36) Expected indentation of 4 spaces (indentation)
(#37) Expected indentation of 4 spaces (indentation)
(#41) Expected indentation of 4 spaces (indentation)
(#42) Expected indentation of 4 spaces (indentation)
(#43) Expected indentation of 4 spaces (indentation)
(#44) Expected indentation of 4 spaces (indentation)
(#48) Expected indentation of 4 spaces (indentation)
(#49) Expected indentation of 4 spaces (indentation)
(#50) Expected indentation of 4 spaces (indentation)
(#51) Expected indentation of 4 spaces (indentation)
(#52) Expected indentation of 4 spaces (indentation)
(#53) Expected indentation of 4 spaces (indentation)
(#54) Expected indentation of 4 spaces (indentation)
(#55) Expected indentation of 4 spaces (indentation)
(#56) Expected indentation of 4 spaces (indentation)
(#57) Expected indentation of 4 spaces (indentation)
(#61) Expected indentation of 4 spaces (indentation)
(#62) Expected indentation of 4 spaces (indentation)
(#66) Expected indentation of 4 spaces (indentation)
(#70) Expected indentation of 4 spaces (indentation)
(#76) Expected indentation of 4 spaces (indentation)
(#80) Expected indentation of 4 spaces (indentation)
(#84) Expected indentation of 4 spaces (indentation)
(#88) Expected indentation of 4 spaces (indentation)
(#89) Expected indentation of 4 spaces (indentation)
(#90) Expected indentation of 4 spaces (indentation)
(#91) Expected indentation of 4 spaces (indentation)
question/type/matrix/stylesheets/less/pix.less
(#3) Expected indentation of 4 spaces (indentation)
(#4) Expected indentation of 4 spaces (indentation)
(#5) Expected indentation of 4 spaces (indentation)
(#6) Expected indentation of 4 spaces (indentation)
(#7) Expected indentation of 4 spaces (indentation)
(#8) Expected indentation of 4 spaces (indentation)

PHPDocs style problems

(195 errors, 27 warnings)

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

question/type/matrix/backup/moodle1/lib.php
(#75) Function moodle1_qtype_matrix_handler::create_id is not documented
(#17) Package is not specified for class moodle1_qtype_matrix_handler. It is also not specified in file-level phpdocs
question/type/matrix/backup/moodle2/backup_qtype_matrix_plugin.class.php
(#17) Package is not specified for class backup_qtype_matrix_plugin. It is also not specified in file-level phpdocs
question/type/matrix/backup/moodle2/restore_qtype_matrix_plugin.class.php
(#174) Function restore_qtype_matrix_plugin::recode_response is not documented
(#17) No one-line description found in phpdocs for class restore_qtype_matrix_plugin
(#43) Phpdocs for function restore_qtype_matrix_plugin::process_matrix has incomplete parameters list
(#73) Phpdocs for function restore_qtype_matrix_plugin::process_col has incomplete parameters list
(#104) Phpdocs for function restore_qtype_matrix_plugin::process_row has incomplete parameters list
(#136) Phpdocs for function restore_qtype_matrix_plugin::process_weight has incomplete parameters list
(#155) Phpdocs for function restore_qtype_matrix_plugin::recode_legacy_state_answer has incomplete parameters list
(#17) Package is not specified for class restore_qtype_matrix_plugin. It is also not specified in file-level phpdocs
question/type/matrix/classes/local/grading/all.php
(#36) Function all::get_name is not documented
(#34) Constant all::TYPE is not documented
(#25) No one-line description found in phpdocs for class all
(#40) There is no description in phpdocs for function get_title
(#25) Package is not specified for class all. It is also not specified in file-level phpdocs
question/type/matrix/classes/local/grading/difference.php
(#24) Class difference is not documented
(#28) Function difference::get_name is not documented
(#53) Function difference::grade_question is not documented
(#26) Constant difference::TYPE is not documented
(#32) There is no description in phpdocs for function get_title
(#24) Package is not specified for class difference. It is also not specified in file-level phpdocs
question/type/matrix/classes/local/grading/kany.php
(#34) Function kany::get_name is not documented
(#59) Function kany::grade_question is not documented
(#32) Constant kany::TYPE is not documented
(#24) No one-line description found in phpdocs for class kany
(#38) There is no description in phpdocs for function get_title
(#24) Package is not specified for class kany. It is also not specified in file-level phpdocs
question/type/matrix/classes/local/grading/kprime.php
(#35) Function kprime::get_name is not documented
(#39) Function kprime::get_title is not documented
(#33) Constant kprime::TYPE is not documented
(#23) Package is not specified for class kprime. It is also not specified in file-level phpdocs
question/type/matrix/classes/local/interfaces/grading.php
(#19) Function grading::create_grade is not documented
(#21) Function grading::get_name is not documented
(#23) Function grading::get_title is not documented
(#18) Package is not specified for interface grading. It is also not specified in file-level phpdocs
question/type/matrix/classes/local/lang.php
(#26) Constant lang::COMPONENT is not documented
(#28) There is no description in phpdocs for function get
(#38) There is no description in phpdocs for function use_dnd_ui
(#46) There is no description in phpdocs for function shuffle_answers
(#54) There is no description in phpdocs for function must_define_1_by_1
(#62) There is no description in phpdocs for function multiple_allowed
(#70) There is no description in phpdocs for function grade_method
(#78) There is no description in phpdocs for function col_description
(#86) There is no description in phpdocs for function row_feedback
(#94) There is no description in phpdocs for function row_long
(#102) There is no description in phpdocs for function true_
(#110) There is no description in phpdocs for function false_
(#118) There is no description in phpdocs for function one_answer_per_row
(#21) Package is not specified for class lang. It is also not specified in file-level phpdocs
question/type/matrix/classes/local/matrix_form_builder.php
(#34) Function matrix_form_builder::__construct is not documented
(#81) Function matrix_form_builder::create_static is not documented
(#86) Function matrix_form_builder::create_name is not documented
(#106) Function matrix_form_builder::create_hidden is not documented
(#163) Function matrix_form_builder::add_javascript is not documented
(#169) Function matrix_form_builder::create_javascript is not documented
(#192) Function matrix_form_builder::add_help_button is not documented
(#203) Function matrix_form_builder::set_default is not documented
(#207) Function matrix_form_builder::insert_element_before is not documented
(#211) Function matrix_form_builder::disabled_if is not documented
(#215) Function matrix_form_builder::register_no_submit_button is not documented
(#219) Function matrix_form_builder::register_hook_multiple is not documented
(#38) There is no description in phpdocs for function create_text
(#53) There is no description in phpdocs for function create_htmlpopup
(#91) There is no description in phpdocs for function create_htmleditor
(#110) There is no description in phpdocs for function create_group
(#132) There is no description in phpdocs for function create_header
(#147) There is no description in phpdocs for function create_submit
(#177) There is no description in phpdocs for function add_selectyesno
(#24) Package is not specified for class matrix_form_builder. It is also not specified in file-level phpdocs
question/type/matrix/classes/local/qtype_matrix_grading.php
(#50) Function qtype_matrix_grading::default_grading is not documented
(#78) Function qtype_matrix_grading::get_name is not documented
(#153) Function qtype_matrix_grading::col_count is not documented
(#157) Function qtype_matrix_grading::row_count is not documented
(#29) There is no description in phpdocs for function gradings
(#54) There is no description in phpdocs for function create
(#70) There is no description in phpdocs for function get_title
(#25) Not recommended phpdocs tag @abstract used
(#22) Package is not specified for class qtype_matrix_grading. It is also not specified in file-level phpdocs
question/type/matrix/classes/local/question_matrix_store.php
(#22) Class question_matrix_store is not documented
(#24) Constant question_matrix_store::COMPONENT is not documented
(#25) Constant question_matrix_store::TABLE_QUESTION_MATRIX is not documented
(#26) Constant question_matrix_store::TABLE_QUESTION_MATRIX_ROWS is not documented
(#27) Constant question_matrix_store::TABLE_QUESTION_MATRIX_COLS is not documented
(#28) Constant question_matrix_store::TABLE_QUESTION_MATRIX_WEIGHTS is not documented
(#72) There is no description in phpdocs for function update_matrix
(#92) There is no description in phpdocs for function delete_question
(#133) There is no description in phpdocs for function get_matrix_rows_by_matrix_id
(#185) There is no description in phpdocs for function update_matrix_row
(#204) There is no description in phpdocs for function delete_matrix_row
(#221) There is no description in phpdocs for function get_matrix_cols_by_matrix_id
(#270) There is no description in phpdocs for function update_matrix_col
(#290) There is no description in phpdocs for function delete_matrix_col
(#307) There is no description in phpdocs for function get_matrix_weights_by_question_id
(#329) There is no description in phpdocs for function delete_matrix_weights
(#346) There is no description in phpdocs for function insert_matrix_weight
(#22) Package is not specified for class question_matrix_store. It is also not specified in file-level phpdocs
question/type/matrix/classes/local/setting.php
(#26) Function setting::show_kprime_gui is not documented
(#24) Constant setting::COMPONENT is not documented
(#20) No one-line description found in phpdocs for class setting
(#33) There is no description in phpdocs for function allow_dnd_ui
(#20) Package is not specified for class setting. It is also not specified in file-level phpdocs
question/type/matrix/classes/output/renderer.php
(#111) Function renderer::matrix_header is not documented
(#129) Function renderer::checkbox is not documented
(#135) Function renderer::radio is not documented
(#28) Package is not specified for class renderer. It is also not specified in file-level phpdocs
question/type/matrix/classes/privacy/provider.php
(#29) Class provider is not documented
question/type/matrix/db/upgrade.php
(#37) File-level phpdocs block is not found
(#37) There is no description in phpdocs for function xmldb_qtype_matrix_upgrade
(#37) Package is not specified for function xmldb_qtype_matrix_upgrade. It is also not specified in file-level phpdocs
question/type/matrix/edit_matrix_form.php
(#59) Function qtype_matrix_edit_form::qtype is not documented
(#362) Function qtype_matrix_edit_form::get_javascript is not documented
(#479) Function qtype_matrix_edit_form::col_count is not documented
(#483) Function qtype_matrix_edit_form::row_count is not documented
(#39) Constant qtype_matrix_edit_form::PARAM_COLS is not documented
(#40) Constant qtype_matrix_edit_form::DEFAULT_COLS is not documented
(#41) Constant qtype_matrix_edit_form::PARAM_ADD_COLUMNS is not documented
(#42) Constant qtype_matrix_edit_form::PARAM_ROWS is not documented
(#43) Constant qtype_matrix_edit_form::DEFAULT_ROWS is not documented
(#44) Constant qtype_matrix_edit_form::PARAM_ADD_ROWS is not documented
(#45) Constant qtype_matrix_edit_form::PARAM_GRADE_METHOD is not documented
(#46) Constant qtype_matrix_edit_form::PARAM_MULTIPLE is not documented
(#47) Constant qtype_matrix_edit_form::DEFAULT_MULTIPLE is not documented
(#48) Constant qtype_matrix_edit_form::PARAM_USE_DND_UI is not documented
(#49) Constant qtype_matrix_edit_form::DEFAULT_USE_DND_UI is not documented
(#50) Constant qtype_matrix_edit_form::PARAM_SHUFFLE_ANSERS is not documented
(#51) Constant qtype_matrix_edit_form::DEFAULT_SHUFFLE_ANSWERS is not documented
(#31) No one-line description found in phpdocs for class qtype_matrix_edit_form
(#63) There is no description in phpdocs for function definition_inner
(#89) There is no description in phpdocs for function add_multiple
(#107) There is no description in phpdocs for function add_grading
(#151) There is no description in phpdocs for function add_matrix
(#309) There is no description in phpdocs for function param_rows
(#392) There is no description in phpdocs for function set_data
(#450) There is no description in phpdocs for function validation
(#64) Phpdocs for function qtype_matrix_edit_form::definition_inner has incomplete parameters list
(#394) Phpdocs for function qtype_matrix_edit_form::set_data has incomplete parameters list
(#452) Phpdocs for function qtype_matrix_edit_form::validation has incomplete parameters list
(#31) Package is not specified for class qtype_matrix_edit_form. It is also not specified in file-level phpdocs
question/type/matrix/lang/de/qtype_matrix.php
(#17) File-level phpdocs block is not found
question/type/matrix/lang/en/qtype_matrix.php
(#16) File-level phpdocs block is not found
question/type/matrix/lang/fr/qtype_matrix.php
(#17) File-level phpdocs block is not found
question/type/matrix/question.php
(#398) Function qtype_matrix_question::is_question_partial_gradable is not documented
(#32) Variable qtype_matrix_question::$rows is not documented
(#33) Variable qtype_matrix_question::$cols is not documented
(#34) Variable qtype_matrix_question::$weights is not documented
(#35) Variable qtype_matrix_question::$grademethod is not documented
(#36) Variable qtype_matrix_question::$multiple is not documented
(#37) Variable qtype_matrix_question::$shuffleanswers is not documented
(#38) Variable qtype_matrix_question::$usedndui is not documented
(#30) Constant qtype_matrix_question::KEY_ROWS_ORDER is not documented
(#95) There is no description in phpdocs for function key
(#121) There is no description in phpdocs for function weight
(#176) There is no description in phpdocs for function shuffle_answers
(#300) There is no description in phpdocs for function get_order
(#310) There is no description in phpdocs for function init_order
(#359) There is no description in phpdocs for function grading
(#97) Phpdocs for function qtype_matrix_question::key has incomplete parameters list
(#17) File-level phpdocs block does not have @copyright tag
(#17) File-level phpdocs block does not have @license tag
(#197) Not recommended phpdocs tag @global used
(#197) Not recommended phpdocs tag @global used
(#152) Inline phpdocs tag {@link question_attempt} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#156) Inline phpdocs tag {@link get_num_variants()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#222) Inline phpdocs tag {@link question_attempt} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#222) Inline phpdocs tag {@link question_attempt} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#327) Inline phpdocs tag {@link grade_response()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#346) Inline phpdocs tag {@link question_state} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#350) Inline phpdocs tag {@link question_attempt_step::get_qt_data()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#373) Inline phpdocs tag {@link question_attempt_step::get_qt_data()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#459) Inline phpdocs tag {@link grade_response()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#483) Inline phpdocs tag {@link question_attempt_step::get_qt_data()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#533) Inline phpdocs tag {@link question_attempt::get_field_prefix()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#25) Package is not specified for class qtype_matrix_question. It is also not specified in file-level phpdocs
question/type/matrix/questiontype.php
(#36) Function qtype_matrix::gradings is not documented
(#40) Function qtype_matrix::grading is not documented
(#151) Function qtype_matrix::defaut_grading is not documented
(#389) Function qtype_matrix::name is not documented
(#393) Function qtype_matrix::extra_question_fields is not documented
(#75) There is no description in phpdocs for function is_manual_graded
(#82) There is no description in phpdocs for function get_question_options
(#316) Phpdocs for function qtype_matrix::to_weigth_matrix has incomplete parameters list
(#401) Phpdocs for function qtype_matrix::import_from_xml has incomplete parameters list
(#535) Phpdocs for function qtype_matrix::export_to_xml has incomplete parameters list
(#17) File-level phpdocs block does not have @copyright tag
(#17) File-level phpdocs block does not have @license tag
(#318) Invalid phpdocs tag @result used
(#157) Inline phpdocs tag {@link save_question()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#29) Package is not specified for class qtype_matrix. It is also not specified in file-level phpdocs
question/type/matrix/settings.php
(#17) File-level phpdocs block is not found
question/type/matrix/tests/helper.php
(#26) Function qtype_matrix_test_helper::get_test_questions is not documented
(#30) There is no description in phpdocs for function make_matrix_question_multiple
(#41) There is no description in phpdocs for function make_matrix_question_single
(#52) There is no description in phpdocs for function make_matrix_question_kprime
(#63) There is no description in phpdocs for function make_matrix_question_all
(#74) There is no description in phpdocs for function make_matrix_question_any
(#85) There is no description in phpdocs for function make_matrix_question_none
(#96) There is no description in phpdocs for function make_matrix_question_weighted
(#128) There is no description in phpdocs for function make_matrix_question
(#160) There is no description in phpdocs for function init_matrix_question
(#17) File-level phpdocs block does not have @copyright tag
(#17) File-level phpdocs block does not have @license tag
(#21) Package is not specified for class qtype_matrix_test_helper. It is also not specified in file-level phpdocs
question/type/matrix/tests/qtype_matrix_question_test.php
(#214) Function qtype_matrix_question_test::question_grading_pass is not documented
(#36) There is no description in phpdocs for function test_is_complete_response
(#65) There is no description in phpdocs for function make_question
(#74) There is no description in phpdocs for function make_answer_correct
(#90) There is no description in phpdocs for function make_answer_incorrect
(#106) There is no description in phpdocs for function test_get_correct_response
(#129) There is no description in phpdocs for function test_get_question_summary
(#139) There is no description in phpdocs for function test_summarise_response
(#167) There is no description in phpdocs for function test_is_same_response
(#185) There is no description in phpdocs for function test_grading
(#235) There is no description in phpdocs for function make_answer_partial
(#251) There is no description in phpdocs for function make_answer_multiple_partial
(#283) There is no description in phpdocs for function make_answer_multiple_correct
(#300) There is no description in phpdocs for function make_answer_multiple_incorrect
(#30) Package is not specified for class qtype_matrix_question_test. It is also not specified in file-level phpdocs
question/type/matrix/tests/qtype_matrix_test.php
(#32) Variable qtype_matrix_test::$qtype is not documented
(#51) There is no description in phpdocs for function test_cell_name
(#27) Package is not specified for class qtype_matrix_test. It is also not specified in file-level phpdocs
question/type/matrix/version.php
(#17) File-level phpdocs block is not found

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

(2 errors, 0 warnings)

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

question/type/matrix/amd/build/dnd.min.js
Uncommitted change detected.
question/type/matrix/amd/build/dnd.min.js.map
Uncommitted change detected.

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]