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

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

mod/questionnaire/tests/csvexport_test.php
(#25) PHPUnit testcase name "mod_questionnaire_csvexport_test" does not match file name "csvexport_test"
(#25) PHPUnit class "mod_questionnaire_csvexport_test" does not have any namespace. It is recommended to add it to the "mod_questionnaire" namespace, using more levels if needed, in order to match the code being tested
(#54) Test method test_csvexport() is missing any coverage information, own or at class level
mod/questionnaire/tests/custom_completion_test.php
(#83) Test method test_get_state() is missing any coverage information, own or at class level
(#118) Test method test_get_defined_custom_rules() is missing any coverage information, own or at class level
(#127) Test method test_get_custom_rule_descriptions() is missing any coverage information, own or at class level
(#153) Test method test_is_defined() is missing any coverage information, own or at class level
(#191) Test method test_get_available_custom_rules() is missing any coverage information, own or at class level
mod/questionnaire/tests/generator_test.php
(#30) PHPUnit testcase name "mod_questionnaire_generator_testcase" does not match file name "generator_test"
(#30) PHPUnit class "mod_questionnaire_generator_testcase" does not have any namespace. It is recommended to add it to the "mod_questionnaire" namespace, using more levels if needed, in order to match the code being tested
(#31) Test method test_create_instance() is missing any coverage information, own or at class level
(#65) Test method test_create_content() is missing any coverage information, own or at class level
mod/questionnaire/tests/lib_test.php
(#38) PHPUnit testcase name "mod_questionnaire_lib_testcase" does not match file name "lib_test"
(#38) PHPUnit class "mod_questionnaire_lib_testcase" does not have any namespace. It is recommended to add it to the "mod_questionnaire" namespace, using more levels if needed, in order to match the code being tested
(#39) Test method test_questionnaire_supports() is missing any coverage information, own or at class level
(#52) Test method test_questionnaire_get_extra_capabilities() is missing any coverage information, own or at class level
(#59) Test method test_add_instance() is missing any coverage information, own or at class level
(#89) Test method test_update_instance() is missing any coverage information, own or at class level
(#148) Test method test_delete_instance() is missing any coverage information, own or at class level
(#179) Test method test_questionnaire_user_outline() is missing any coverage information, own or at class level
(#199) Test method test_questionnaire_user_complete() is missing any coverage information, own or at class level
(#211) Test method test_questionnaire_print_recent_activity() is missing any coverage information, own or at class level
(#217) Test method test_questionnaire_grades() is missing any coverage information, own or at class level
(#223) Test method test_questionnaire_get_user_grades() is missing any coverage information, own or at class level
(#241) Test method test_questionnaire_update_grades() is missing any coverage information, own or at class level
(#246) Test method test_questionnaire_grade_item_update() is missing any coverage information, own or at class level
mod/questionnaire/tests/privacy_provider_test.php
(#37) PHPUnit testcase name "mod_questionnaire_privacy_testcase" does not match file name "privacy_provider_test"
(#37) PHPUnit class "mod_questionnaire_privacy_testcase" does not have any namespace. It is recommended to add it to the "mod_questionnaire" namespace, using more levels if needed, in order to match the code being tested
(#49) Test method test_get_contexts_for_userid() is missing any coverage information, own or at class level
(#73) Test method test_get_users_in_context() is missing any coverage information, own or at class level
(#104) Test method test_export_user_data() is missing any coverage information, own or at class level
(#139) Test method test_delete_data_for_all_users_in_context() is missing any coverage information, own or at class level
(#163) Test method test_delete_data_for_user() is missing any coverage information, own or at class level
(#192) Test method test_delete_data_for_users() is missing any coverage information, own or at class level
mod/questionnaire/tests/questiontypes_test.php
(#38) PHPUnit testcase name "mod_questionnaire_questiontypes_testcase" does not match file name "questiontypes_test"
(#38) PHPUnit class "mod_questionnaire_questiontypes_testcase" does not have any namespace. It is recommended to add it to the "mod_questionnaire" namespace, using more levels if needed, in order to match the code being tested
(#39) Test method test_create_question_checkbox() is missing any coverage information, own or at class level
(#44) Test method test_create_question_date() is missing any coverage information, own or at class level
(#48) Test method test_create_question_dropdown() is missing any coverage information, own or at class level
(#52) Test method test_create_question_essay() is missing any coverage information, own or at class level
(#60) Test method test_create_question_sectiontext() is missing any coverage information, own or at class level
(#65) Test method test_create_question_numeric() is missing any coverage information, own or at class level
(#73) Test method test_create_question_radiobuttons() is missing any coverage information, own or at class level
(#78) Test method test_create_question_ratescale() is missing any coverage information, own or at class level
(#82) Test method test_create_question_textbox() is missing any coverage information, own or at class level
(#90) Test method test_create_question_slider() is missing any coverage information, own or at class level
(#96) Test method test_create_question_yesno() is missing any coverage information, own or at class level
mod/questionnaire/tests/responsetypes_test.php
(#40) PHPUnit testcase name "mod_questionnaire_responsetypes_testcase" does not match file name "responsetypes_test"
(#40) PHPUnit class "mod_questionnaire_responsetypes_testcase" does not have any namespace. It is recommended to add it to the "mod_questionnaire" namespace, using more levels if needed, in order to match the code being tested
(#41) Test method test_create_response_boolean() is missing any coverage information, own or at class level
(#67) Test method test_create_response_text() is missing any coverage information, own or at class level
(#94) Test method test_create_response_slider() is missing any coverage information, own or at class level
(#121) Test method test_create_response_date() is missing any coverage information, own or at class level
(#149) Test method test_create_response_single() is missing any coverage information, own or at class level
(#218) Test method test_create_response_multiple() is missing any coverage information, own or at class level
(#273) Test method test_create_response_rank() is missing any coverage information, own or at class level

Javascript coding style problems

(13 errors, 49 warnings)

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

mod/questionnaire/appjs/uncheckother.js
(#3) Unexpected console statement. (no-console)
(#4) Unexpected console statement. (no-console)
(#5) Unexpected console statement. (no-console)
(#6) Unexpected console statement. (no-console)
(#7) Comments should not begin with a lowercase character. (capitalized-comments)
(#8) Missing semicolon. (semi)
mod/questionnaire/javascript/mobile.js
(#26) This line has a length of 136. Maximum allowed is 132. (max-len)
(#27) This line has a length of 166. Maximum allowed is 132. (max-len)
mod/questionnaire/module.js
(#30) Missing JSDoc comment. (require-jsdoc)
(#30) Missing space before opening brace. (space-before-blocks)
(#34) Missing JSDoc comment. (require-jsdoc)
(#34) Missing space before opening brace. (space-before-blocks)
(#36) Expected space(s) after "while". (keyword-spacing)
(#36) Unexpected space after unary operator '-'. (space-unary-ops)
(#48) Missing JSDoc comment. (require-jsdoc)
(#70) Blocks are nested too deeply (5). Maximum allowed is 4. (max-depth)
(#76) Blocks are nested too deeply (5). Maximum allowed is 4. (max-depth)
(#77) 'radio' used outside of binding context. (block-scoped-var)
(#78) 'radio' used outside of binding context. (block-scoped-var)
(#80) Blocks are nested too deeply (5). Maximum allowed is 4. (max-depth)
(#81) 'droplist' used outside of binding context. (block-scoped-var)
(#82) 'droplist' used outside of binding context. (block-scoped-var)
(#85) Missing space before opening brace. (space-before-blocks)
(#86) Blocks are nested too deeply (5). Maximum allowed is 4. (max-depth)
(#93) Blocks are nested too deeply (5). Maximum allowed is 4. (max-depth)
(#94) 'radio' is already defined. (no-redeclare)
(#94) 'radio' used outside of binding context. (block-scoped-var)
(#95) 'radio' used outside of binding context. (block-scoped-var)
(#96) 'radio' used outside of binding context. (block-scoped-var)
(#97) 'radio' used outside of binding context. (block-scoped-var)
(#99) Blocks are nested too deeply (5). Maximum allowed is 4. (max-depth)
(#100) 'droplist' is already defined. (no-redeclare)
(#100) 'droplist' used outside of binding context. (block-scoped-var)
(#101) 'droplist' used outside of binding context. (block-scoped-var)
(#102) 'droplist' used outside of binding context. (block-scoped-var)
(#103) 'droplist' used outside of binding context. (block-scoped-var)
(#105) Blocks are nested too deeply (5). Maximum allowed is 4. (max-depth)
(#117) Missing JSDoc comment. (require-jsdoc)
(#127) Missing JSDoc comment. (require-jsdoc)
(#127) Identifier 'other_check' is not in camel case. (camelcase)
(#129) 'other' is already defined. (no-redeclare)
(#129) Operator '+' must be spaced. (space-infix-ops)
(#144) Missing JSDoc comment. (require-jsdoc)
(#144) Identifier 'other_check_empty' is not in camel case. (camelcase)
(#152) A space is required after ','. (comma-spacing)
(#172) Missing JSDoc comment. (require-jsdoc)
(#172) Identifier 'other_rate_uncheck' is not in camel case. (camelcase)
(#173) Identifier 'col_name' is not in camel case. (camelcase)
(#178) Identifier 'col_name' is not in camel case. (camelcase)
(#186) Missing JSDoc comment. (require-jsdoc)
(#186) Identifier 'checkbox_empty' is not in camel case. (camelcase)
(#203) Identifier 'mod_questionnaire' is not in camel case. (camelcase)
(#207) Identifier 'init_attempt_form' is not in camel case. (camelcase)
(#207) 'Y' is defined but never used. (no-unused-vars)
(#211) Identifier 'init_sendmessage' is not in camel case. (camelcase)
(#212) 'e' is defined but never used. (no-unused-vars)
(#218) 'e' is defined but never used. (no-unused-vars)
(#224) 'e' is defined but never used. (no-unused-vars)
(#234) 'e' is defined but never used. (no-unused-vars)
(#245) Identifier 'init_slider' is not in camel case. (camelcase)
(#245) 'Y' is defined but never used. (no-unused-vars)
(#257) Missing JSDoc comment. (require-jsdoc)

CSS problems

(4 errors, 0 warnings)

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

mod/questionnaire/styles_app.css
(#10) Expected single space before "{" (block-opening-brace-space-before)
(#16) Unexpected !important (declaration-no-important)
(#10) Unexpected unknown type selector "pin" (selector-type-no-unknown)
(#15) Unexpected unknown type selector "ion-label" (selector-type-no-unknown)

PHPDocs style problems

(0 errors, 0 warnings)

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


Update savepoints problems

(1 errors, 0 warnings)

This section shows problems detected with the handling of upgrade savepoints [More info]

mod/questionnaire/db/upgrade.php
'return true;' not found

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

(0 errors, 0 warnings)

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


shifter problems

(0 errors, 0 warnings)

This section shows problems detected by shifter [More info]


Mustache template problems

(2 errors, 50 warnings)

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

mod/questionnaire/templates/local/mobile/ionic3/boolean_question.mustache
(#1) HTML Validation info, line 2: Attribute “[(ngmodel)]” is not serializable as XML 1.0. (ad><body><ion-list radio-group [(ngModel)]="CONTENT_OTHERDATA.985"> <)
mod/questionnaire/templates/local/mobile/ionic3/checkbox_question.mustache
(#1) HTML Validation info, line 10: Attribute “[(ngmodel)]” is not serializable as XML 1.0. ( <ion-checkbox checked="true" value="5432" [(ngModel)]="CONTENT_OTHERDATA."></ion-)
(#1) HTML Validation info, line 22: Attribute “[(ngmodel)]” is not serializable as XML 1.0. ( <ion-checkbox value="5433" [(ngModel)]="CONTENT_OTHERDATA."></ion-)
mod/questionnaire/templates/local/mobile/ionic3/date_question.mustache
(#1) HTML Validation info, line 3: Attribute “[(ngmodel)]” is not serializable as XML 1.0. (item> <ion-datetime displayFormat="DD/MM/YYYY" max="2100-12-31" [(ngModel)]="CONTENT_OTHERDATA.985"></ion-)
mod/questionnaire/templates/local/mobile/ionic3/main_index_page.mustache
(#1) HTML Validation info, line 9: Attribute “[args]” is not serializable as XML 1.0. ( <button ion-button core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{cmid: 985, action: 'respond'}"> )
(#1) HTML Validation error, line 9: Attribute “ion-button” not allowed on element “button” at this point. ( <button ion-button core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{cmid: 985, action: 'respond'}"> )
(#1) HTML Validation error, line 9: Attribute “core-site-plugins-new-content” not allowed on element “button” at this point. ( <button ion-button core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{cmid: 985, action: 'respond'}"> )
(#1) HTML Validation error, line 9: Attribute “component” not allowed on element “button” at this point. ( <button ion-button core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{cmid: 985, action: 'respond'}"> )
(#1) HTML Validation error, line 9: Attribute “method” not allowed on element “button” at this point. ( <button ion-button core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{cmid: 985, action: 'respond'}"> )
(#1) HTML Validation error, line 9: Attribute “[args]” not allowed on element “button” at this point. ( <button ion-button core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{cmid: 985, action: 'respond'}"> )
mod/questionnaire/templates/local/mobile/ionic3/numeric_question.mustache
(#1) HTML Validation info, line 3: Attribute “[(ngmodel)]” is not serializable as XML 1.0. (item> <ion-input type="number" [(ngModel)]="CONTENT_OTHERDATA.985"></ion-)
mod/questionnaire/templates/local/mobile/ionic3/radio_question.mustache
(#1) HTML Validation info, line 2: Attribute “[(ngmodel)]” is not serializable as XML 1.0. (ad><body><ion-list radio-group [(ngModel)]="CONTENT_OTHERDATA.985"> <)
mod/questionnaire/templates/local/mobile/ionic3/rate_question.mustache
(#1) HTML Validation info, line 18: Attribute “[(ngmodel)]” is not serializable as XML 1.0. (> <ion-row radio-group [(ngModel)]="CONTENT_OTHERDATA.985" justify-content-center align-items-center text-center> )
(#1) HTML Validation info, line 32: Attribute “[(ngmodel)]” is not serializable as XML 1.0. (> <ion-row radio-group [(ngModel)]="CONTENT_OTHERDATA.986" justify-content-center align-items-center text-center> )
mod/questionnaire/templates/local/mobile/ionic3/select_question.mustache
(#1) HTML Validation info, line 2: Attribute “[(ngmodel)]” is not serializable as XML 1.0. (ad><body><ion-select [(ngModel)]="CONTENT_OTHERDATA.985"> <)
mod/questionnaire/templates/local/mobile/ionic3/slider_question.mustache
(#1) Mustache syntax exception: Example context JSON is unparsable, fails with: Syntax error
mod/questionnaire/templates/local/mobile/ionic3/text_question.mustache
(#1) HTML Validation info, line 4: Attribute “[(ngmodel)]” is not serializable as XML 1.0. (item> <ion-textarea aria-multiline="true" [(ngModel)]="CONTENT_OTHERDATA.985" core-auto-rows></ion-)
mod/questionnaire/templates/local/mobile/ionic3/view_activity_page.mustache
(#1) HTML Validation info, line 14: Attribute “[(ngmodel)]” is not serializable as XML 1.0. ( <ion-list radio-group [(ngModel)]="CONTENT_OTHERDATA.response_1_23"> )
(#1) HTML Validation info, line 42: Attribute “[args]” is not serializable as XML 1.0. ( <button ion-button item-end outline icon-end block core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{ cmid: 985, rid: 0, completeq: 1, action: 'nextpage', pagenum: 0 }" [useOtherData]="null" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true" samePage="true" type="submit" >{{ 'pl)
(#1) HTML Validation info, line 42: Attribute “[useotherdata]” is not serializable as XML 1.0. ( <button ion-button item-end outline icon-end block core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{ cmid: 985, rid: 0, completeq: 1, action: 'nextpage', pagenum: 0 }" [useOtherData]="null" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true" samePage="true" type="submit" >{{ 'pl)
(#1) HTML Validation info, line 42: Attribute “[presets]” is not serializable as XML 1.0. ( <button ion-button item-end outline icon-end block core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{ cmid: 985, rid: 0, completeq: 1, action: 'nextpage', pagenum: 0 }" [useOtherData]="null" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true" samePage="true" type="submit" >{{ 'pl)
(#1) HTML Validation error, line 42: Attribute “ion-button” not allowed on element “button” at this point. ( <button ion-button item-end outline icon-end block core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{ cmid: 985, rid: 0, completeq: 1, action: 'nextpage', pagenum: 0 }" [useOtherData]="null" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true" samePage="true" type="submit" >{{ 'pl)
(#1) HTML Validation error, line 42: Attribute “item-end” not allowed on element “button” at this point. ( <button ion-button item-end outline icon-end block core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{ cmid: 985, rid: 0, completeq: 1, action: 'nextpage', pagenum: 0 }" [useOtherData]="null" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true" samePage="true" type="submit" >{{ 'pl)
(#1) HTML Validation error, line 42: Attribute “outline” not allowed on element “button” at this point. ( <button ion-button item-end outline icon-end block core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{ cmid: 985, rid: 0, completeq: 1, action: 'nextpage', pagenum: 0 }" [useOtherData]="null" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true" samePage="true" type="submit" >{{ 'pl)
(#1) HTML Validation error, line 42: Attribute “icon-end” not allowed on element “button” at this point. ( <button ion-button item-end outline icon-end block core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{ cmid: 985, rid: 0, completeq: 1, action: 'nextpage', pagenum: 0 }" [useOtherData]="null" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true" samePage="true" type="submit" >{{ 'pl)
(#1) HTML Validation error, line 42: Attribute “block” not allowed on element “button” at this point. ( <button ion-button item-end outline icon-end block core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{ cmid: 985, rid: 0, completeq: 1, action: 'nextpage', pagenum: 0 }" [useOtherData]="null" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true" samePage="true" type="submit" >{{ 'pl)
(#1) HTML Validation error, line 42: Attribute “core-site-plugins-new-content” not allowed on element “button” at this point. ( <button ion-button item-end outline icon-end block core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{ cmid: 985, rid: 0, completeq: 1, action: 'nextpage', pagenum: 0 }" [useOtherData]="null" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true" samePage="true" type="submit" >{{ 'pl)
(#1) HTML Validation error, line 42: Attribute “component” not allowed on element “button” at this point. ( <button ion-button item-end outline icon-end block core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{ cmid: 985, rid: 0, completeq: 1, action: 'nextpage', pagenum: 0 }" [useOtherData]="null" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true" samePage="true" type="submit" >{{ 'pl)
(#1) HTML Validation error, line 42: Attribute “method” not allowed on element “button” at this point. ( <button ion-button item-end outline icon-end block core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{ cmid: 985, rid: 0, completeq: 1, action: 'nextpage', pagenum: 0 }" [useOtherData]="null" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true" samePage="true" type="submit" >{{ 'pl)
(#1) HTML Validation error, line 42: Attribute “[args]” not allowed on element “button” at this point. ( <button ion-button item-end outline icon-end block core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{ cmid: 985, rid: 0, completeq: 1, action: 'nextpage', pagenum: 0 }" [useOtherData]="null" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true" samePage="true" type="submit" >{{ 'pl)
(#1) HTML Validation error, line 42: Attribute “[useotherdata]” not allowed on element “button” at this point. ( <button ion-button item-end outline icon-end block core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{ cmid: 985, rid: 0, completeq: 1, action: 'nextpage', pagenum: 0 }" [useOtherData]="null" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true" samePage="true" type="submit" >{{ 'pl)
(#1) HTML Validation error, line 42: Attribute “[presets]” not allowed on element “button” at this point. ( <button ion-button item-end outline icon-end block core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{ cmid: 985, rid: 0, completeq: 1, action: 'nextpage', pagenum: 0 }" [useOtherData]="null" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true" samePage="true" type="submit" >{{ 'pl)
(#1) HTML Validation error, line 42: Attribute “refreshonsuccess” not allowed on element “button” at this point. ( <button ion-button item-end outline icon-end block core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{ cmid: 985, rid: 0, completeq: 1, action: 'nextpage', pagenum: 0 }" [useOtherData]="null" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true" samePage="true" type="submit" >{{ 'pl)
(#1) HTML Validation error, line 42: Attribute “samepage” not allowed on element “button” at this point. ( <button ion-button item-end outline icon-end block core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{ cmid: 985, rid: 0, completeq: 1, action: 'nextpage', pagenum: 0 }" [useOtherData]="null" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true" samePage="true" type="submit" >{{ 'pl)
mod/questionnaire/templates/local/mobile/latest/boolean_question.mustache
(#1) HTML Validation info, line 2: Attribute “[(ngmodel)]” is not serializable as XML 1.0. (ad><body><ion-radio-group [(ngModel)]="CONTENT_OTHERDATA.985"> <)
(#1) HTML Validation info, line 5: Attribute “[value]” is not serializable as XML 1.0. (> <ion-radio slot="end" disabled="true" checked="true" [value]="5432"></ion-)
(#1) HTML Validation info, line 9: Attribute “[value]” is not serializable as XML 1.0. (> <ion-radio slot="end" disabled="true" [value]="5432"></ion-)
mod/questionnaire/templates/local/mobile/latest/checkbox_question.mustache
(#1) HTML Validation info, line 7: Attribute “[(ngmodel)]” is not serializable as XML 1.0. ( <ion-checkbox checked="true" value="5432" [(ngModel)]="CONTENT_OTHERDATA."></ion-)
(#1) HTML Validation info, line 13: Attribute “[(ngmodel)]” is not serializable as XML 1.0. ( <ion-checkbox value="5433" [(ngModel)]="CONTENT_OTHERDATA."></ion-)
mod/questionnaire/templates/local/mobile/latest/date_question.mustache
(#1) HTML Validation info, line 5: Attribute “[(ngmodel)]” is not serializable as XML 1.0. (abel> <ion-datetime displayFormat="DD/MM/YYYY" max="2100-12-31" [(ngModel)]="CONTENT_OTHERDATA.985"></ion-)
mod/questionnaire/templates/local/mobile/latest/main_index_page.mustache
(#1) HTML Validation info, line 9: Attribute “[args]” is not serializable as XML 1.0. ( <ion-button expand="block" core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{cmid: 985, action: 'respond'}"> )
mod/questionnaire/templates/local/mobile/latest/numeric_question.mustache
(#1) HTML Validation info, line 5: Attribute “[(ngmodel)]” is not serializable as XML 1.0. (abel> <ion-input type="number" [(ngModel)]="CONTENT_OTHERDATA.985"></ion-)
mod/questionnaire/templates/local/mobile/latest/radio_question.mustache
(#1) HTML Validation info, line 2: Attribute “[(ngmodel)]” is not serializable as XML 1.0. (ad><body><ion-radio-group [(ngModel)]="CONTENT_OTHERDATA.985"> )
mod/questionnaire/templates/local/mobile/latest/rate_question.mustache
(#1) HTML Validation info, line 20: Attribute “[(ngmodel)]” is not serializable as XML 1.0. (> <ion-radio-group [(ngModel)]="CONTENT_OTHERDATA.985"> )
(#1) HTML Validation info, line 38: Attribute “[(ngmodel)]” is not serializable as XML 1.0. (> <ion-radio-group [(ngModel)]="CONTENT_OTHERDATA.986"> )
mod/questionnaire/templates/local/mobile/latest/select_question.mustache
(#1) HTML Validation info, line 4: Attribute “[(ngmodel)]” is not serializable as XML 1.0. (abel> <ion-select [(ngModel)]="CONTENT_OTHERDATA.985"> )
mod/questionnaire/templates/local/mobile/latest/slider_question.mustache
(#1) Mustache syntax exception: Example context JSON is unparsable, fails with: Syntax error
mod/questionnaire/templates/local/mobile/latest/text_question.mustache
(#1) HTML Validation info, line 6: Attribute “[(ngmodel)]” is not serializable as XML 1.0. (abel> <ion-textarea aria-multiline="true" [(ngModel)]="CONTENT_OTHERDATA.985" core-auto-rows></ion-)
mod/questionnaire/templates/local/mobile/latest/view_activity_page.mustache
(#1) HTML Validation info, line 16: Attribute “[(ngmodel)]” is not serializable as XML 1.0. ( <ion-radio-group [(ngModel)]="CONTENT_OTHERDATA.response_1_23"> )
(#1) HTML Validation info, line 42: Attribute “[args]” is not serializable as XML 1.0. ( <ion-button expand="block" fill="outline" core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{ cmid: 985, rid: 0, completeq: 1, action: 'nextpage', pagenum: 0 }" [useOtherData]="null" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true" samePage="true" type="submit" > )
(#1) HTML Validation info, line 42: Attribute “[useotherdata]” is not serializable as XML 1.0. ( <ion-button expand="block" fill="outline" core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{ cmid: 985, rid: 0, completeq: 1, action: 'nextpage', pagenum: 0 }" [useOtherData]="null" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true" samePage="true" type="submit" > )
(#1) HTML Validation info, line 42: Attribute “[presets]” is not serializable as XML 1.0. ( <ion-button expand="block" fill="outline" core-site-plugins-new-content component="mod_questionnaire" method="mobile_view_activity" [args]="{ cmid: 985, rid: 0, completeq: 1, action: 'nextpage', pagenum: 0 }" [useOtherData]="null" [preSets]="{getFromCache: 0, saveToCache: 0}" refreshOnSuccess="true" samePage="true" type="submit" > )

Gherkin .feature problems

(0 errors, 0 warnings)

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