123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- <?php
- /* For licensing terms, see /license.txt */
- /**
- * Configures the WSSession SOAP service
- * @package chamilo.webservices
- */
- require_once(dirname(__FILE__).'/webservice_session.php');
- 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')
- );
- $s->register(
- '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'
- )
- );
- $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'
- )
- );
- $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'
- )
- );
- $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',
- 'course_id_field_name' => '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',
- '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'
- )
- );
|