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

(16 errors, 55 warnings)

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

mod/tutorialbooking/classes/event/session_added.php
(#96) Line exceeds 132 characters; contains 137 characters
mod/tutorialbooking/classes/event/session_deleted.php
(#96) Line exceeds 132 characters; contains 140 characters
mod/tutorialbooking/classes/event/session_updated.php
(#96) Line exceeds 132 characters; contains 140 characters
mod/tutorialbooking/classes/external/capabilities.php
(#88) Line exceeds 132 characters; contains 133 characters
(#93) Line exceeds 132 characters; contains 145 characters
mod/tutorialbooking/classes/external/details.php
(#121) Line exceeds 132 characters; contains 142 characters
(#127) Line exceeds 132 characters; contains 136 characters
(#133) Line exceeds 132 characters; contains 153 characters
mod/tutorialbooking/classes/external/moveslot.php
(#94) Line exceeds 132 characters; contains 146 characters
mod/tutorialbooking/classes/external/signup.php
(#50) PHP4 style constructors are not allowed; use "__construct()" instead
mod/tutorialbooking/classes/external/view.php
(#50) PHP4 style constructors are not allowed; use "__construct()" instead
mod/tutorialbooking/classes/output/slot.php
(#108) Expected 1 space after "="; 2 found
mod/tutorialbooking/classes/output/tutorialbooking.php
(#160) Line exceeds 132 characters; contains 136 characters
(#237) Whitespace found at end of line within string
(#240) Whitespace found at end of line within string
(#243) Whitespace found at end of line within string
(#296) Commas (,) must be followed by white space.
(#301) Commas (,) must be followed by white space.
mod/tutorialbooking/classes/session.php
(#123) Line exceeds 132 characters; contains 136 characters
mod/tutorialbooking/classes/task/fix_duplicates.php
(#53) Line exceeds 132 characters; contains 134 characters
mod/tutorialbooking/db/log.php
(#29) Line exceeds 132 characters; contains 133 characters
(#30) Line exceeds 132 characters; contains 136 characters
(#31) Line exceeds 132 characters; contains 136 characters
mod/tutorialbooking/lang/en/tutorialbooking.php
(#202) Expected 1 space after "="; 0 found
mod/tutorialbooking/lib.php
(#291) Whitespace found at end of line
mod/tutorialbooking/tests/behat/behat_mod_tutorialbooking.php
(#74) Line exceeds 132 characters; contains 140 characters
(#76) Line exceeds maximum limit of 180 characters; contains 243 characters
(#84) Line exceeds 132 characters; contains 142 characters
(#101) Line exceeds 132 characters; contains 158 characters
(#110) Line exceeds 132 characters; contains 156 characters
(#119) Line exceeds 132 characters; contains 133 characters
(#127) Line exceeds 132 characters; contains 158 characters
(#135) Line exceeds 132 characters; contains 137 characters
(#144) Line exceeds 132 characters; contains 156 characters
(#181) Line exceeds maximum limit of 180 characters; contains 220 characters
(#189) Line exceeds 132 characters; contains 137 characters
(#227) Line exceeds 132 characters; contains 133 characters
(#239) Line exceeds 132 characters; contains 141 characters
(#245) Line exceeds 132 characters; contains 168 characters
(#272) Line exceeds 132 characters; contains 156 characters
(#294) Line exceeds 132 characters; contains 145 characters
(#301) Line exceeds maximum limit of 180 characters; contains 192 characters
(#320) Line exceeds 132 characters; contains 177 characters
(#331) Line exceeds 132 characters; contains 135 characters
(#338) Line exceeds maximum limit of 180 characters; contains 239 characters
(#345) Line exceeds 132 characters; contains 139 characters
(#360) Line exceeds 132 characters; contains 138 characters
(#395) Line exceeds 132 characters; contains 137 characters
(#402) Line exceeds 132 characters; contains 141 characters
(#406) Line exceeds 132 characters; contains 139 characters
(#414) Line exceeds 132 characters; contains 135 characters
(#449) Line exceeds maximum limit of 180 characters; contains 240 characters
(#456) Line exceeds 132 characters; contains 155 characters
mod/tutorialbooking/tests/message_test.php
(#90) Line exceeds 132 characters; contains 134 characters
mod/tutorialbooking/tests/privacy_provider_test.php
(#96) Whitespace found at end of line
(#383) Line exceeds 132 characters; contains 136 characters
mod/tutorialbooking/tests/user_test.php
(#99) Line exceeds 132 characters; contains 138 characters
(#102) Line exceeds 132 characters; contains 140 characters
(#106) Line exceeds 132 characters; contains 142 characters
(#107) Line exceeds 132 characters; contains 133 characters
(#110) Line exceeds 132 characters; contains 135 characters
(#117) Line exceeds 132 characters; contains 142 characters
(#118) Line exceeds 132 characters; contains 139 characters
(#121) Line exceeds 132 characters; contains 135 characters
(#128) Line exceeds 132 characters; contains 145 characters
(#138) Line exceeds 132 characters; contains 141 characters
(#141) Line exceeds 132 characters; contains 141 characters
(#144) Line exceeds 132 characters; contains 138 characters
(#147) Line exceeds 132 characters; contains 140 characters
(#151) Line exceeds 132 characters; contains 145 characters
(#162) Line exceeds 132 characters; contains 142 characters

Javascript coding style problems

(0 errors, 0 warnings)

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


CSS problems

(0 errors, 0 warnings)

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


PHPDocs style problems

(4 errors, 80 warnings)

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

mod/tutorialbooking/backup/moodle2/restore_tutorialbooking_stepslib.php
(#60) Not recommended phpdocs tag @global used
(#83) Not recommended phpdocs tag @global used
(#83) Not recommended phpdocs tag @global used
(#112) Not recommended phpdocs tag @global used
(#136) Not recommended phpdocs tag @global used
mod/tutorialbooking/classes/external/details.php
(#45) Not recommended phpdocs tag @global used
mod/tutorialbooking/classes/external/removesignup.php
(#45) Not recommended phpdocs tag @global used
(#45) Not recommended phpdocs tag @global used
mod/tutorialbooking/classes/external/signup.php
(#45) Not recommended phpdocs tag @global used
(#45) Not recommended phpdocs tag @global used
mod/tutorialbooking/classes/external/view.php
(#46) Not recommended phpdocs tag @global used
mod/tutorialbooking/classes/message.php
(#45) Not recommended phpdocs tag @global used
(#76) Not recommended phpdocs tag @global used
(#76) Not recommended phpdocs tag @global used
(#151) Not recommended phpdocs tag @global used
(#151) Not recommended phpdocs tag @global used
mod/tutorialbooking/classes/observer.php
(#63) Not recommended phpdocs tag @global used
mod/tutorialbooking/classes/output/teacher_renderer.php
(#56) Not recommended phpdocs tag @global used
mod/tutorialbooking/classes/privacy/provider.php
(#17) File-level phpdocs block is not found
mod/tutorialbooking/classes/register.php
(#48) Not recommended phpdocs tag @global used
mod/tutorialbooking/classes/search/session.php
(#42) Not recommended phpdocs tag @global used
(#112) Not recommended phpdocs tag @global used
mod/tutorialbooking/classes/session.php
(#64) Not recommended phpdocs tag @global used
(#114) Not recommended phpdocs tag @global used
(#160) Not recommended phpdocs tag @global used
(#160) Not recommended phpdocs tag @global used
(#216) Not recommended phpdocs tag @global used
(#231) Not recommended phpdocs tag @global used
(#249) Not recommended phpdocs tag @global used
(#263) Not recommended phpdocs tag @global used
(#313) Not recommended phpdocs tag @global used
(#344) Not recommended phpdocs tag @global used
(#376) Not recommended phpdocs tag @global used
(#376) Not recommended phpdocs tag @global used
(#376) Not recommended phpdocs tag @global used
mod/tutorialbooking/classes/session_add_user.php
(#64) Not recommended phpdocs tag @global used
mod/tutorialbooking/classes/task/fix_duplicates.php
(#17) File-level phpdocs block is not found
(#48) Not recommended phpdocs tag @global used
mod/tutorialbooking/classes/tutorial.php
(#48) Not recommended phpdocs tag @global used
(#65) Not recommended phpdocs tag @global used
(#87) Not recommended phpdocs tag @global used
(#101) Not recommended phpdocs tag @global used
(#133) Not recommended phpdocs tag @global used
(#133) Not recommended phpdocs tag @global used
(#174) Phpdocs for function mod_tutorialbooking_tutorial::update_events has incomplete parameters list
mod/tutorialbooking/classes/user.php
(#47) Not recommended phpdocs tag @global used
(#47) Not recommended phpdocs tag @global used
(#127) Not recommended phpdocs tag @global used
(#169) Not recommended phpdocs tag @global used
(#200) Not recommended phpdocs tag @global used
(#271) Not recommended phpdocs tag @global used
(#296) Not recommended phpdocs tag @global used
mod/tutorialbooking/tests/behat/behat_mod_tutorialbooking.php
(#77) Not recommended phpdocs tag @global used
(#182) Not recommended phpdocs tag @global used
(#273) Not recommended phpdocs tag @global used
(#302) Not recommended phpdocs tag @global used
(#415) Not recommended phpdocs tag @global used
mod/tutorialbooking/tests/generator/lib.php
(#17) File-level phpdocs block is not found
(#34) Not recommended phpdocs tag @global used
(#34) Not recommended phpdocs tag @global used
(#198) Not recommended phpdocs tag @global used
mod/tutorialbooking/tests/privacy_provider_test.php
(#338) Not recommended phpdocs tag @global used
mod/tutorialbooking/tests/tutorial_test.php
(#308) Not recommended phpdocs tag @global used
mod/tutorialbooking/tests/webservice_capabiliies_test.php
(#45) Not recommended phpdocs tag @global used
(#83) Not recommended phpdocs tag @global used
(#120) Not recommended phpdocs tag @global used
(#158) Not recommended phpdocs tag @global used
mod/tutorialbooking/tests/webservice_details_test.php
(#45) Not recommended phpdocs tag @global used
(#113) Not recommended phpdocs tag @global used
mod/tutorialbooking/tests/webservice_moveslot_test.php
(#44) Not recommended phpdocs tag @global used
(#68) Not recommended phpdocs tag @global used
(#92) Not recommended phpdocs tag @global used
(#110) Not recommended phpdocs tag @global used
(#127) Not recommended phpdocs tag @global used
mod/tutorialbooking/tests/webservice_remove_signup_test.php
(#46) Not recommended phpdocs tag @global used
(#89) Not recommended phpdocs tag @global used
(#123) Not recommended phpdocs tag @global used
(#160) Not recommended phpdocs tag @global used
mod/tutorialbooking/tests/webservice_signup_test.php
(#45) Not recommended phpdocs tag @global used
(#85) Not recommended phpdocs tag @global used
(#122) Not recommended phpdocs tag @global used
(#157) Not recommended phpdocs tag @global used
(#194) Not recommended phpdocs tag @global used
mod/tutorialbooking/tests/webservice_view_test.php
(#44) Not recommended phpdocs tag @global used

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 "gherkinlint" 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

(4 errors, 17 warnings)

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

mod/tutorialbooking/templates/mobile_signup.mustache
(#1) Mustache syntax exception: Example context JSON is unparsable, fails with: Syntax error
mod/tutorialbooking/templates/mobile_slot.mustache
(#1) HTML Validation error, line 20: Attribute “[params]” not allowed on element “button” at this point. ( <button ion-button icon-start core-site-plugins-call-ws name="mod_tutorialbooking_signup" [params]="{slotid: 6}" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true"> )
(#1) HTML Validation error, line 20: Attribute “[presets]” not allowed on element “button” at this point. ( <button ion-button icon-start core-site-plugins-call-ws name="mod_tutorialbooking_signup" [params]="{slotid: 6}" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true"> )
(#1) HTML Validation error, line 20: Attribute “core-site-plugins-call-ws” not allowed on element “button” at this point. ( <button ion-button icon-start core-site-plugins-call-ws name="mod_tutorialbooking_signup" [params]="{slotid: 6}" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true"> )
(#1) HTML Validation error, line 20: Attribute “icon-start” not allowed on element “button” at this point. ( <button ion-button icon-start core-site-plugins-call-ws name="mod_tutorialbooking_signup" [params]="{slotid: 6}" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true"> )
(#1) HTML Validation error, line 20: Attribute “ion-button” not allowed on element “button” at this point. ( <button ion-button icon-start core-site-plugins-call-ws name="mod_tutorialbooking_signup" [params]="{slotid: 6}" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true"> )
(#1) HTML Validation error, line 20: Attribute “refreshonsuccess” not allowed on element “button” at this point. ( <button ion-button icon-start core-site-plugins-call-ws name="mod_tutorialbooking_signup" [params]="{slotid: 6}" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true"> )
(#1) HTML Validation info, line 20: Attribute “[params]” is not serializable as XML 1.0. ( <button ion-button icon-start core-site-plugins-call-ws name="mod_tutorialbooking_signup" [params]="{slotid: 6}" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true"> )
(#1) HTML Validation info, line 20: Attribute “[presets]” is not serializable as XML 1.0. ( <button ion-button icon-start core-site-plugins-call-ws name="mod_tutorialbooking_signup" [params]="{slotid: 6}" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true"> )
mod/tutorialbooking/templates/mobile_tutorialbooking.mustache
(#1) HTML Validation error, line 7: Attribute “[params]” not allowed on element “span” at this point. (. --> <span core-site-plugins-call-ws-on-load name="mod_tutorialbooking_view_tutorialbooking" [params]="{id: 13}" [preSets]="{getFromCache: 0, saveToCache: 0}"></span)
(#1) HTML Validation error, line 7: Attribute “[presets]” not allowed on element “span” at this point. (. --> <span core-site-plugins-call-ws-on-load name="mod_tutorialbooking_view_tutorialbooking" [params]="{id: 13}" [preSets]="{getFromCache: 0, saveToCache: 0}"></span)
(#1) HTML Validation error, line 7: Attribute “core-site-plugins-call-ws-on-load” not allowed on element “span” at this point. (. --> <span core-site-plugins-call-ws-on-load name="mod_tutorialbooking_view_tutorialbooking" [params]="{id: 13}" [preSets]="{getFromCache: 0, saveToCache: 0}"></span)
(#1) HTML Validation error, line 7: Attribute “name” not allowed on element “span” at this point. (. --> <span core-site-plugins-call-ws-on-load name="mod_tutorialbooking_view_tutorialbooking" [params]="{id: 13}" [preSets]="{getFromCache: 0, saveToCache: 0}"></span)
(#1) HTML Validation info, line 7: Attribute “[params]” is not serializable as XML 1.0. (. --> <span core-site-plugins-call-ws-on-load name="mod_tutorialbooking_view_tutorialbooking" [params]="{id: 13}" [preSets]="{getFromCache: 0, saveToCache: 0}"></span)
(#1) HTML Validation info, line 7: Attribute “[presets]” is not serializable as XML 1.0. (. --> <span core-site-plugins-call-ws-on-load name="mod_tutorialbooking_view_tutorialbooking" [params]="{id: 13}" [preSets]="{getFromCache: 0, saveToCache: 0}"></span)
mod/tutorialbooking/templates/student_signup.mustache
(#1) HTML Validation error, line 2: Element “li” not allowed as child of element “body” in this context. (Suppressing further errors from this subtree.) (ad><body><li class="signedupuser">Jane S)
mod/tutorialbooking/templates/student_slot.mustache
(#1) HTML Validation info, line 3: Empty heading. (ion"> <h3 class="sectionname"></h3>)
mod/tutorialbooking/templates/student_tutorialbooking.mustache
(#1) HTML Validation info, line 2: Empty heading. (tutorial"><h2 class="sectionname"></h2>)
mod/tutorialbooking/templates/teacher_signup.mustache
(#1) Mustache syntax exception: Example context JSON is unparsable, fails with: Syntax error
mod/tutorialbooking/templates/teacher_slot.mustache
(#1) Mustache syntax exception: Example context JSON is unparsable, fails with: Syntax error
mod/tutorialbooking/templates/teacher_tutorialbooking.mustache
(#1) Mustache syntax exception: Example context JSON is unparsable, fails with: Syntax error