XMLWordPrintable

Details

    • MOODLE_23_STABLE
    • MOODLE_24_STABLE
    • Hide

      Take the PHP-REST demo client: https://github.com/moodlehq/sample-ws-clients/tree/master/PHP-REST (or another one)

      For each test, you will need to change the code between /// PARAMETERs as specified

      Test 1) - With no parameters the Web service returns all assignments for the courses in which the caller is enrolled
      Call the web service without specifying any parameters and with a web service user who is enrolled in one or more courses.
      /// PARAMETERS
      $params = array();
      /// PARAMETERS
      The web services shoudld return all the assignments for all the courses in which the user is enrolled

      Test 2) - Assignments for specified courses are returned
      /// PARAMETERS
      $courseids[] = .....add 1 or more course id integers into the array
      $params = array('courseids'=>$courseids);
      /// PARAMETERS
      The web services shoudld return all the assignments for all the courses in which the user is enrolled AND have been specified

      Test 3) - The user is warned if the parameters contain courses which do not exist or in which the user is not enrolled
      /// PARAMETERS
      $courseids[] = .....add 1 or more course id integers into the array
      $params = array('courseids'=>$courseids);
      /// PARAMETERS
      The web service returns a warning message

      Test 4) - Capabilities are specified to filter the returned courses.
      /// PARAMETERS
      $capabilities[] = ... add 1 or more capabilities, e.g 'moodle/grade:edit'
      $params = array('capabilities'=>$capabilities);
      /// PARAMETERS
      The web service returns assignments in which the user is enrolled AND for which they have the specified capability

      Test 5) - Courses and capabilities are specified
      /// PARAMETERS
      $courseids[] = ... add one or more course id integers
      $capabilities[] = ... add 1 or more capabilities, e.g 'moodle/grade:edit'
      $params = array('capabilities'=>$capabilities, 'courseids'=>$courseids);
      /// PARAMETERS
      The web service returns the courses specified filtered by the specified capabilities

      Show
      Take the PHP-REST demo client: https://github.com/moodlehq/sample-ws-clients/tree/master/PHP-REST (or another one) For each test, you will need to change the code between /// PARAMETERs as specified Test 1) - With no parameters the Web service returns all assignments for the courses in which the caller is enrolled Call the web service without specifying any parameters and with a web service user who is enrolled in one or more courses. /// PARAMETERS $params = array(); /// PARAMETERS The web services shoudld return all the assignments for all the courses in which the user is enrolled Test 2) - Assignments for specified courses are returned /// PARAMETERS $courseids[] = .....add 1 or more course id integers into the array $params = array('courseids'=>$courseids); /// PARAMETERS The web services shoudld return all the assignments for all the courses in which the user is enrolled AND have been specified Test 3) - The user is warned if the parameters contain courses which do not exist or in which the user is not enrolled /// PARAMETERS $courseids[] = .....add 1 or more course id integers into the array $params = array('courseids'=>$courseids); /// PARAMETERS The web service returns a warning message Test 4) - Capabilities are specified to filter the returned courses. /// PARAMETERS $capabilities[] = ... add 1 or more capabilities, e.g 'moodle/grade:edit' $params = array('capabilities'=>$capabilities); /// PARAMETERS The web service returns assignments in which the user is enrolled AND for which they have the specified capability Test 5) - Courses and capabilities are specified /// PARAMETERS $courseids[] = ... add one or more course id integers $capabilities[] = ... add 1 or more capabilities, e.g 'moodle/grade:edit' $params = array('capabilities'=>$capabilities, 'courseids'=>$courseids); /// PARAMETERS The web service returns the courses specified filtered by the specified capabilities

    Description

      Create web service mod_assign_get_course_assignments

      Parameter: Capability
      Returned value: list of courses and assignments that this user has a particular capability in.

      Attachments

        Issue Links

          Activity

            People

              pcharsle Paul Charsley
              pcharsle Paul Charsley
              Damyon Wiese Damyon Wiese
              Sam Hemelryk Sam Hemelryk
              Sam Hemelryk Sam Hemelryk
              Adrian Greeve, Jake Dallimore, Mathew May, Mihail Geshoski, Sujith Haridasan, Juan Leyva, Amaia Anabitarte, Carlos Escobedo, Ferran Recio, Ilya Tregubov, Laurent David, Raquel Ortega, Sara Arjona (@sarjona)
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                3/Dec/12