コード例 #1
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'));
コード例 #2
0
ファイル: soap.php プロジェクト: KRCM13/chamilo-lms
 /**
  * Handles the error by sending a SOAP fault through the server
  *
  * @param WSError Error to handle
  */
 public function handle($error)
 {
     $server = WSSoapServer::singleton();
     $server->fault(strval($error->code), $error->message);
 }