|
@@ -11,93 +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.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.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'
|
|
|
+ )
|
|
|
);
|
|
|
|
|
|
$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.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'
|
|
|
+ )
|
|
|
+);
|
|
|
+
|
|
|
+$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'
|
|
|
+ )
|
|
|
+);
|
|
|
+
|
|
|
+$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'
|
|
|
+ )
|
|
|
);
|