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

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

mod/adaptivequiz/classes/local/fetchquestion.php
(#95) Declaring a required parameter after an optional one is deprecated since PHP 8.0. Parameter $level is optional, while parameter $minimumlevel is required.
(#95) Declaring a required parameter after an optional one is deprecated since PHP 8.0. Parameter $level is optional, while parameter $maximumlevel is required.
mod/adaptivequiz/lib.php
(#131) Declaring a required parameter after an optional one is deprecated since PHP 8.0. Parameter $instance is optional, while parameter $adaptivequiz is required.
(#151) Declaring a required parameter after an optional one is deprecated since PHP 8.0. Parameter $instance is optional, while parameter $adaptivequiz is required.

Javascript coding style problems

(10 errors, 21 warnings)

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

mod/adaptivequiz/module.js
(#27) Identifier 'mod_adaptivequiz' is not in camel case. (camelcase)
(#29) Identifier 'init_attempt_form' is not in camel case. (camelcase)
(#31) Use '===' to compare with null. (no-eq-null)
(#36) 'e' is defined but never used. (no-unused-vars)
(#37) Missing semicolon. (semi)
(#43) Identifier 'secure_window' is not in camel case. (camelcase)
(#49) Multiple spaces found before 'M'. (no-multi-spaces)
(#50) Multiple spaces found before 'M'. (no-multi-spaces)
(#51) Multiple spaces found before 'M'. (no-multi-spaces)
(#53) Multiple spaces found before 'M'. (no-multi-spaces)
(#54) Multiple spaces found before 'M'. (no-multi-spaces)
(#55) Multiple spaces found before 'M'. (no-multi-spaces)
(#56) Expected an assignment or function call and instead saw an expression. (no-unused-expressions)
(#71) Identifier 'clear_status' is not in camel case. (camelcase)
(#77) Unexpected alert. (no-alert)
(#77) 'M.str' is restricted from being used. Use AMD module "core/str" or M.util.get_string() (no-restricted-properties)
(#81) Identifier 'prevent_mouse' is not in camel case. (camelcase)
(#89) Missing JSDoc for parameter 'e'. (valid-jsdoc)
(#89) Missing JSDoc for parameter 'args'. (valid-jsdoc)
(#92) Identifier 'start_attempt_action' is not in camel case. (camelcase)
(#94) 'openpopup' is not defined. (no-undef)
(#99) 'openpopup' is not defined. (no-undef)
(#106) Identifier 'init_close_button' is not in camel case. (camelcase)
(#107) 'e' is defined but never used. (no-unused-vars)
(#108) Missing semicolon. (semi)
(#124) Identifier 'init_comment_popup' is not in camel case. (camelcase)
(#129) Statement inside of curly braces should be on next line. (brace-style)
(#129) Missing semicolon. (semi)
(#129) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#130) Missing semicolon. (semi)
(#132) Identifier 'init_reviewattempt' is not in camel case. (camelcase)

CSS problems

(1 errors, 0 warnings)

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

mod/adaptivequiz/styles.css
(#50) Unexpected !important (declaration-no-important)

PHPDocs style problems

(414 errors, 30 warnings)

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

mod/adaptivequiz/answerdistributiongraph.php
(#17) No one-line description found in phpdocs for file
mod/adaptivequiz/attemptgraph.php
(#17) No one-line description found in phpdocs for file
mod/adaptivequiz/backup/moodle2/backup_adaptivequiz_activity_task.class.php
(#29) Class backup_adaptivequiz_activity_task is not documented
(#29) Package is not specified for class backup_adaptivequiz_activity_task. It is also not specified in file-level phpdocs
mod/adaptivequiz/backup/moodle2/restore_adaptivequiz_activity_task.class.php
(#29) Class restore_adaptivequiz_activity_task is not documented
(#73) 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)]}
(#75) 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)]}
(#86) 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)]}
(#88) 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)]}
(#29) Package is not specified for class restore_adaptivequiz_activity_task. It is also not specified in file-level phpdocs
mod/adaptivequiz/backup/moodle2/restore_adaptivequiz_stepslib.php
(#25) Class restore_adaptivequiz_activity_structure_step is not documented
(#55) Phpdocs for function restore_adaptivequiz_activity_structure_step::process_adaptivequiz has incomplete parameters list
(#74) Phpdocs for function restore_adaptivequiz_activity_structure_step::process_adaptivequiz_question has incomplete parameters list
(#93) Phpdocs for function restore_adaptivequiz_activity_structure_step::process_adaptivequiz_attempt has incomplete parameters list
(#25) Package is not specified for class restore_adaptivequiz_activity_structure_step. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/attempt_state_change_observers.php
(#29) Class attempt_state_change_observers is not documented
(#31) Function attempt_state_change_observers::attempt_completed is not documented
(#29) Package is not specified for class attempt_state_change_observers. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/completion/custom_completion.php
(#29) Class custom_completion is not documented
(#31) There is no description in phpdocs for function get_state
(#42) There is no description in phpdocs for function get_defined_custom_rules
(#49) There is no description in phpdocs for function get_custom_rule_descriptions
(#56) There is no description in phpdocs for function get_sort_order
(#31) Phpdocs for function custom_completion::get_state has incomplete parameters list
(#32) Invalid phpdocs tag @inheritDoc used
(#43) Invalid phpdocs tag @inheritDoc used
(#50) Invalid phpdocs tag @inheritDoc used
(#57) Invalid phpdocs tag @inheritDoc used
(#29) Package is not specified for class custom_completion. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/event/attempt_completed.php
(#30) Class attempt_completed is not documented
(#32) There is no description in phpdocs for function get_name
(#39) There is no description in phpdocs for function get_description
(#57) There is no description in phpdocs for function get_objectid_mapping
(#64) There is no description in phpdocs for function init
(#33) Invalid phpdocs tag @inheritDoc used
(#40) Invalid phpdocs tag @inheritDoc used
(#58) Invalid phpdocs tag @inheritDoc used
(#65) Invalid phpdocs tag @inheritDoc used
(#30) Package is not specified for class attempt_completed. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/event/course_module_instance_list_viewed.php
(#27) Class course_module_instance_list_viewed is not documented
(#27) Package is not specified for class course_module_instance_list_viewed. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/event/course_module_viewed.php
(#27) Class course_module_viewed is not documented
(#29) Function course_module_viewed::init is not documented
(#27) Package is not specified for class course_module_viewed. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/form/requiredpassword.php
(#34) Class requiredpassword is not documented
(#34) Package is not specified for class requiredpassword. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/attempt.php
(#40) Class attempt is not documented
(#42) Constant attempt::TABLE is not documented
(#545) There is no description in phpdocs for function user_has_completed_on_quiz
(#417) Phpdocs for function attempt::was_answer_submitted_to_question has incomplete parameters list
(#532) Phpdocs for function attempt::get_all_questions_in_attempt has incomplete parameters list
(#545) Phpdocs for function attempt::user_has_completed_on_quiz has incomplete parameters list
(#40) Package is not specified for class attempt. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/attempt/attempt_state.php
(#28) Class attempt_state is not documented
(#39) Function attempt_state::__construct is not documented
(#43) Function attempt_state::is_in_progress is not documented
(#47) Function attempt_state::is_completed is not documented
(#51) Function attempt_state::in_progress is not documented
(#55) Function attempt_state::completed is not documented
(#30) Constant attempt_state::IN_PROGRESS is not documented
(#32) Constant attempt_state::COMPLETED is not documented
(#28) Package is not specified for class attempt_state. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/catalgo.php
(#38) Class catalgo is not documented
(#17) No one-line description found in phpdocs for file
(#234) Phpdocs for function catalgo::was_answer_submitted_to_question has incomplete parameters list
(#582) Phpdocs for function catalgo::get_current_diff_level has incomplete parameters list
(#58) Inline phpdocs tag not enclosed with curly brackets @see found
(#206) Inline phpdocs tag not enclosed with curly brackets @see found
(#232) Inline phpdocs tag not enclosed with curly brackets @see found
(#667) Inline phpdocs tag not enclosed with curly brackets @see found
(#38) Package is not specified for class catalgo. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/fetchquestion.php
(#38) Class fetchquestion is not documented
(#17) No one-line description found in phpdocs for file
(#89) Phpdocs for function fetchquestion::__construct has incomplete parameters list
(#166) Phpdocs for function fetchquestion::set_minimum_level has incomplete parameters list
(#179) Phpdocs for function fetchquestion::print_debug has incomplete parameters list
(#216) Phpdocs for function fetchquestion::set_tagquestsum has incomplete parameters list
(#38) Package is not specified for class fetchquestion. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/questionanalysis/attempt_score.php
(#29) Class attempt_score is not documented
(#43) Phpdocs for function attempt_score::__construct has incomplete parameters list
(#29) Package is not specified for class attempt_score. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/questionanalysis/question_analyser.php
(#36) Class question_analyser is not documented
(#17) No one-line description found in phpdocs for file
(#96) There is no description in phpdocs for function get_owning_context
(#65) Phpdocs for function question_analyser::__construct has incomplete parameters list
(#81) Phpdocs for function question_analyser::add_result has incomplete parameters list
(#170) Phpdocs for function question_analyser::map_logit_to_scale has incomplete parameters list
(#36) Package is not specified for class question_analyser. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/questionanalysis/question_result.php
(#30) Class question_result is not documented
(#56) Phpdocs for function question_result::__get has incomplete parameters list
(#30) Package is not specified for class question_result. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/questionanalysis/quiz_analyser.php
(#40) Class quiz_analyser is not documented
(#17) No one-line description found in phpdocs for file
(#40) Package is not specified for class quiz_analyser. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/questionanalysis/statistics/answers_statistic.php
(#32) Class answers_statistic is not documented
(#174) Phpdocs for function answers_statistic::print_empty_user_result has incomplete parameters list
(#32) Package is not specified for class answers_statistic. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/questionanalysis/statistics/answers_statistic_result.php
(#27) Class answers_statistic_result is not documented
(#37) Phpdocs for function answers_statistic_result::__construct has incomplete parameters list
(#57) Phpdocs for function answers_statistic_result::printable has incomplete parameters list
(#27) Package is not specified for class answers_statistic_result. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/questionanalysis/statistics/discrimination_statistic.php
(#29) Class discrimination_statistic is not documented
(#29) Package is not specified for class discrimination_statistic. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/questionanalysis/statistics/discrimination_statistic_result.php
(#27) Class discrimination_statistic_result is not documented
(#57) Phpdocs for function discrimination_statistic_result::printable has incomplete parameters list
(#27) Package is not specified for class discrimination_statistic_result. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/questionanalysis/statistics/percent_correct_statistic.php
(#29) Class percent_correct_statistic is not documented
(#29) Package is not specified for class percent_correct_statistic. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/questionanalysis/statistics/percent_correct_statistic_result.php
(#27) Class percent_correct_statistic_result is not documented
(#53) Phpdocs for function percent_correct_statistic_result::printable has incomplete parameters list
(#27) Package is not specified for class percent_correct_statistic_result. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/questionanalysis/statistics/question_statistic.php
(#29) Package is not specified for interface question_statistic. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/questionanalysis/statistics/question_statistic_result.php
(#38) Phpdocs for function question_statistic_result::printable has incomplete parameters list
(#27) Package is not specified for interface question_statistic_result. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/questionanalysis/statistics/times_used_statistic.php
(#29) Class times_used_statistic is not documented
(#29) Package is not specified for class times_used_statistic. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/questionanalysis/statistics/times_used_statistic_result.php
(#27) Class times_used_statistic_result is not documented
(#53) Phpdocs for function times_used_statistic_result::printable has incomplete parameters list
(#27) Package is not specified for class times_used_statistic_result. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/report/individual_user_attempts/filter.php
(#24) Class filter is not documented
(#36) Function filter::from_vars is not documented
(#17) No one-line description found in phpdocs for file
(#24) Package is not specified for class filter. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/report/individual_user_attempts/table.php
(#65) Function table::__construct is not documented
(#82) Function table::get_sql_sort is not documented
(#86) Function table::col_attemptstate is not documented
(#94) Function table::col_score is not documented
(#108) Function table::col_timecreated is not documented
(#112) Function table::col_timemodified is not documented
(#125) Function table::init is not documented
(#153) Function table::set_content_alignment_in_columns is not documented
mod/adaptivequiz/classes/local/report/questions_difficulty_range.php
(#30) Class questions_difficulty_range is not documented
(#42) Function questions_difficulty_range::__construct is not documented
(#47) Function questions_difficulty_range::lowest_level is not documented
(#51) Function questions_difficulty_range::highest_level is not documented
(#17) No one-line description found in phpdocs for file
(#55) There is no description in phpdocs for function from_activity_instance
(#30) Package is not specified for class questions_difficulty_range. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/report/users_attempts/filter/filter.php
(#28) Class filter is not documented
(#51) Function filter::fill_from_array is not documented
(#59) Function filter::fill_from_preference is not documented
(#64) Function filter::from_vars is not documented
(#28) Package is not specified for class filter. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/report/users_attempts/filter/filter_form.php
(#32) Class filter_form is not documented
(#45) Function filter_form::definition is not documented
(#17) No one-line description found in phpdocs for file
(#34) Phpdocs for function filter_form::add_action_buttons has incomplete parameters list
(#38) Invalid phpdocs tag @inheritDoc used
(#32) Package is not specified for class filter_form. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/report/users_attempts/filter/filter_options.php
(#26) Class filter_options is not documented
(#38) Function filter_options::users_option_default is not documented
(#42) Function filter_options::users_option_exists is not documented
(#28) Constant filter_options::ENROLLED_USERS_WITH_NO_ATTEMPTS is not documented
(#30) Constant filter_options::ENROLLED_USERS_WITH_ATTEMPTS is not documented
(#32) Constant filter_options::BOTH_ENROLLED_AND_NOT_ENROLLED_USERS_WITH_ATTEMPTS is not documented
(#34) Constant filter_options::NOT_ENROLLED_USERS_WITH_ATTEMPTS is not documented
(#36) Constant filter_options::INCLUDE_INACTIVE_ENROLMENTS_DEFAULT is not documented
(#26) Package is not specified for class filter_options. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/report/users_attempts/sql/sql_and_params.php
(#30) Class sql_and_params is not documented
(#68) Function sql_and_params::__construct is not documented
(#86) Function sql_and_params::fields is not documented
(#90) Function sql_and_params::from is not documented
(#94) Function sql_and_params::where is not documented
(#98) Function sql_and_params::group_by is not documented
(#102) Function sql_and_params::params is not documented
(#106) Function sql_and_params::count_sql is not documented
(#110) Function sql_and_params::count_sql_params is not documented
(#114) Function sql_and_params::with_group_filtering is not documented
(#122) Function sql_and_params::default is not documented
(#139) Function sql_and_params::for_enrolled_with_no_attempts is not documented
(#155) Function sql_and_params::for_enrolled_with_attempts is not documented
(#173) Function sql_and_params::for_not_enrolled_with_attempts is not documented
(#193) Function sql_and_params::attempt_sql_and_params is not documented
(#237) Function sql_and_params::group_by_sql is not documented
(#241) Function sql_and_params::base_where_sql is not documented
(#53) Inline phpdocs tag {@link \moodle_database::get_records_sql()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#59) Inline phpdocs tag {@link \table_sql::set_count_sql()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#64) Inline phpdocs tag {@link self::$params} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#30) Package is not specified for class sql_and_params. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/report/users_attempts/sql/sql_resolver.php
(#31) Class sql_resolver is not documented
(#33) Function sql_resolver::sql_and_params is not documented
(#63) Function sql_resolver::resolve_active_enrolment_flag is not documented
(#17) No one-line description found in phpdocs for file
(#31) Package is not specified for class sql_resolver. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/report/users_attempts/user_preferences/filter_user_preferences.php
(#26) Class filter_user_preferences is not documented
(#38) Function filter_user_preferences::__construct is not documented
(#45) Function filter_user_preferences::users is not documented
(#49) Function filter_user_preferences::include_inactive_enrolments is not documented
(#53) Function filter_user_preferences::as_array is not documented
(#57) Function filter_user_preferences::from_array is not documented
(#17) No one-line description found in phpdocs for file
(#26) Package is not specified for class filter_user_preferences. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/report/users_attempts/user_preferences/user_preferences.php
(#28) Class user_preferences is not documented
(#58) Function user_preferences::__construct is not documented
(#77) Function user_preferences::rows_per_page is not documented
(#81) Function user_preferences::show_initials_bar is not documented
(#85) Function user_preferences::persistent_filter is not documented
(#89) Function user_preferences::filter is not documented
(#93) Function user_preferences::has_filter_preference is not documented
(#97) Function user_preferences::with_filter_preference is not documented
(#101) Function user_preferences::without_filter_preference is not documented
(#105) Function user_preferences::as_array is not documented
(#113) Function user_preferences::from_array is not documented
(#124) Function user_preferences::from_plain_object is not documented
(#128) Function user_preferences::defaults is not documented
(#30) Constant user_preferences::PER_PAGE_OPTIONS is not documented
(#32) Constant user_preferences::PER_PAGE_DEFAULT is not documented
(#34) Constant user_preferences::SHOW_INITIALS_BAR_DEFAULT is not documented
(#36) Constant user_preferences::PERSISTENT_FILTER_DEFAULT is not documented
(#28) Package is not specified for class user_preferences. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/report/users_attempts/user_preferences/user_preferences_form.php
(#30) Class user_preferences_form is not documented
(#43) Function user_preferences_form::definition is not documented
(#17) No one-line description found in phpdocs for file
(#32) Phpdocs for function user_preferences_form::add_action_buttons has incomplete parameters list
(#36) Invalid phpdocs tag @inheritDoc used
(#30) Package is not specified for class user_preferences_form. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/report/users_attempts/user_preferences/user_preferences_repository.php
(#27) Class user_preferences_repository is not documented
(#31) Function user_preferences_repository::save is not documented
(#40) Function user_preferences_repository::get is not documented
(#29) Constant user_preferences_repository::PREFERENCE_NAME is not documented
(#17) No one-line description found in phpdocs for file
(#27) Package is not specified for class user_preferences_repository. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/report/users_attempts/users_attempts_table.php
(#39) Class users_attempts_table is not documented
(#131) Function users_attempts_table::col_attemptsnum is not documented
(#173) Function users_attempts_table::col_stderror is not documented
(#222) Function users_attempts_table::set_group_by_sql is not documented
(#226) Function users_attempts_table::set_content_alignment_in_columns is not documented
(#41) Constant users_attempts_table::UNIQUE_ID is not documented
(#58) There is no description in phpdocs for function __construct
(#149) There is no description in phpdocs for function col_measure
(#182) There is no description in phpdocs for function col_attempttimefinished
(#58) Phpdocs for function users_attempts_table::__construct has incomplete parameters list
(#78) Phpdocs for function users_attempts_table::query_db has incomplete parameters list
(#149) Phpdocs for function users_attempts_table::col_measure has incomplete parameters list
(#182) Phpdocs for function users_attempts_table::col_attempttimefinished has incomplete parameters list
(#194) Phpdocs for function users_attempts_table::init has incomplete parameters list
(#39) Package is not specified for class users_attempts_table. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/repository/questions_number_per_difficulty.php
(#29) Class questions_number_per_difficulty is not documented
(#40) Function questions_number_per_difficulty::__construct is not documented
(#45) Function questions_number_per_difficulty::difficulty is not documented
(#49) Function questions_number_per_difficulty::questions_number is not documented
(#17) No one-line description found in phpdocs for file
(#19) Inline phpdocs tag {@link questions_repository::count_questions_number_per_difficulty()} 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 questions_number_per_difficulty. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/repository/questions_repository.php
(#34) Class questions_repository is not documented
(#17) No one-line description found in phpdocs for file
(#63) There is no description in phpdocs for function count_questions_number_per_difficulty
(#114) There is no description in phpdocs for function find_questions_with_tags
(#34) Package is not specified for class questions_repository. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/repository/tags_repository.php
(#30) Class tags_repository is not documented
(#17) No one-line description found in phpdocs for file
(#31) There is no description in phpdocs for function get_question_level_to_tag_id_mapping_by_tag_names
(#61) There is no description in phpdocs for function get_tag_id_list_by_tag_names
(#34) Inline phpdocs tag {@link moodle_database::get_records_menu()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#30) Package is not specified for class tags_repository. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/local/user_attempts_table.php
(#34) Class user_attempts_table is not documented
(#40) Function user_attempts_table::__construct is not documented
(#94) Function user_attempts_table::col_timefinished is not documented
(#102) Function user_attempts_table::col_measure is not documented
(#106) Function user_attempts_table::set_content_alignment_in_columns is not documented
(#112) Function user_attempts_table::set_column_css_classes is not documented
(#87) There is no description in phpdocs for function col_state
(#87) Phpdocs for function user_attempts_table::col_state has incomplete parameters list
(#34) Package is not specified for class user_attempts_table. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/output/ability_measure.php
(#29) Class ability_measure is not documented
(#45) Inline phpdocs tag {@link mod_adaptivequiz_renderer::format_measure()} 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 ability_measure. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/output/questionanalysis/renderer.php
(#34) Class renderer is not documented
(#17) No one-line description found in phpdocs for file
(#74) Phpdocs for function renderer::get_report_table has incomplete parameters list
(#93) Phpdocs for function renderer::format_report_table_headers has incomplete parameters list
(#128) Phpdocs for function renderer::print_paging_bar has incomplete parameters list
(#166) Phpdocs for function renderer::get_question_details has incomplete parameters list
(#34) Package is not specified for class renderer. It is also not specified in file-level phpdocs
mod/adaptivequiz/classes/output/user_attempt_summary.php
(#29) Class user_attempt_summary is not documented
(#52) There is no description in phpdocs for function from_db_records
(#29) Package is not specified for class user_attempt_summary. It is also not specified in file-level phpdocs
mod/adaptivequiz/db/access.php
(#20) Package mod is not valid
mod/adaptivequiz/db/events.php
(#17) No one-line description found in phpdocs for file
mod/adaptivequiz/index.php
(#17) No one-line description found in phpdocs for file
mod/adaptivequiz/lib.php
(#594) Function adaptivequiz_update_grades is not documented
(#17) No one-line description found in phpdocs for file
(#525) There is no description in phpdocs for function adaptivequiz_extend_settings_navigation
(#47) Phpdocs for function adaptivequiz_supports has incomplete parameters list
(#96) Phpdocs for function adaptivequiz_add_instance has incomplete parameters list
(#127) Phpdocs for function adaptivequiz_add_questcat_association has incomplete parameters list
(#147) Phpdocs for function adaptivequiz_update_questcat_association has incomplete parameters list
(#170) Phpdocs for function adaptivequiz_update_instance has incomplete parameters list
(#205) Phpdocs for function adaptivequiz_delete_instance has incomplete parameters list
(#242) Phpdocs for function adaptivequiz_user_outline has incomplete parameters list
(#262) Phpdocs for function adaptivequiz_user_complete has incomplete parameters list
(#271) Phpdocs for function adaptivequiz_print_recent_activity has incomplete parameters list
(#289) Phpdocs for function adaptivequiz_get_recent_mod_activity has incomplete parameters list
(#517) Phpdocs for function adaptivequiz_extend_navigation has incomplete parameters list
(#525) Phpdocs for function adaptivequiz_extend_settings_navigation has incomplete parameters list
(#547) Phpdocs for function adaptivequiz_grade_item_delete has incomplete parameters list
(#562) Phpdocs for function adaptivequiz_grade_item_update has incomplete parameters list
(#614) Phpdocs for function adaptivequiz_reset_course_form_definition has incomplete parameters list
(#622) Phpdocs for function adaptivequiz_reset_course_form_defaults has incomplete parameters list
(#633) Phpdocs for function adaptivequiz_reset_userdata has incomplete parameters list
(#761) Phpdocs for function adaptivequiz_get_coursemodule_info has incomplete parameters list
(#506) Not recommended phpdocs tag @example used
(#287) Inline phpdocs tag {@link adaptivequiz_print_recent_mod_activity()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#43) Package is not specified for function adaptivequiz_supports. It is also not specified in file-level phpdocs
(#88) Package is not specified for function adaptivequiz_add_instance. It is also not specified in file-level phpdocs
(#124) Package is not specified for function adaptivequiz_add_questcat_association. It is also not specified in file-level phpdocs
(#145) Package is not specified for function adaptivequiz_update_questcat_association. It is also not specified in file-level phpdocs
(#163) Package is not specified for function adaptivequiz_update_instance. It is also not specified in file-level phpdocs
(#198) Package is not specified for function adaptivequiz_delete_instance. It is also not specified in file-level phpdocs
(#242) Package is not specified for function adaptivequiz_user_outline. It is also not specified in file-level phpdocs
(#258) Package is not specified for function adaptivequiz_user_complete. It is also not specified in file-level phpdocs
(#271) Package is not specified for function adaptivequiz_print_recent_activity. It is also not specified in file-level phpdocs
(#282) Package is not specified for function adaptivequiz_get_recent_mod_activity. It is also not specified in file-level phpdocs
(#412) Package is not specified for function adaptivequiz_print_recent_mod_activity. It is also not specified in file-level phpdocs
(#492) Package is not specified for function adaptivequiz_cron. It is also not specified in file-level phpdocs
(#503) Package is not specified for function adaptivequiz_get_extra_capabilities. It is also not specified in file-level phpdocs
(#513) Package is not specified for function adaptivequiz_extend_navigation. It is also not specified in file-level phpdocs
(#525) Package is not specified for function adaptivequiz_extend_settings_navigation. It is also not specified in file-level phpdocs
(#543) Package is not specified for function adaptivequiz_grade_item_delete. It is also not specified in file-level phpdocs
(#558) Package is not specified for function adaptivequiz_grade_item_update. It is also not specified in file-level phpdocs
(#594) Package is not specified for function adaptivequiz_update_grades. It is also not specified in file-level phpdocs
(#614) Package is not specified for function adaptivequiz_reset_course_form_definition. It is also not specified in file-level phpdocs
(#622) Package is not specified for function adaptivequiz_reset_course_form_defaults. It is also not specified in file-level phpdocs
(#629) Package is not specified for function adaptivequiz_reset_userdata. It is also not specified in file-level phpdocs
(#677) Package is not specified for function adaptivequiz_reset_gradebook. It is also not specified in file-level phpdocs
(#691) Package is not specified for function mod_adaptivequiz_question_pluginfile. It is also not specified in file-level phpdocs
(#761) Package is not specified for function adaptivequiz_get_coursemodule_info. It is also not specified in file-level phpdocs
mod/adaptivequiz/locallib.php
(#319) There is no description in phpdocs for function adaptivequiz_get_grading_options
(#225) Phpdocs for function adaptivequiz_complete_attempt has incomplete parameters list
(#58) Package is not specified for function adaptivequiz_get_question_categories. It is also not specified in file-level phpdocs
(#89) Package is not specified for function adaptivequiz_make_default_categories. It is also not specified in file-level phpdocs
(#105) Package is not specified for function adaptivequiz_get_selected_question_cateogires. It is also not specified in file-level phpdocs
(#133) Package is not specified for function adaptivequiz_count_user_previous_attempts. It is also not specified in file-level phpdocs
(#153) Package is not specified for function adaptivequiz_allowed_attempt. It is also not specified in file-level phpdocs
(#167) Package is not specified for function adaptivequiz_uniqueid_part_of_attempt. It is also not specified in file-level phpdocs
(#181) Package is not specified for function adaptivequiz_update_attempt_data. It is also not specified in file-level phpdocs
(#225) Package is not specified for function adaptivequiz_complete_attempt. It is also not specified in file-level phpdocs
(#265) Package is not specified for function adaptivequiz_min_attempts_reached. It is also not specified in file-level phpdocs
(#290) Package is not specified for function adaptivequiz_user_entered_password. It is also not specified in file-level phpdocs
(#303) Package is not specified for function adaptivequiz_get_difficulty_from_tags. It is also not specified in file-level phpdocs
(#319) Package is not specified for function adaptivequiz_get_grading_options. It is also not specified in file-level phpdocs
(#331) Package is not specified for function adaptivequiz_get_user_grades. It is also not specified in file-level phpdocs
mod/adaptivequiz/mod_form.php
(#37) Function mod_adaptivequiz_mod_form::definition is not documented
(#175) Function mod_adaptivequiz_mod_form::add_completion_rules is not documented
(#183) Function mod_adaptivequiz_mod_form::completion_rule_enabled is not documented
(#252) There is no description in phpdocs for function validate_questions_pool
(#253) Phpdocs for function mod_adaptivequiz_mod_form::validate_questions_pool has incomplete parameters list
(#192) Inline phpdocs tag not enclosed with curly brackets @see found
(#32) Package is not specified for class mod_adaptivequiz_mod_form. It is also not specified in file-level phpdocs
mod/adaptivequiz/questionanalysis/overview.php
(#17) No one-line description found in phpdocs for file
mod/adaptivequiz/questionanalysis/single.php
(#17) No one-line description found in phpdocs for file
mod/adaptivequiz/renderer.php
(#64) Function mod_adaptivequiz_renderer::attempt_controls_or_notification is not documented
(#622) Function mod_adaptivequiz_renderer::attempt_review_tabs is not documented
(#694) Function mod_adaptivequiz_renderer::reset_users_attempts_filter_action is not documented
(#1030) Function mod_adaptivequiz_renderer::render_ability_measure is not documented
(#1044) Function mod_adaptivequiz_renderer::render_user_attempt_summary is not documented
(#169) There is no description in phpdocs for function attempt_feedback
(#648) There is no description in phpdocs for function attempt_report_page_by_tab
(#763) There is no description in phpdocs for function attempt_graph
(#843) There is no description in phpdocs for function attempt_answer_distribution_graph
(#169) Phpdocs for function mod_adaptivequiz_renderer::attempt_feedback has incomplete parameters list
(#424) Phpdocs for function mod_adaptivequiz_renderer::init_browser_security has incomplete parameters list
(#477) Phpdocs for function mod_adaptivequiz_renderer::format_measure has incomplete parameters list
(#491) Phpdocs for function mod_adaptivequiz_renderer::format_standard_error has incomplete parameters list
(#507) Phpdocs for function mod_adaptivequiz_renderer::format_measure_and_standard_error has incomplete parameters list
(#698) Phpdocs for function mod_adaptivequiz_renderer::attempt_progress has incomplete parameters list
(#705) Phpdocs for function mod_adaptivequiz_renderer::render_attempt_progress has incomplete parameters list
(#930) Phpdocs for function mod_adaptivequiz_renderer::attempt_questions_review has incomplete parameters list
(#992) Phpdocs for function mod_adaptivequiz_renderer::attempt_questions_review_pager has incomplete parameters list
(#1094) Phpdocs for function mod_adaptivequiz_renderer::display_start_attempt_form_secured has incomplete parameters list
(#1205) Phpdocs for function mod_adaptivequiz_csv_renderer::format_measure has incomplete parameters list
(#1219) Phpdocs for function mod_adaptivequiz_csv_renderer::format_standard_error has incomplete parameters list
(#527) Inline phpdocs tag {@link mod_adaptivequiz_renderer::attempt_report_page_by_tab()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#527) Inline phpdocs tag {@link mod_adaptivequiz_renderer::attempt_report_page_by_tab()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#653) Inline phpdocs tag {@link fullname()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#765) Inline phpdocs tag {@link mod_adaptivequiz_renderer::attempt_report_page_by_tab()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#786) Inline phpdocs tag {@link mod_adaptivequiz_renderer::attempt_report_page_by_tab()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#866) Inline phpdocs tag {@link mod_adaptivequiz_renderer::attempt_report_page_by_tab()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#928) Inline phpdocs tag {@link mod_adaptivequiz_renderer::attempt_report_page_by_tab} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#994) Inline phpdocs tag {@link mod_adaptivequiz_renderer::attempt_questions_review()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
mod/adaptivequiz/tests/attempt_state_change_observers_test.php
(#17) No one-line description found in phpdocs for file
(#31) No one-line description found in phpdocs for class attempt_state_change_observers_test
(#31) Package is not specified for class attempt_state_change_observers_test. It is also not specified in file-level phpdocs
mod/adaptivequiz/tests/completion/custom_completion_test.php
(#17) No one-line description found in phpdocs for file
(#33) No one-line description found in phpdocs for class custom_completion_test
(#33) Package is not specified for class custom_completion_test. It is also not specified in file-level phpdocs
mod/adaptivequiz/tests/generator/lib.php
(#21) Category phpunit is not valid
mod/adaptivequiz/tests/generator_test.php
(#31) No one-line description found in phpdocs for class generator_test
(#31) Package is not specified for class generator_test. It is also not specified in file-level phpdocs
mod/adaptivequiz/tests/lib_test.php
(#37) No one-line description found in phpdocs for class lib_test
(#76) Phpdocs for function lib_test::test_questioncat_association_insert has incomplete parameters list
(#105) Phpdocs for function lib_test::test_questioncat_association_update has incomplete parameters list
(#37) Package is not specified for class lib_test. It is also not specified in file-level phpdocs
mod/adaptivequiz/tests/local/attempt_test.php
(#130) Function attempt_test::it_fails_to_set_quba_for_an_attempt_with_an_invalid_argument is not documented
(#17) No one-line description found in phpdocs for file
(#35) No one-line description found in phpdocs for class attempt_test
(#310) There is no description in phpdocs for function it_fails_to_find_the_last_question_used_by_attempt_with_an_invalid_argument
(#665) There is no description in phpdocs for function it_can_check_if_a_user_has_a_completed_attempt_on_a_quiz
(#128) Invalid phpdocs tag @test used
(#311) Invalid phpdocs tag @test used
(#666) Invalid phpdocs tag @test used
(#35) Package is not specified for class attempt_test. It is also not specified in file-level phpdocs
mod/adaptivequiz/tests/local/catalgo_test.php
(#37) No one-line description found in phpdocs for class catalgo_test
(#37) Package is not specified for class catalgo_test. It is also not specified in file-level phpdocs
mod/adaptivequiz/tests/local/fetchquestion_test.php
(#37) No one-line description found in phpdocs for class fetchquestion_test
(#251) There is no description in phpdocs for function it_fails_when_instantiated_with_a_zero_difficulty_level
(#261) There is no description in phpdocs for function it_fails_when_instantiated_with_a_negative_difficulty_level
(#271) There is no description in phpdocs for function it_fails_when_instantiated_with_a_difficulty_level_as_a_string
(#514) There is no description in phpdocs for function it_retrieves_all_tag_ids
(#530) There is no description in phpdocs for function it_throws_an_exception_when_retrieves_all_tag_ids_for_an_empty_tag_prefix
(#252) Invalid phpdocs tag @test used
(#262) Invalid phpdocs tag @test used
(#272) Invalid phpdocs tag @test used
(#515) Invalid phpdocs tag @test used
(#531) Invalid phpdocs tag @test used
(#37) Package is not specified for class fetchquestion_test. It is also not specified in file-level phpdocs
mod/adaptivequiz/tests/local/report/questions_difficulty_range_test.php
(#17) No one-line description found in phpdocs for file
(#27) No one-line description found in phpdocs for class questions_difficulty_range_test
(#27) Package is not specified for class questions_difficulty_range_test. It is also not specified in file-level phpdocs
mod/adaptivequiz/tests/local/report/users_attempts/user_preferences/filter_user_preferences_test.php
(#17) No one-line description found in phpdocs for file
(#27) No one-line description found in phpdocs for class filter_user_preferences_test
(#27) Package is not specified for class filter_user_preferences_test. It is also not specified in file-level phpdocs
mod/adaptivequiz/tests/local/report/users_attempts/user_preferences/user_preferences_repository_test.php
(#17) No one-line description found in phpdocs for file
(#26) No one-line description found in phpdocs for class user_preferences_repository_test
(#26) Package is not specified for class user_preferences_repository_test. It is also not specified in file-level phpdocs
mod/adaptivequiz/tests/local/report/users_attempts/user_preferences/user_preferences_test.php
(#17) No one-line description found in phpdocs for file
(#28) No one-line description found in phpdocs for class user_preferences_test
(#28) Package is not specified for class user_preferences_test. It is also not specified in file-level phpdocs
mod/adaptivequiz/tests/local/repository/questions_repository_test.php
(#17) No one-line description found in phpdocs for file
(#35) No one-line description found in phpdocs for class questions_repository_test
(#210) There is no description in phpdocs for function create_question_tag
(#210) Phpdocs for function questions_repository_test::create_question_tag has incomplete parameters list
(#35) Package is not specified for class questions_repository_test. It is also not specified in file-level phpdocs
mod/adaptivequiz/tests/local/repository/tags_repository_test.php
(#17) No one-line description found in phpdocs for file
(#30) No one-line description found in phpdocs for class tags_repository_test
(#30) Package is not specified for class tags_repository_test. It is also not specified in file-level phpdocs
mod/adaptivequiz/tests/locallib_test.php
(#43) Variable locallib_test::$activitycontext is not documented
(#38) No one-line description found in phpdocs for class locallib_test
(#319) There is no description in phpdocs for function event_is_triggered_on_attempt_completion
(#320) Invalid phpdocs tag @test used
(#38) Package is not specified for class locallib_test. It is also not specified in file-level phpdocs
mod/adaptivequiz/tests/renderer_test.php
(#40) No one-line description found in phpdocs for class renderer_test
(#40) Package is not specified for class renderer_test. It is also not specified in file-level phpdocs
mod/adaptivequiz/version.php
(#17) No one-line description found in phpdocs for file

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

(1 errors, 0 warnings)

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

mod/adaptivequiz/templates/report/individual_user_attempt_actions.mustache
(#1) Mustache syntax exception: Example context JSON is unparsable, fails with: Syntax error

Gherkin .feature problems

(0 errors, 0 warnings)

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