You are here

function lti_tool_provider_outcomes_create_grades_read_service_body in LTI Tool Provider 7

Create a IMS POX body request for reading grades.

Parameters

string $source: Sourceid required for the request.

Return value

string XML body.

1 call to lti_tool_provider_outcomes_create_grades_read_service_body()
lti_tool_provider_outcomes_lti_service_xml in lti_tool_provider_outcomes/lti_tool_provider_outcomes.connect.inc
Implements lti_tool_provider_outcomes_lti_service_xml().

File

lti_tool_provider_outcomes/lti_tool_provider_outcomes.connect.inc, line 213
Functions for http xml requests to LTI Consumer services.

Code

function lti_tool_provider_outcomes_create_grades_read_service_body($source) {
  return '<?xml version = "1.0" encoding = "UTF-8"?>
    <imsx_POXEnvelopeRequest xmlns = "http://www.imsglobal.org/services/ltiv1p1/xsd/imsoms_v1p0">
    <imsx_POXHeader>
    <imsx_POXRequestHeaderInfo>
    <imsx_version>V1.0</imsx_version>
    <imsx_messageIdentifier>' . REQUEST_TIME . '</imsx_messageIdentifier>
      </imsx_POXRequestHeaderInfo>
      </imsx_POXHeader>
      <imsx_POXBody>
      <readResultRequest>
      <resultRecord>
      <sourcedGUID>
      <sourcedId>' . $source . '</sourcedId>
        </sourcedGUID>
        </resultRecord>
        </readResultRequest>
        </imsx_POXBody>
        </imsx_POXEnvelopeRequest>';
}