Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-59132

WS mod_feedback_get_responses_analysis is not returning correctly filled the anonattempts->number field

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Minor Minor
    • 3.3.1
    • 3.3, 3.4
    • Feedback
    • MOODLE_33_STABLE, MOODLE_34_STABLE
    • MOODLE_33_STABLE
    • MDL-59132-master
    • Hide
      1. Create or use an existing anonymous feedback
      2. Complete the feedback with at least 2 students
      3. As admin, enable "Mobile services": Site administration ► Mobile app ► Mobile settings
      4. Create token for one teacher in the same course that the students
        • Click on Site administration ► Plugins ► Web services ► Manage tokens
      5. Next, you can do a CURL REST call simulating a WS client using the teacher token..
        • You need to replace the wstoken, feedbackid (the feedback instance value) and the URL of your moodle instance.

          curl 'http://localhost/m/stable_master/webservice/rest/server.php?moodlewsrestformat=json' --data 'feedbackid=16&wsfunction=mod_feedback_get_responses_analysis&wstoken=a70d553bbaf6d9b260a9e5c701b3c46e&moodlewssettingfilter=true' | python -m "json.tool"

      6. Confirm that the data returned by the WS match the information in the Show responses tab of the feedback when you are checking it as teacher in Moodle. (it is very important to first execute the WS request and then open the show responses tab using a teacher/manager account.)
      7. Double check that the anonattempts->number match the Response number in the Show responses tab.
      Show
      Create or use an existing anonymous feedback Complete the feedback with at least 2 students As admin, enable "Mobile services": Site administration ► Mobile app ► Mobile settings Create token for one teacher in the same course that the students Click on Site administration ► Plugins ► Web services ► Manage tokens Next, you can do a CURL REST call simulating a WS client using the teacher token.. You need to replace the wstoken, feedbackid (the feedback instance value) and the URL of your moodle instance. curl 'http://localhost/m/stable_master/webservice/rest/server.php?moodlewsrestformat=json' --data 'feedbackid=16&wsfunction=mod_feedback_get_responses_analysis&wstoken=a70d553bbaf6d9b260a9e5c701b3c46e&moodlewssettingfilter=true' | python -m "json.tool" Confirm that the data returned by the WS match the information in the Show responses tab of the feedback when you are checking it as teacher in Moodle. (it is very important to first execute the WS request and then open the show responses tab using a teacher/manager account.) Double check that the anonattempts->number match the Response number in the Show responses tab.

      It seems that anonattempts is always set to 0, but if the teacher access the Web version the WS will return a different value.

      It is like the web version is setting some additional information.

            jleyva Juan Leyva
            jleyva Juan Leyva
            Pau Ferrer Pau Ferrer
            Eloy Lafuente (stronk7) Eloy Lafuente (stronk7)
            Mark Nelson Mark Nelson
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved:

                Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.