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

(94 errors, 9 warnings)

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

mod/scheduler/ajax.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/appointmentforms.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#30) Line indented incorrectly; expected at least 4 spaces, found 3
(#31) Expected 4 space(s) before asterisk; 5 found
(#32) Expected 4 space(s) before asterisk; 5 found
mod/scheduler/backup/moodle2/backup_scheduler_activity_task.class.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/backup/moodle2/backup_scheduler_stepslib.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/backup/moodle2/restore_scheduler_activity_task.class.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/backup/moodle2/restore_scheduler_stepslib.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/bookingform.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/classes/event/appointment_base.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/classes/event/appointment_list_viewed.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#23) Line indented incorrectly; expected 0 spaces, found 1
(#60) Line exceeds 132 characters; contains 153 characters
(#62) Closing brace indented incorrectly; expected 1 spaces, found 0
mod/scheduler/classes/event/booking_added.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/classes/event/booking_form_viewed.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#61) Line exceeds 132 characters; contains 145 characters
mod/scheduler/classes/event/booking_removed.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/classes/event/course_module_instance_list_viewed.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/classes/event/scheduler_base.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/classes/event/slot_added.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/classes/event/slot_base.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/classes/event/slot_deleted.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/classes/search/activity.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/classes/task/purge_unused_slots.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#24) Line indented incorrectly; expected 0 spaces, found 1
(#32) Closing brace indented incorrectly; expected 1 spaces, found 0
mod/scheduler/classes/task/send_reminders.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#27) Line indented incorrectly; expected 0 spaces, found 1
(#67) Closing brace indented incorrectly; expected 1 spaces, found 0
mod/scheduler/customlib.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#45) This comment is 51% valid code; is this commented out code?
mod/scheduler/datelist.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/db/access.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/db/messages.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/db/tasks.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/db/upgrade.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#285) Line exceeds 132 characters; contains 142 characters
(#289) Line exceeds 132 characters; contains 138 characters
mod/scheduler/export.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/exportform.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/exportlib.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#756) Expected 1 space after "="; 2 found
(#1507) Line exceeds 132 characters; contains 137 characters
mod/scheduler/index.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/lang/en/scheduler.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/lib.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#336) Closing brace must be on a line by itself
(#337) Closing brace must be on a line by itself
(#338) Closing brace must be on a line by itself
(#339) Closing brace must be on a line by itself
(#340) Closing brace must be on a line by itself
(#341) Closing brace must be on a line by itself
(#342) Closing brace must be on a line by itself
(#343) Closing brace must be on a line by itself
(#345) Closing brace must be on a line by itself
mod/scheduler/locallib.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/mailtemplatelib.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/message_form.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/mod_form.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#28) Visibility must be declared on method "definition"
(#178) Visibility must be declared on method "data_preprocessing"
mod/scheduler/model/modellib.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#5) Inline doc block comments are not allowed; use "// Comment." instead
(#43) Expected 1 space after asterisk; 2 found
(#244) Expected 1 space after asterisk; 2 found
mod/scheduler/model/scheduler_appointment.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/model/scheduler_instance.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#882) Visibility must be declared on method "get_conflicts"
mod/scheduler/model/scheduler_slot.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#249) Expected 1 space after asterisk; 2 found
(#258) Expected 1 space after asterisk; 2 found
mod/scheduler/renderable.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/renderer.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/settings.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/slotforms.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#259) Inline comments must end in full-stops, exclamation marks, or question marks
(#261) Functions must not contain multiple empty lines in a row; found 2 empty lines
(#440) Expected "} else if (...) {\n"; found "}\n else if (...) {\n"
mod/scheduler/studentview.controller.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#104) Expected 1 space after "="; 2 found
mod/scheduler/studentview.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#48) File is being unconditionally included; use "require" instead
mod/scheduler/teacherview.controller.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#349) Line indented incorrectly; expected at least 4 spaces, found 0
(#351) Line indented incorrectly; expected at least 4 spaces, found 0
mod/scheduler/teacherview.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#420) Expected 1 space before "-"; 0 found
(#420) Expected 1 space after "-"; 0 found
mod/scheduler/tests/behat/behat_mod_scheduler.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#29) Line exceeds 132 characters; contains 136 characters
mod/scheduler/tests/generator/lib.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/tests/model_test.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/tests/privacy_test.php
(#93) Functions must not contain multiple empty lines in a row; found 2 empty lines
(#211) Expected "foreach (...) {\n"; found "foreach(...) {\n"
mod/scheduler/tests/scheduler_test.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/tests/slot_test.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/version.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#21) Inline comments must end in full-stops, exclamation marks, or question marks
mod/scheduler/view.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/viewstatistics.php
(#2) The opening <?php tag must be followed by exactly one newline.
mod/scheduler/viewstudent.php
(#2) The opening <?php tag must be followed by exactly one newline.

Javascript coding style problems

(47 errors, 32 warnings)

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

mod/scheduler/yui/src/delselected/js/delselected.js
(#6) Trailing spaces not allowed. (no-trailing-spaces)
(#7) Identifier 'mod_scheduler' is not in camel case. (camelcase)
(#10) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#10) Missing JSDoc for parameter 'link'. (valid-jsdoc)
(#10) Missing JSDoc for parameter 'baseurl'. (valid-jsdoc)
(#15) Identifier 'collect_selection' is not in camel case. (camelcase)
(#17) Unexpected tab character. (no-tabs)
(#18) Unexpected tab character. (no-tabs)
(#18) There should be no spaces inside this paren. (space-in-parens)
(#19) Unexpected tab character. (no-tabs)
(#20) Unexpected tab character. (no-tabs)
(#21) Unexpected tab character. (no-tabs)
(#22) Unexpected tab character. (no-tabs)
(#23) Unexpected tab character. (no-tabs)
(#24) Unexpected tab character. (no-tabs)
(#25) Unexpected tab character. (no-tabs)
(#26) Unexpected tab character. (no-tabs)
(#26) Infix operators must be spaced. (space-infix-ops)
(#26) Infix operators must be spaced. (space-infix-ops)
(#30) Unexpected tab character. (no-tabs)
(#31) Unexpected tab character. (no-tabs)
(#31) Use ‘===’ to compare with ‘null’. (no-eq-null)
(#32) Unexpected tab character. (no-tabs)
(#33) Unexpected tab character. (no-tabs)
(#34) Unexpected tab character. (no-tabs)
(#35) Unexpected tab character. (no-tabs)
mod/scheduler/yui/src/saveseen/js/saveseen.js
(#5) Trailing spaces not allowed. (no-trailing-spaces)
(#6) Identifier 'mod_scheduler' is not in camel case. (camelcase)
(#9) Expected JSDoc for 'newseen' but found 'spinner'. (valid-jsdoc)
(#9) Unexpected @return tag; function has no return statement. (valid-jsdoc)
(#9) Missing JSDoc parameter type for 'spinner'. (valid-jsdoc)
(#9) Missing JSDoc parameter type for 'appid'. (valid-jsdoc)
(#9) Missing JSDoc parameter type for 'cmid'. (valid-jsdoc)
(#17) Identifier 'save_status' is not in camel case. (camelcase)
(#22) Mixed spaces and tabs. (no-mixed-spaces-and-tabs)
(#22) Unexpected tab character. (no-tabs)
(#24) Extra space after key 'appointmentid'. (key-spacing)
(#31) Expected space or tab after '//' in comment. (spaced-comment)
(#33) Extra space after key 'start'. (key-spacing)
(#36) Extra space after key 'success'. (key-spacing)
(#41) Extra space after key 'failure'. (key-spacing)
(#43) Extra space after key 'name'. (key-spacing)
(#43) Infix operators must be spaced. (space-infix-ops)
(#43) Infix operators must be spaced. (space-infix-ops)
(#44) Extra space after key 'message'. (key-spacing)
(#50) Missing space before value for key 'context'. (key-spacing)
(#56) Unexpected tab character. (no-tabs)
(#56) There should be no spaces inside this paren. (space-in-parens)
(#57) Unexpected tab character. (no-tabs)
(#58) Unexpected tab character. (no-tabs)
(#59) Unexpected tab character. (no-tabs)
(#60) Unexpected tab character. (no-tabs)
(#60) Missing semicolon. (semi)
(#61) Unexpected tab character. (no-tabs)
mod/scheduler/yui/src/studentlist/js/studentlist.js
(#3) Unexpected tab character. (no-tabs)
(#4) Unexpected tab character. (no-tabs)
(#7) Identifier 'mod_scheduler' is not in camel case. (camelcase)
(#11) Unexpected tab character. (no-tabs)
(#11) Infix operators must be spaced. (space-infix-ops)
(#12) Unexpected tab character. (no-tabs)
(#12) Infix operators must be spaced. (space-infix-ops)
(#13) Unexpected tab character. (no-tabs)
(#14) Unexpected tab character. (no-tabs)
(#15) Unexpected tab character. (no-tabs)
(#16) Unexpected tab character. (no-tabs)
(#18) Unexpected tab character. (no-tabs)
(#19) Unexpected tab character. (no-tabs)
(#20) Unexpected tab character. (no-tabs)
(#21) Unexpected tab character. (no-tabs)
(#25) Unexpected tab character. (no-tabs)
(#25) Infix operators must be spaced. (space-infix-ops)
(#26) Unexpected tab character. (no-tabs)
(#27) Unexpected tab character. (no-tabs)
(#31) Unexpected tab character. (no-tabs)
(#32) Unexpected tab character. (no-tabs)
(#32) Infix operators must be spaced. (space-infix-ops)
(#32) Missing space before opening brace. (space-before-blocks)
(#33) Unexpected tab character. (no-tabs)
(#34) Unexpected tab character. (no-tabs)

CSS problems

(2 errors, 2 warnings)

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

mod/scheduler/styles.css
(#202) Expected indentation of 4 spaces (indentation)
(#203) Expected indentation of 4 spaces (indentation)
(#64) Unexpected unit (length-zero-no-unit)
(#67) Unexpected unit (length-zero-no-unit)

PHPDocs style problems

(234 errors, 57 warnings)

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

mod/scheduler/ajax.php
(#2) Empty line found after PHP open tag
mod/scheduler/appointmentforms.php
(#2) Empty line found after PHP open tag
(#63) Function scheduler_editappointment_form::definition is not documented
(#102) Function scheduler_editappointment_form::validation is not documented
(#3) No one-line description found in phpdocs for file
mod/scheduler/backup/moodle2/backup_scheduler_activity_task.class.php
(#2) Empty line found after PHP open tag
(#15) No one-line description found in phpdocs for class backup_scheduler_activity_task
mod/scheduler/backup/moodle2/backup_scheduler_stepslib.php
(#2) Empty line found after PHP open tag
(#21) Function backup_scheduler_activity_structure_step::define_structure is not documented
mod/scheduler/backup/moodle2/restore_scheduler_activity_task.class.php
(#2) Empty line found after PHP open tag
(#16) No one-line description found in phpdocs for class restore_scheduler_activity_task
mod/scheduler/backup/moodle2/restore_scheduler_stepslib.php
(#2) Empty line found after PHP open tag
(#21) Function restore_scheduler_activity_structure_step::define_structure is not documented
(#42) Function restore_scheduler_activity_structure_step::process_scheduler is not documented
(#69) Function restore_scheduler_activity_structure_step::process_scheduler_slot is not documented
(#87) Function restore_scheduler_activity_structure_step::process_scheduler_appointment is not documented
(#104) Function restore_scheduler_activity_structure_step::after_execute is not documented
mod/scheduler/bookingform.php
(#2) Empty line found after PHP open tag
(#26) Function scheduler_booking_form::__construct is not documented
(#32) Function scheduler_booking_form::definition is not documented
(#79) Function scheduler_booking_form::validation is not documented
(#97) Function scheduler_booking_form::prepare_booking_data is not documented
(#112) Function scheduler_booking_form::save_booking_data is not documented
(#21) Variable scheduler_booking_form::$slot is not documented
(#22) Variable scheduler_booking_form::$appointment is not documented
(#23) Variable scheduler_booking_form::$uploadoptions is not documented
(#24) Variable scheduler_booking_form::$existing is not documented
(#3) No one-line description found in phpdocs for file
(#16) Class scheduler_booking_form does not have @copyright tag
(#16) Class scheduler_booking_form does not have @license tag
mod/scheduler/classes/event/appointment_base.php
(#2) Empty line found after PHP open tag
mod/scheduler/classes/event/appointment_list_viewed.php
(#2) Empty line found after PHP open tag
mod/scheduler/classes/event/booking_added.php
(#2) Empty line found after PHP open tag
(#28) Phpdocs for function booking_added::create_from_slot has incomplete parameters list
mod/scheduler/classes/event/booking_form_viewed.php
(#2) Empty line found after PHP open tag
mod/scheduler/classes/event/booking_removed.php
(#2) Empty line found after PHP open tag
mod/scheduler/classes/event/course_module_instance_list_viewed.php
(#2) Empty line found after PHP open tag
mod/scheduler/classes/event/scheduler_base.php
(#2) Empty line found after PHP open tag
mod/scheduler/classes/event/slot_added.php
(#2) Empty line found after PHP open tag
mod/scheduler/classes/event/slot_base.php
(#2) Empty line found after PHP open tag
mod/scheduler/classes/event/slot_deleted.php
(#2) Empty line found after PHP open tag
(#29) Phpdocs for function slot_deleted::create_from_slot has incomplete parameters list
mod/scheduler/classes/privacy/provider.php
(#285) Function provider::format_note is not documented
(#54) Variable provider::$renderer is not documented
mod/scheduler/classes/search/activity.php
(#2) Empty line found after PHP open tag
mod/scheduler/classes/task/purge_unused_slots.php
(#2) Empty line found after PHP open tag
(#25) Function purge_unused_slots::get_name is not documented
(#29) Function purge_unused_slots::execute is not documented
mod/scheduler/classes/task/send_reminders.php
(#2) Empty line found after PHP open tag
(#29) Function send_reminders::get_name is not documented
(#33) Function send_reminders::execute is not documented
mod/scheduler/customlib.php
(#2) Empty line found after PHP open tag
mod/scheduler/datelist.php
(#2) Empty line found after PHP open tag
mod/scheduler/db/access.php
(#2) Empty line found after PHP open tag
mod/scheduler/db/messages.php
(#2) Empty line found after PHP open tag
mod/scheduler/db/tasks.php
(#2) Empty line found after PHP open tag
mod/scheduler/db/upgrade.php
(#2) Empty line found after PHP open tag
mod/scheduler/export.php
(#2) Empty line found after PHP open tag
mod/scheduler/exportform.php
(#2) Empty line found after PHP open tag
(#43) Function scheduler_export_form::definition is not documented
(#151) Function scheduler_export_form::validation is not documented
(#16) No one-line description found in phpdocs for class scheduler_export_form
mod/scheduler/exportlib.php
(#2) Empty line found after PHP open tag
(#31) Function scheduler_export_field::set_renderer is not documented
(#194) Function scheduler_slotdate_field::get_id is not documented
(#198) Function scheduler_slotdate_field::get_group is not documented
(#202) Function scheduler_slotdate_field::get_typical_width is not documented
(#206) Function scheduler_slotdate_field::get_value is not documented
(#220) Function scheduler_starttime_field::get_id is not documented
(#224) Function scheduler_starttime_field::get_group is not documented
(#228) Function scheduler_starttime_field::get_value is not documented
(#244) Function scheduler_endtime_field::get_id is not documented
(#248) Function scheduler_endtime_field::get_group is not documented
(#252) Function scheduler_endtime_field::get_value is not documented
(#267) Function scheduler_teachername_field::get_id is not documented
(#271) Function scheduler_teachername_field::get_group is not documented
(#275) Function scheduler_teachername_field::get_header is not documented
(#279) Function scheduler_teachername_field::get_typical_width is not documented
(#283) Function scheduler_teachername_field::get_value is not documented
(#298) Function scheduler_location_field::get_id is not documented
(#302) Function scheduler_location_field::get_group is not documented
(#306) Function scheduler_location_field::get_value is not documented
(#321) Function scheduler_maxstudents_field::get_id is not documented
(#325) Function scheduler_maxstudents_field::get_group is not documented
(#329) Function scheduler_maxstudents_field::get_value is not documented
(#353) Function scheduler_student_field::__construct is not documented
(#360) Function scheduler_student_field::get_id is not documented
(#364) Function scheduler_student_field::get_group is not documented
(#368) Function scheduler_student_field::is_available is not documented
(#376) Function scheduler_student_field::get_typical_width is not documented
(#384) Function scheduler_student_field::get_value is not documented
(#430) Function scheduler_profile_field::get_id is not documented
(#434) Function scheduler_profile_field::get_group is not documented
(#438) Function scheduler_profile_field::is_available is not documented
(#442) Function scheduler_profile_field::get_header is not documented
(#446) Function scheduler_profile_field::get_value is not documented
(#471) Function scheduler_attended_field::get_id is not documented
(#475) Function scheduler_attended_field::get_group is not documented
(#479) Function scheduler_attended_field::get_value is not documented
(#498) Function scheduler_slotnotes_field::get_id is not documented
(#502) Function scheduler_slotnotes_field::get_group is not documented
(#506) Function scheduler_slotnotes_field::get_typical_width is not documented
(#510) Function scheduler_slotnotes_field::is_wrapping is not documented
(#514) Function scheduler_slotnotes_field::get_value is not documented
(#529) Function scheduler_appointmentnote_field::get_id is not documented
(#533) Function scheduler_appointmentnote_field::get_group is not documented
(#537) Function scheduler_appointmentnote_field::get_typical_width is not documented
(#541) Function scheduler_appointmentnote_field::is_wrapping is not documented
(#545) Function scheduler_appointmentnote_field::is_available is not documented
(#549) Function scheduler_appointmentnote_field::get_value is not documented
(#567) Function scheduler_teachernote_field::get_id is not documented
(#571) Function scheduler_teachernote_field::get_group is not documented
(#575) Function scheduler_teachernote_field::get_typical_width is not documented
(#579) Function scheduler_teachernote_field::is_wrapping is not documented
(#583) Function scheduler_teachernote_field::is_available is not documented
(#587) Function scheduler_teachernote_field::get_value is not documented
(#605) Function scheduler_studentnote_field::get_id is not documented
(#609) Function scheduler_studentnote_field::get_group is not documented
(#613) Function scheduler_studentnote_field::get_typical_width is not documented
(#617) Function scheduler_studentnote_field::is_wrapping is not documented
(#621) Function scheduler_studentnote_field::is_available is not documented
(#625) Function scheduler_studentnote_field::get_value is not documented
(#643) Function scheduler_filecount_field::get_id is not documented
(#647) Function scheduler_filecount_field::get_group is not documented
(#651) Function scheduler_filecount_field::get_typical_width is not documented
(#655) Function scheduler_filecount_field::is_wrapping is not documented
(#659) Function scheduler_filecount_field::is_available is not documented
(#663) Function scheduler_filecount_field::get_value is not documented
(#681) Function scheduler_grade_field::get_id is not documented
(#685) Function scheduler_grade_field::get_group is not documented
(#689) Function scheduler_grade_field::is_available is not documented
(#693) Function scheduler_grade_field::get_value is not documented
(#711) Function scheduler_groups_single_field::get_id is not documented
(#715) Function scheduler_groups_single_field::get_group is not documented
(#719) Function scheduler_groups_single_field::is_available is not documented
(#724) Function scheduler_groups_single_field::get_formlabel is not documented
(#728) Function scheduler_groups_single_field::get_value is not documented
(#755) Function scheduler_groups_multi_field::__construct is not documented
(#759) Function scheduler_groups_multi_field::get_id is not documented
(#763) Function scheduler_groups_multi_field::get_group is not documented
(#767) Function scheduler_groups_multi_field::is_available is not documented
(#771) Function scheduler_groups_multi_field::get_num_columns is not documented
(#775) Function scheduler_groups_multi_field::get_headers is not documented
(#783) Function scheduler_groups_multi_field::get_value is not documented
(#787) Function scheduler_groups_multi_field::get_values is not documented
(#922) Function scheduler_excel_canvas::__construct is not documented
(#942) Function scheduler_excel_canvas::start_page is not documented
(#946) Function scheduler_excel_canvas::ensure_open_page is not documented
(#952) Function scheduler_excel_canvas::write_string is not documented
(#957) Function scheduler_excel_canvas::write_number is not documented
(#962) Function scheduler_excel_canvas::merge_cells is not documented
(#967) Function scheduler_excel_canvas::set_column_width is not documented
(#971) Function scheduler_excel_canvas::send is not documented
(#991) Function scheduler_ods_canvas::__construct is not documented
(#1010) Function scheduler_ods_canvas::start_page is not documented
(#1014) Function scheduler_ods_canvas::ensure_open_page is not documented
(#1021) Function scheduler_ods_canvas::write_string is not documented
(#1026) Function scheduler_ods_canvas::write_number is not documented
(#1031) Function scheduler_ods_canvas::merge_cells is not documented
(#1036) Function scheduler_ods_canvas::set_column_width is not documented
(#1040) Function scheduler_ods_canvas::send is not documented
(#1060) Function scheduler_cached_text_canvas::__construct is not documented
(#1071) Function scheduler_cached_text_canvas::get_col_count is not documented
(#1083) Function scheduler_cached_text_canvas::get_row_count is not documented
(#1093) Function scheduler_cached_text_canvas::compute_relative_widths is not documented
(#1110) Function scheduler_cached_text_canvas::start_page is not documented
(#1127) Function scheduler_cached_text_canvas::write_string is not documented
(#1132) Function scheduler_cached_text_canvas::write_number is not documented
(#1136) Function scheduler_cached_text_canvas::merge_cells is not documented
(#1140) Function scheduler_cached_text_canvas::set_column_width is not documented
(#1155) Function scheduler_html_canvas::as_html is not documented
(#1222) Function scheduler_html_canvas::send is not documented
(#1243) Function scheduler_csv_canvas::__construct is not documented
(#1248) Function scheduler_csv_canvas::send is not documented
(#1301) Function scheduler_pdf_canvas::__construct is not documented
(#1306) Function scheduler_pdf_canvas::send is not documented
(#29) Variable scheduler_export_field::$renderer is not documented
(#348) Variable scheduler_student_field::$id is not documented
(#349) Variable scheduler_student_field::$studfield is not documented
(#350) Variable scheduler_student_field::$typicalwidth is not documented
(#351) Variable scheduler_student_field::$idfield is not documented
(#410) Variable scheduler_profile_field::$id is not documented
(#411) Variable scheduler_profile_field::$field is not documented
(#753) Variable scheduler_groups_multi_field::$coursegroups is not documented
(#918) Variable scheduler_excel_canvas::$workbook is not documented
(#919) Variable scheduler_excel_canvas::$worksheet is not documented
(#987) Variable scheduler_ods_canvas::$workbook is not documented
(#988) Variable scheduler_ods_canvas::$worksheet is not documented
(#1057) Variable scheduler_cached_text_canvas::$pages is not documented
(#1058) Variable scheduler_cached_text_canvas::$curpage is not documented
(#1241) Variable scheduler_csv_canvas::$delimiter is not documented
(#1299) Variable scheduler_pdf_canvas::$orientation is not documented
(#35) Phpdocs for function scheduler_export_field::is_available has incomplete parameters list
(#60) Phpdocs for function scheduler_export_field::get_header has incomplete parameters list
(#71) Phpdocs for function scheduler_export_field::get_headers has incomplete parameters list
(#82) Phpdocs for function scheduler_export_field::get_formlabel has incomplete parameters list
(#92) Phpdocs for function scheduler_export_field::get_num_columns has incomplete parameters list
(#103) Phpdocs for function scheduler_export_field::get_typical_width has incomplete parameters list
(#122) Phpdocs for function scheduler_export_field::get_value has incomplete parameters list
(#132) Phpdocs for function scheduler_export_field::get_values has incomplete parameters list
(#143) Phpdocs for function scheduler_get_export_fields has incomplete parameters list
(#838) Phpdocs for function scheduler_canvas::start_page has incomplete parameters list
(#845) Phpdocs for function scheduler_canvas::write_string has incomplete parameters list
(#855) Phpdocs for function scheduler_canvas::write_number has incomplete parameters list
(#865) Phpdocs for function scheduler_canvas::merge_cells has incomplete parameters list
(#875) Phpdocs for function scheduler_canvas::set_column_width has incomplete parameters list
(#892) Phpdocs for function scheduler_canvas::set_title has incomplete parameters list
(#901) Phpdocs for function scheduler_canvas::send has incomplete parameters list
mod/scheduler/index.php
(#2) Empty line found after PHP open tag
(#3) No one-line description found in phpdocs for file
mod/scheduler/lang/en/scheduler.php
(#2) Empty line found after PHP open tag
mod/scheduler/lib.php
(#2) Empty line found after PHP open tag
(#65) Phpdocs for function scheduler_update_instance has incomplete parameters list
(#213) Phpdocs for function scheduler_scale_used has incomplete parameters list
(#237) Phpdocs for function scheduler_scale_used_anywhere has incomplete parameters list
(#260) Phpdocs for function scheduler_reset_course_form_definition has incomplete parameters list
mod/scheduler/locallib.php
(#2) Empty line found after PHP open tag
mod/scheduler/mailtemplatelib.php
(#2) Empty line found after PHP open tag
(#73) Phpdocs for function scheduler_messenger::send_message_from_template has incomplete parameters list
mod/scheduler/message_form.php
(#2) Empty line found after PHP open tag
(#42) Function scheduler_message_form::definition is not documented
(#90) Function scheduler_message_form::validation is not documented
(#15) No one-line description found in phpdocs for class scheduler_message_form
mod/scheduler/mod_form.php
(#2) Empty line found after PHP open tag
(#28) Function mod_scheduler_mod_form::definition is not documented
(#178) Function mod_scheduler_mod_form::data_preprocessing is not documented
(#199) Function mod_scheduler_mod_form::save_mod_data is not documented
(#25) Variable mod_scheduler_mod_form::$editoroptions is not documented
mod/scheduler/model/modellib.php
(#2) Empty line found after PHP open tag
(#3) File-level phpdocs block is not found
(#283) Function mvc_child_model_factory::create is not documented
(#181) No one-line description found in phpdocs for class mvc_child_record_model
(#54) Phpdocs for function mvc_record_model::load has incomplete parameters list
(#66) Phpdocs for function mvc_record_model::load_record has incomplete parameters list
(#98) Phpdocs for function mvc_record_model::__set has incomplete parameters list
(#16) Package is not specified for class mvc_model. It is also not specified in file-level phpdocs
(#27) Package is not specified for class mvc_record_model. It is also not specified in file-level phpdocs
(#181) Package is not specified for class mvc_child_record_model. It is also not specified in file-level phpdocs
(#233) Package is not specified for class mvc_model_factory. It is also not specified in file-level phpdocs
(#262) Package is not specified for class mvc_child_model_factory. It is also not specified in file-level phpdocs
(#308) Package is not specified for class mvc_child_list. It is also not specified in file-level phpdocs
mod/scheduler/model/scheduler_appointment.php
(#2) Empty line found after PHP open tag
(#26) Function scheduler_appointment::get_table is not documented
(#30) Function scheduler_appointment::__construct is not documented
(#40) Function scheduler_appointment::save is not documented
(#47) Function scheduler_appointment::delete is not documented
(#133) Function scheduler_appointment_factory::create_child is not documented
mod/scheduler/model/scheduler_instance.php
(#2) Empty line found after PHP open tag
(#50) Function scheduler_instance::get_table is not documented
(#54) Function scheduler_instance::__construct is not documented
(#379) Phpdocs for function scheduler_instance::get_user_grade has incomplete parameters list
(#391) Phpdocs for function scheduler_instance::get_user_grades has incomplete parameters list
(#944) Phpdocs for function scheduler_instance::get_slot_appointment has incomplete parameters list
mod/scheduler/model/scheduler_slot.php
(#2) Empty line found after PHP open tag
(#26) Function scheduler_slot::get_table is not documented
(#290) Function scheduler_slot::delete is not documented
(#474) Function scheduler_slot_factory::create_child is not documented
(#45) Phpdocs for function scheduler_slot::load_by_id has incomplete parameters list
(#216) Phpdocs for function scheduler_slot::is_booked_by_student has incomplete parameters list
(#246) Phpdocs for function scheduler_slot::get_appointment has incomplete parameters list
(#255) Phpdocs for function scheduler_slot::get_appointments has incomplete parameters list
mod/scheduler/renderable.php
(#2) Empty line found after PHP open tag
(#469) No one-line description found in phpdocs for class scheduler_totalgrade_info
(#261) Phpdocs for function scheduler_slot_booker::__construct has incomplete parameters list
mod/scheduler/renderer.php
(#2) Empty line found after PHP open tag
(#23) Function mod_scheduler_renderer::__construct is not documented
mod/scheduler/settings.php
(#2) Empty line found after PHP open tag
mod/scheduler/slotforms.php
(#2) Empty line found after PHP open tag
(#144) Function scheduler_slotform_base::validation is not documented
(#174) Function scheduler_editslot_form::definition is not documented
(#290) Function scheduler_editslot_form::validation is not documented
(#490) Function scheduler_addsession_form::definition is not documented
(#585) Function scheduler_addsession_form::validation is not documented
(#3) No one-line description found in phpdocs for file
mod/scheduler/studentview.controller.php
(#2) Empty line found after PHP open tag
(#16) Function scheduler_book_slot is not documented
mod/scheduler/studentview.php
(#2) Empty line found after PHP open tag
mod/scheduler/teacherview.controller.php
(#2) Empty line found after PHP open tag
mod/scheduler/teacherview.php
(#2) Empty line found after PHP open tag
mod/scheduler/tests/behat/behat_mod_scheduler.php
(#2) Empty line found after PHP open tag
mod/scheduler/tests/generator/lib.php
(#2) Empty line found after PHP open tag
(#23) Function mod_scheduler_generator::set_default is not documented
mod/scheduler/tests/model_test.php
(#2) Empty line found after PHP open tag
mod/scheduler/tests/scheduler_test.php
(#2) Empty line found after PHP open tag
mod/scheduler/tests/slot_test.php
(#2) Empty line found after PHP open tag
mod/scheduler/version.php
(#2) Empty line found after PHP open tag
mod/scheduler/view.php
(#2) Empty line found after PHP open tag
(#3) No one-line description found in phpdocs for file
mod/scheduler/viewstatistics.php
(#2) Empty line found after PHP open tag
(#15) Function byname is not documented
mod/scheduler/viewstudent.php
(#2) Empty line found after PHP open tag

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]

Task "stylelint:css" failed. Use --force to continue.
Problems running grunt

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]