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

(95 errors, 8 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.
(#130) Expected 1 space after "="; newline found
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.
(#1351) 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.
(#350) Closing brace must be on a line by itself
(#351) Closing brace must be on a line by itself
(#352) Closing brace must be on a line by itself
(#353) Closing brace must be on a line by itself
(#354) Closing brace must be on a line by itself
(#355) Closing brace must be on a line by itself
(#356) Closing brace must be on a line by itself
(#357) Closing brace must be on a line by itself
(#359) 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.
(#419) Expected 1 space after "?"; newline found
(#443) Expected 1 space after "?"; newline found
(#874) 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.
(#107) 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.
(#73) Expected 1 space after "-"; newline found
(#79) Expected 1 space after "-"; newline found
mod/scheduler/teacherview.php
(#2) The opening <?php tag must be followed by exactly one newline.
(#359) Expected 1 space after "<="; newline found
(#408) Expected 1 space before "-"; 0 found
(#408) 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/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.
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

(68 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) Missing JSDoc for parameter 'link'. (valid-jsdoc)
(#10) Unexpected @return tag; function has no return statement. (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)
(#32) 'e' is defined but never used. (no-unused-vars)
(#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)
(#33) 'transactionid' is defined but never used. (no-unused-vars)
(#36) Extra space after key 'success'. (key-spacing)
(#36) 'xhr' is defined but never used. (no-unused-vars)
(#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)
(#57) 'e' is defined but never used. (no-unused-vars)
(#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)
(#8) 'MOD' is not defined. (no-undef)
(#10) 'MOD' is not defined. (no-undef)
(#11) Unexpected tab character. (no-tabs)
(#11) 'image' is not defined. (no-undef)
(#11) Infix operators must be spaced. (space-infix-ops)
(#12) Unexpected tab character. (no-tabs)
(#12) 'content' is not defined. (no-undef)
(#12) Infix operators must be spaced. (space-infix-ops)
(#13) Unexpected tab character. (no-tabs)
(#14) Unexpected tab character. (no-tabs)
(#14) 'content' is not defined. (no-undef)
(#15) Unexpected tab character. (no-tabs)
(#15) 'content' is not defined. (no-undef)
(#16) Unexpected tab character. (no-tabs)
(#16) 'image' is not defined. (no-undef)
(#18) Unexpected tab character. (no-tabs)
(#18) 'content' is not defined. (no-undef)
(#19) Unexpected tab character. (no-tabs)
(#19) 'content' is not defined. (no-undef)
(#20) Unexpected tab character. (no-tabs)
(#20) 'image' is not defined. (no-undef)
(#21) Unexpected tab character. (no-tabs)
(#24) 'MOD' is not defined. (no-undef)
(#25) 'content' is not defined. (no-undef)
(#25) Unexpected tab character. (no-tabs)
(#25) Infix operators must be spaced. (space-infix-ops)
(#26) 'isVisible' is not defined. (no-undef)
(#26) Unexpected tab character. (no-tabs)
(#26) 'content' is not defined. (no-undef)
(#27) Unexpected tab character. (no-tabs)
(#27) 'isVisible' is not defined. (no-undef)
(#30) 'MOD' is not defined. (no-undef)
(#31) Unexpected tab character. (no-tabs)
(#32) Unexpected tab character. (no-tabs)
(#32) Infix operators must be spaced. (space-infix-ops)
(#32) 'e' is defined but never used. (no-unused-vars)
(#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
(#199) Expected indentation of 4 spaces (indentation)
(#200) Expected indentation of 4 spaces (indentation)
(#61) Unexpected unit (length-zero-no-unit)
(#64) Unexpected unit (length-zero-no-unit)

PHPDocs style problems

(213 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
(#98) Function scheduler_booking_form::prepare_booking_data is not documented
(#113) 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/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
(#158) Function scheduler_slotdate_field::get_id is not documented
(#162) Function scheduler_slotdate_field::get_group is not documented
(#166) Function scheduler_slotdate_field::get_typical_width is not documented
(#170) Function scheduler_slotdate_field::get_value is not documented
(#184) Function scheduler_starttime_field::get_id is not documented
(#188) Function scheduler_starttime_field::get_group is not documented
(#192) Function scheduler_starttime_field::get_value is not documented
(#208) Function scheduler_endtime_field::get_id is not documented
(#212) Function scheduler_endtime_field::get_group is not documented
(#216) Function scheduler_endtime_field::get_value is not documented
(#231) Function scheduler_teachername_field::get_id is not documented
(#235) Function scheduler_teachername_field::get_group is not documented
(#239) Function scheduler_teachername_field::get_header is not documented
(#243) Function scheduler_teachername_field::get_typical_width is not documented
(#247) Function scheduler_teachername_field::get_value is not documented
(#262) Function scheduler_location_field::get_id is not documented
(#266) Function scheduler_location_field::get_group is not documented
(#270) Function scheduler_location_field::get_value is not documented
(#285) Function scheduler_maxstudents_field::get_id is not documented
(#289) Function scheduler_maxstudents_field::get_group is not documented
(#293) Function scheduler_maxstudents_field::get_value is not documented
(#316) Function scheduler_student_field::__construct is not documented
(#322) Function scheduler_student_field::get_id is not documented
(#326) Function scheduler_student_field::get_group is not documented
(#330) Function scheduler_student_field::get_typical_width is not documented
(#338) Function scheduler_student_field::get_value is not documented
(#384) Function scheduler_profile_field::get_id is not documented
(#388) Function scheduler_profile_field::get_group is not documented
(#392) Function scheduler_profile_field::get_header is not documented
(#396) Function scheduler_profile_field::get_value is not documented
(#421) Function scheduler_attended_field::get_id is not documented
(#425) Function scheduler_attended_field::get_group is not documented
(#429) Function scheduler_attended_field::get_value is not documented
(#448) Function scheduler_slotnotes_field::get_id is not documented
(#452) Function scheduler_slotnotes_field::get_group is not documented
(#456) Function scheduler_slotnotes_field::get_typical_width is not documented
(#460) Function scheduler_slotnotes_field::is_wrapping is not documented
(#464) Function scheduler_slotnotes_field::get_value is not documented
(#479) Function scheduler_appointmentnote_field::get_id is not documented
(#483) Function scheduler_appointmentnote_field::get_group is not documented
(#487) Function scheduler_appointmentnote_field::get_typical_width is not documented
(#491) Function scheduler_appointmentnote_field::is_wrapping is not documented
(#495) Function scheduler_appointmentnote_field::is_available is not documented
(#499) Function scheduler_appointmentnote_field::get_value is not documented
(#517) Function scheduler_teachernote_field::get_id is not documented
(#521) Function scheduler_teachernote_field::get_group is not documented
(#525) Function scheduler_teachernote_field::get_typical_width is not documented
(#529) Function scheduler_teachernote_field::is_wrapping is not documented
(#533) Function scheduler_teachernote_field::is_available is not documented
(#537) Function scheduler_teachernote_field::get_value is not documented
(#555) Function scheduler_studentnote_field::get_id is not documented
(#559) Function scheduler_studentnote_field::get_group is not documented
(#563) Function scheduler_studentnote_field::get_typical_width is not documented
(#567) Function scheduler_studentnote_field::is_wrapping is not documented
(#571) Function scheduler_studentnote_field::is_available is not documented
(#575) Function scheduler_studentnote_field::get_value is not documented
(#593) Function scheduler_filecount_field::get_id is not documented
(#597) Function scheduler_filecount_field::get_group is not documented
(#601) Function scheduler_filecount_field::get_typical_width is not documented
(#605) Function scheduler_filecount_field::is_wrapping is not documented
(#609) Function scheduler_filecount_field::is_available is not documented
(#613) Function scheduler_filecount_field::get_value is not documented
(#631) Function scheduler_grade_field::get_id is not documented
(#635) Function scheduler_grade_field::get_group is not documented
(#639) Function scheduler_grade_field::is_available is not documented
(#643) Function scheduler_grade_field::get_value is not documented
(#769) Function scheduler_excel_canvas::__construct is not documented
(#789) Function scheduler_excel_canvas::start_page is not documented
(#793) Function scheduler_excel_canvas::ensure_open_page is not documented
(#799) Function scheduler_excel_canvas::write_string is not documented
(#804) Function scheduler_excel_canvas::write_number is not documented
(#809) Function scheduler_excel_canvas::merge_cells is not documented
(#814) Function scheduler_excel_canvas::set_column_width is not documented
(#818) Function scheduler_excel_canvas::send is not documented
(#838) Function scheduler_ods_canvas::__construct is not documented
(#857) Function scheduler_ods_canvas::start_page is not documented
(#861) Function scheduler_ods_canvas::ensure_open_page is not documented
(#868) Function scheduler_ods_canvas::write_string is not documented
(#873) Function scheduler_ods_canvas::write_number is not documented
(#878) Function scheduler_ods_canvas::merge_cells is not documented
(#883) Function scheduler_ods_canvas::set_column_width is not documented
(#887) Function scheduler_ods_canvas::send is not documented
(#907) Function scheduler_cached_text_canvas::__construct is not documented
(#918) Function scheduler_cached_text_canvas::get_col_count is not documented
(#930) Function scheduler_cached_text_canvas::get_row_count is not documented
(#940) Function scheduler_cached_text_canvas::compute_relative_widths is not documented
(#957) Function scheduler_cached_text_canvas::start_page is not documented
(#974) Function scheduler_cached_text_canvas::write_string is not documented
(#979) Function scheduler_cached_text_canvas::write_number is not documented
(#983) Function scheduler_cached_text_canvas::merge_cells is not documented
(#987) Function scheduler_cached_text_canvas::set_column_width is not documented
(#1002) Function scheduler_html_canvas::as_html is not documented
(#1069) Function scheduler_html_canvas::send is not documented
(#1090) Function scheduler_csv_canvas::__construct is not documented
(#1095) Function scheduler_csv_canvas::send is not documented
(#1148) Function scheduler_pdf_canvas::__construct is not documented
(#1153) Function scheduler_pdf_canvas::send is not documented
(#29) Variable scheduler_export_field::$renderer is not documented
(#312) Variable scheduler_student_field::$id is not documented
(#313) Variable scheduler_student_field::$studfield is not documented
(#314) Variable scheduler_student_field::$typicalwidth is not documented
(#364) Variable scheduler_profile_field::$id is not documented
(#365) Variable scheduler_profile_field::$field is not documented
(#765) Variable scheduler_excel_canvas::$workbook is not documented
(#766) Variable scheduler_excel_canvas::$worksheet is not documented
(#834) Variable scheduler_ods_canvas::$workbook is not documented
(#835) Variable scheduler_ods_canvas::$worksheet is not documented
(#904) Variable scheduler_cached_text_canvas::$pages is not documented
(#905) Variable scheduler_cached_text_canvas::$curpage is not documented
(#1088) Variable scheduler_csv_canvas::$delimiter is not documented
(#1146) 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_formlabel has incomplete parameters list
(#82) Phpdocs for function scheduler_export_field::get_typical_width has incomplete parameters list
(#101) Phpdocs for function scheduler_export_field::get_value has incomplete parameters list
(#685) Phpdocs for function scheduler_canvas::start_page has incomplete parameters list
(#692) Phpdocs for function scheduler_canvas::write_string has incomplete parameters list
(#702) Phpdocs for function scheduler_canvas::write_number has incomplete parameters list
(#712) Phpdocs for function scheduler_canvas::merge_cells has incomplete parameters list
(#722) Phpdocs for function scheduler_canvas::set_column_width has incomplete parameters list
(#739) Phpdocs for function scheduler_canvas::set_title has incomplete parameters list
(#748) 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
(#125) 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
(#371) Phpdocs for function scheduler_instance::get_user_grade has incomplete parameters list
(#383) Phpdocs for function scheduler_instance::get_user_grades has incomplete parameters list
(#936) 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
(#464) 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
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
(#19) Invalid phpdocs tag @group used
mod/scheduler/tests/scheduler_test.php
(#2) Empty line found after PHP open tag
(#19) Invalid phpdocs tag @group used
mod/scheduler/tests/slot_test.php
(#2) Empty line found after PHP open tag
(#19) Invalid phpdocs tag @group used
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]