|
|
|
|
@ -11,119 +11,119 @@ require_once(dirname(__FILE__).'/soap.php'); |
|
|
|
|
$s = WSSoapServer::singleton(); |
|
|
|
|
|
|
|
|
|
$s->register( |
|
|
|
|
'WSSession.CreateSession', |
|
|
|
|
array( |
|
|
|
|
'secret_key' => 'xsd:string', |
|
|
|
|
'name' => 'xsd:string', |
|
|
|
|
'start_date' => 'xsd:string', |
|
|
|
|
'end_date' => 'xsd:string', |
|
|
|
|
'nb_days_access_before' => 'xsd:int', |
|
|
|
|
'nb_days_access_after' => 'xsd:int', |
|
|
|
|
'nolimit' => 'xsd:int', |
|
|
|
|
'visibility' => 'xsd:int', |
|
|
|
|
'user_id_field_name' => 'xsd:string', |
|
|
|
|
'user_id_value' => 'xsd:string', |
|
|
|
|
'session_id_field_name' => 'xsd:string', |
|
|
|
|
'session_id_value' => 'xsd:string', |
|
|
|
|
'extras' => 'tns:extra_field' |
|
|
|
|
), |
|
|
|
|
array('return' => 'xsd:int') |
|
|
|
|
'WSSession.CreateSession', |
|
|
|
|
array( |
|
|
|
|
'secret_key' => 'xsd:string', |
|
|
|
|
'name' => 'xsd:string', |
|
|
|
|
'start_date' => 'xsd:string', |
|
|
|
|
'end_date' => 'xsd:string', |
|
|
|
|
'nb_days_access_before' => 'xsd:int', |
|
|
|
|
'nb_days_access_after' => 'xsd:int', |
|
|
|
|
'nolimit' => 'xsd:int', |
|
|
|
|
'visibility' => 'xsd:int', |
|
|
|
|
'user_id_field_name' => 'xsd:string', |
|
|
|
|
'user_id_value' => 'xsd:string', |
|
|
|
|
'session_id_field_name' => 'xsd:string', |
|
|
|
|
'session_id_value' => 'xsd:string', |
|
|
|
|
'extras' => 'tns:extra_field' |
|
|
|
|
), |
|
|
|
|
array('return' => 'xsd:int') |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
$s->register( |
|
|
|
|
'WSSession.DeleteSession', |
|
|
|
|
array( |
|
|
|
|
'secret_key' => 'xsd:string', |
|
|
|
|
'session_id_field_name' => 'xsd:string', |
|
|
|
|
'session_id_value' => 'xsd:string' |
|
|
|
|
) |
|
|
|
|
'WSSession.DeleteSession', |
|
|
|
|
array( |
|
|
|
|
'secret_key' => 'xsd:string', |
|
|
|
|
'session_id_field_name' => 'xsd:string', |
|
|
|
|
'session_id_value' => 'xsd:string' |
|
|
|
|
) |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
$s->register( |
|
|
|
|
'WSSession.EditSession', |
|
|
|
|
array( |
|
|
|
|
'secret_key' => 'xsd:string', |
|
|
|
|
'name' => 'xsd:string', |
|
|
|
|
'start_date' => 'xsd:string', |
|
|
|
|
'end_date' => 'xsd:string', |
|
|
|
|
'nb_days_access_before' => 'xsd:int', |
|
|
|
|
'nb_days_access_after' => 'xsd:int', |
|
|
|
|
'nolimit' => 'xsd:int', |
|
|
|
|
'visibility' => 'xsd:int', |
|
|
|
|
'user_id_field_name' => 'xsd:string', |
|
|
|
|
'user_id_value' => 'xsd:string', |
|
|
|
|
'session_id_field_name' => 'xsd:string', |
|
|
|
|
'session_id_value' => 'xsd:string', |
|
|
|
|
'extras' => 'tns:extra_field' |
|
|
|
|
) |
|
|
|
|
'WSSession.EditSession', |
|
|
|
|
array( |
|
|
|
|
'secret_key' => 'xsd:string', |
|
|
|
|
'name' => 'xsd:string', |
|
|
|
|
'start_date' => 'xsd:string', |
|
|
|
|
'end_date' => 'xsd:string', |
|
|
|
|
'nb_days_access_before' => 'xsd:int', |
|
|
|
|
'nb_days_access_after' => 'xsd:int', |
|
|
|
|
'nolimit' => 'xsd:int', |
|
|
|
|
'visibility' => 'xsd:int', |
|
|
|
|
'user_id_field_name' => 'xsd:string', |
|
|
|
|
'user_id_value' => 'xsd:string', |
|
|
|
|
'session_id_field_name' => 'xsd:string', |
|
|
|
|
'session_id_value' => 'xsd:string', |
|
|
|
|
'extras' => 'tns:extra_field' |
|
|
|
|
) |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
$s->register( |
|
|
|
|
'WSSession.SubscribeUserToSession', |
|
|
|
|
array( |
|
|
|
|
'secret_key' => 'xsd:string', |
|
|
|
|
'user_id_field_name' => 'xsd:string', |
|
|
|
|
'user_id_value' => 'xsd:string', |
|
|
|
|
'session_id_field_name' => 'xsd:string', |
|
|
|
|
'session_id_value' => 'xsd:string' |
|
|
|
|
) |
|
|
|
|
'WSSession.SubscribeUserToSession', |
|
|
|
|
array( |
|
|
|
|
'secret_key' => 'xsd:string', |
|
|
|
|
'user_id_field_name' => 'xsd:string', |
|
|
|
|
'user_id_value' => 'xsd:string', |
|
|
|
|
'session_id_field_name' => 'xsd:string', |
|
|
|
|
'session_id_value' => 'xsd:string' |
|
|
|
|
) |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
$s->register( |
|
|
|
|
'WSSession.UnsubscribeUserFromSession', |
|
|
|
|
array( |
|
|
|
|
'secret_key' => 'xsd:string', |
|
|
|
|
'user_id_field_name' => 'xsd:string', |
|
|
|
|
'user_id_value' => 'xsd:string', |
|
|
|
|
'session_id_field_name' => 'xsd:string', |
|
|
|
|
'session_id_value' => 'xsd:string' |
|
|
|
|
) |
|
|
|
|
'WSSession.UnsubscribeUserFromSession', |
|
|
|
|
array( |
|
|
|
|
'secret_key' => 'xsd:string', |
|
|
|
|
'user_id_field_name' => 'xsd:string', |
|
|
|
|
'user_id_value' => 'xsd:string', |
|
|
|
|
'session_id_field_name' => 'xsd:string', |
|
|
|
|
'session_id_value' => 'xsd:string' |
|
|
|
|
) |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
$s->register( |
|
|
|
|
'WSSession.SubscribeTeacherToSessionCourse', |
|
|
|
|
array( |
|
|
|
|
'secret_key' => 'xsd:string', |
|
|
|
|
'user_id_field_name' => 'xsd:string', |
|
|
|
|
'user_id_value' => 'xsd:string', |
|
|
|
|
'session_id_field_name' => 'xsd:string', |
|
|
|
|
'session_id_value' => 'xsd:string', |
|
|
|
|
'WSSession.SubscribeTeacherToSessionCourse', |
|
|
|
|
array( |
|
|
|
|
'secret_key' => 'xsd:string', |
|
|
|
|
'user_id_field_name' => 'xsd:string', |
|
|
|
|
'user_id_value' => 'xsd:string', |
|
|
|
|
'session_id_field_name' => 'xsd:string', |
|
|
|
|
'session_id_value' => 'xsd:string', |
|
|
|
|
'course_id_field_name' => 'xsd:string', |
|
|
|
|
'course_id_value' => 'xsd:string' |
|
|
|
|
) |
|
|
|
|
'course_id_value' => 'xsd:string' |
|
|
|
|
) |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
$s->register( |
|
|
|
|
'WSSession.UnsubscribeTeacherFromSessionCourse', |
|
|
|
|
array( |
|
|
|
|
'secret_key' => 'xsd:string', |
|
|
|
|
'user_id_field_name' => 'xsd:string', |
|
|
|
|
'user_id_value' => 'xsd:string', |
|
|
|
|
'session_id_field_name' => 'xsd:string', |
|
|
|
|
'session_id_value' => 'xsd:string', |
|
|
|
|
'WSSession.UnsubscribeTeacherFromSessionCourse', |
|
|
|
|
array( |
|
|
|
|
'secret_key' => 'xsd:string', |
|
|
|
|
'user_id_field_name' => 'xsd:string', |
|
|
|
|
'user_id_value' => 'xsd:string', |
|
|
|
|
'session_id_field_name' => 'xsd:string', |
|
|
|
|
'session_id_value' => 'xsd:string', |
|
|
|
|
'course_id_field_name' => 'xsd:string', |
|
|
|
|
'course_id_value' => 'xsd:string' |
|
|
|
|
) |
|
|
|
|
'course_id_value' => 'xsd:string' |
|
|
|
|
) |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
$s->register( |
|
|
|
|
'WSSession.SubscribeCourseToSession', |
|
|
|
|
array( |
|
|
|
|
'secret_key' => 'xsd:string', |
|
|
|
|
'course_id_field_name' => 'xsd:string', |
|
|
|
|
'course_id_value' => 'xsd:string', |
|
|
|
|
'session_id_field_name' => 'xsd:string', |
|
|
|
|
'session_id_value' => 'xsd:string' |
|
|
|
|
) |
|
|
|
|
'WSSession.SubscribeCourseToSession', |
|
|
|
|
array( |
|
|
|
|
'secret_key' => 'xsd:string', |
|
|
|
|
'course_id_field_name' => 'xsd:string', |
|
|
|
|
'course_id_value' => 'xsd:string', |
|
|
|
|
'session_id_field_name' => 'xsd:string', |
|
|
|
|
'session_id_value' => 'xsd:string' |
|
|
|
|
) |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
$s->register( |
|
|
|
|
'WSSession.UnsubscribeCourseFromSession', |
|
|
|
|
array( |
|
|
|
|
'secret_key' => 'xsd:string', |
|
|
|
|
'course_id_field_name' => 'xsd:string', |
|
|
|
|
'course_id_value' => 'xsd:string', |
|
|
|
|
'session_id_field_name' => 'xsd:string', |
|
|
|
|
'session_id_value' => 'xsd:string' |
|
|
|
|
) |
|
|
|
|
'WSSession.UnsubscribeCourseFromSession', |
|
|
|
|
array( |
|
|
|
|
'secret_key' => 'xsd:string', |
|
|
|
|
'course_id_field_name' => 'xsd:string', |
|
|
|
|
'course_id_value' => 'xsd:string', |
|
|
|
|
'session_id_field_name' => 'xsd:string', |
|
|
|
|
'session_id_value' => 'xsd:string' |
|
|
|
|
) |
|
|
|
|
); |
|
|
|
|
|