Use original_course_id_name instead of course_id

1.10.x
Julio Montoya 9 years ago
parent b28b490df4
commit 10ad09a88b
  1. 31
      main/webservices/access_url.php

@ -296,9 +296,7 @@ function WSGetPortalListFromUser($params)
return $result; return $result;
} }
// Course ws
// Course
$server->wsdl->addComplexType( $server->wsdl->addComplexType(
'getPortalListFromCourse', 'getPortalListFromCourse',
'complexType', 'complexType',
@ -307,7 +305,8 @@ $server->wsdl->addComplexType(
'', '',
array( array(
'secret_key' => array('name' => 'secret_key', 'type' => 'xsd:string'), 'secret_key' => array('name' => 'secret_key', 'type' => 'xsd:string'),
'course_id' => array('name' => 'course_id', 'type' => 'xsd:string'), 'original_course_id_name' => array('name' => 'original_course_id_name', 'type' => 'xsd:string'),
'original_course_id_value' => array('name' => 'original_course_id_value', 'type' => 'xsd:string')
) )
); );
@ -329,7 +328,12 @@ function WSGetPortalListFromCourse($params)
return return_error(WS_ERROR_SECRET_KEY); return return_error(WS_ERROR_SECRET_KEY);
} }
$courseId = $params['course_id']; $courseInfo = CourseManager::getCourseInfoFromOriginalId(
$params['original_course_id_value'],
$params['original_course_id_name']
);
$courseId = $courseInfo['real_id'];
$result = UrlManager::get_access_url_from_course($courseId); $result = UrlManager::get_access_url_from_course($courseId);
@ -351,7 +355,8 @@ $server->wsdl->addComplexType(
array( array(
'secret_key' => array('name' => 'secret_key', 'type' => 'xsd:string'), 'secret_key' => array('name' => 'secret_key', 'type' => 'xsd:string'),
'portal_id' => array('name' => 'portal_id', 'type' => 'xsd:string'), 'portal_id' => array('name' => 'portal_id', 'type' => 'xsd:string'),
'course_id' => array('name' => 'course_id', 'type' => 'xsd:string') 'original_course_id_name' => array('name' => 'original_course_id_name', 'type' => 'xsd:string'),
'original_course_id_value' => array('name' => 'original_course_id_value', 'type' => 'xsd:string')
) )
); );
@ -373,7 +378,12 @@ function WSAddCourseToPortal($params)
return return_error(WS_ERROR_SECRET_KEY); return return_error(WS_ERROR_SECRET_KEY);
} }
$courseId = $params['course_id']; $courseInfo = CourseManager::getCourseInfoFromOriginalId(
$params['original_course_id_value'],
$params['original_course_id_name']
);
$courseId = $courseInfo['real_id'];
$portalId = $params['portal_id']; $portalId = $params['portal_id'];
UrlManager::add_course_to_url($courseId, $portalId); UrlManager::add_course_to_url($courseId, $portalId);
@ -401,7 +411,12 @@ function WSRemoveCourseFromPortal($params)
return return_error(WS_ERROR_SECRET_KEY); return return_error(WS_ERROR_SECRET_KEY);
} }
$courseId = $params['course_id']; $courseInfo = CourseManager::getCourseInfoFromOriginalId(
$params['original_course_id_value'],
$params['original_course_id_name']
);
$courseId = $courseInfo['real_id'];
$portalId = $params['portal_id']; $portalId = $params['portal_id'];
UrlManager::delete_url_rel_course($courseId, $portalId); UrlManager::delete_url_rel_course($courseId, $portalId);

Loading…
Cancel
Save