Skip to content

Commit d8916c3

Browse files
committed
Webservice: Add subscribe_course_to_session_from_extra_field WS - refs BT#22302
2 parents 0b87c0d + ebe6953 commit d8916c3

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

main/inc/lib/webservices/Rest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4433,7 +4433,7 @@ public function subscribeCourseToSessionFromExtraField($params)
44334433
'message' => 'No session found with extra field value "' . $sessionFieldValue . '".'
44344434
];
44354435
}
4436-
$sessionId = (int) $sessionIdList[0]; // Assume single match
4436+
$sessionId = (int) $sessionIdList[0]['item_id']; // Assume single match
44374437

44384438
// Get course c_id from extra field value using ExtraFieldValue model
44394439
$courseValueModel = new ExtraFieldValue('course');
@@ -4450,10 +4450,10 @@ public function subscribeCourseToSessionFromExtraField($params)
44504450
'message' => 'No course found with extra field value "' . $courseFieldValue . '".'
44514451
];
44524452
}
4453-
$cId = (int) $courseIdList[0]; // Assume single match
4453+
$cId = (int) $courseIdList[0]['item_id']; // Assume single match
44544454

44554455
// Add course to session using existing core method (mirrors addCoursesSession logic)
4456-
$success = SessionManager::add_courses_to_session($sessionId, [$cId]);
4456+
$success = SessionManager::add_courses_to_session($sessionId, [$cId], false);
44574457

44584458
if ($success) {
44594459
return [

0 commit comments

Comments
 (0)