Exemplo n.º 1
0
 /**
  * Singleton method
  */
 public static function singleton()
 {
     if (!isset(self::$_instance)) {
         self::$_instance = new soap_server();
         // Set the error handler
         WSError::setErrorHandler(new WSSoapErrorHandler());
         // Configure the service
         self::$_instance->configureWSDL('WSService', 'urn:WSService');
     }
     return self::$_instance;
 }
Exemplo n.º 2
0
<?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.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'));