D2L - Пользователь нажимает на URL-ссылку, как получить текущий курс пользователя

Я знаю, что могу получить курсы, которые есть у пользователя, но я хочу знать, где пользователь находится в данный момент — нажав ссылку на наше внешнее приложение. Я использую пример «Начало работы» на PHP с веб-сайта valence/desire2learn.com. Мы используем d2l для многих материалов курса, но хотим создать некоторые треки и графики для студентов. Это будет включать в себя получение информации об оценках (что, я думаю, я могу сделать), ввод учащимися часов обучения (в нашем приложении), сохранение этой информации и возврат графика, сравнивающего оценки за курс и часы обучения в течение курса. Было бы намного лучше автоматически выбрать правильный курс, чем позволить студенту выбрать правильный курс.

Можно ли это сделать (узнать, на каком курсе учится студент на момент перехода по ссылке)? В дополнение к раздражению, связанному с необходимостью выбирать курс, возможно, что учащиеся проходят более одного курса одновременно, когда учитель использует этот инструмент.

Заранее спасибо за вашу помощь.


person user1797251    schedule 04.11.2012    source источник


Ответы (1)


Если вы используете LTI v1.0 (базовый LTI) для создания ссылки для запуска из D2L в ваше внешнее приложение, тогда контекст LTI, переданный вашему приложению, будет содержать свойство context_id: значение этого свойства будет org unit ID, которое идентифицирует организационную единицу D2L для контекста точки запуска (в данном случае идентификатор предлагаемого курса). Обратите внимание, что до LE v10.2.0 SP1 D2L не будет отправлять context_id для верхнего уровня организации, но если пользователь запускает ссылку LTI из контекста предложения курса, вы должны получить идентификатор организационного подразделения для предложения курса.

person Viktor Haag    schedule 05.11.2012
comment
Это единственное место, где мы хотели бы, чтобы они использовали его, в контексте предложения курса. Спасибо. - person user1797251; 06.11.2012