[ Index ]

PHP Cross Reference of moodle-2.8

title

Body

[close]

/lib/zend/Zend/Service/DeveloperGarden/ -> ConferenceCall.php (source)

   1  <?php
   2  /**
   3   * Zend Framework
   4   *
   5   * LICENSE
   6   *
   7   * This source file is subject to the new BSD license that is bundled
   8   * with this package in the file LICENSE.txt.
   9   * It is also available through the world-wide-web at this URL:
  10   * http://framework.zend.com/license/new-bsd
  11   * If you did not receive a copy of the license and are unable to
  12   * obtain it through the world-wide-web, please send an email
  13   * to [email protected] so we can send you a copy immediately.
  14   *
  15   * @category   Zend
  16   * @package    Zend_Service
  17   * @subpackage DeveloperGarden
  18   * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  19   * @license    http://framework.zend.com/license/new-bsd     New BSD License
  20   * @version    $Id$
  21   */
  22  
  23  /**
  24   * @see Zend_Service_DeveloperGarden_Client_ClientAbstract
  25   */
  26  require_once 'Zend/Service/DeveloperGarden/Client/ClientAbstract.php';
  27  
  28  /**
  29   * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest
  30   */
  31  require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/CreateConferenceRequest.php';
  32  
  33  /**
  34   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse
  35   */
  36  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/CreateConferenceResponse.php';
  37  
  38  /**
  39   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType
  40   */
  41  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/CreateConferenceResponseType.php';
  42  
  43  /**
  44   * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest
  45   */
  46  require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/NewParticipantRequest.php';
  47  
  48  /**
  49   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse
  50   */
  51  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/NewParticipantResponse.php';
  52  
  53  /**
  54   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType
  55   */
  56  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/NewParticipantResponseType.php';
  57  
  58  /**
  59   * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest
  60   */
  61  require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/GetParticipantStatusRequest.php';
  62  
  63  /**
  64   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse
  65   */
  66  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetParticipantStatusResponse.php';
  67  
  68  /**
  69   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType
  70   */
  71  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetParticipantStatusResponseType.php';
  72  
  73  /**
  74   * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest
  75   */
  76  require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/UpdateParticipantRequest.php';
  77  
  78  /**
  79   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse
  80   */
  81  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/UpdateParticipantResponse.php';
  82  
  83  /**
  84   * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest
  85   */
  86  require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/RemoveParticipantRequest.php';
  87  
  88  /**
  89   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse
  90   */
  91  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/RemoveParticipantResponse.php';
  92  
  93  /**
  94   * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest
  95   */
  96  require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/GetConferenceListRequest.php';
  97  
  98  /**
  99   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse
 100   */
 101  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetConferenceListResponse.php';
 102  
 103  /**
 104   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType
 105   */
 106  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetConferenceListResponseType.php';
 107  
 108  /**
 109   * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest
 110   */
 111  require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/RemoveConferenceRequest.php';
 112  
 113  /**
 114   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse
 115   */
 116  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/RemoveConferenceResponse.php';
 117  
 118  /**
 119   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType
 120   */
 121  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/CCSResponseType.php';
 122  
 123  /**
 124   * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest
 125   */
 126  require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/GetConferenceStatusRequest.php';
 127  
 128  /**
 129   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse
 130   */
 131  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetConferenceStatusResponse.php';
 132  
 133  /**
 134   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType
 135   */
 136  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetConferenceStatusResponseType.php';
 137  
 138  /**
 139   * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest
 140   */
 141  require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/GetRunningConferenceRequest.php';
 142  
 143  /**
 144   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse
 145   */
 146  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetRunningConferenceResponse.php';
 147  
 148  /**
 149   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType
 150   */
 151  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetRunningConferenceResponseType.php';
 152  
 153  /**
 154   * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest
 155   */
 156  require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/GetConferenceTemplateListRequest.php';
 157  
 158  /**
 159   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse
 160   */
 161  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetConferenceTemplateListResponse.php';
 162  
 163  /**
 164   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType
 165   */
 166  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetConferenceTemplateListResponseType.php';
 167  
 168  /**
 169   * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest
 170   */
 171  require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/CreateConferenceTemplateRequest.php';
 172  
 173  /**
 174   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse
 175   */
 176  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/CreateConferenceTemplateResponse.php';
 177  
 178  /**
 179   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType
 180   */
 181  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/CreateConferenceTemplateResponseType.php';
 182  
 183  /**
 184   * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest
 185   */
 186  require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/GetConferenceTemplateRequest.php';
 187  
 188  /**
 189   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse
 190   */
 191  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetConferenceTemplateResponse.php';
 192  
 193  /**
 194   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType
 195   */
 196  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetConferenceTemplateResponseType.php';
 197  
 198  /**
 199   * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest
 200   */
 201  require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/RemoveConferenceTemplateRequest.php';
 202  
 203  /**
 204   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse
 205   */
 206  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/RemoveConferenceTemplateResponse.php';
 207  
 208  /**
 209   * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest
 210   */
 211  require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/UpdateConferenceTemplateRequest.php';
 212  
 213  /**
 214   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse
 215   */
 216  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/UpdateConferenceTemplateResponse.php';
 217  
 218  /**
 219   * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest
 220   */
 221  require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/GetConferenceTemplateParticipantRequest.php';
 222  
 223  /**
 224   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse
 225   */
 226  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetConferenceTemplateParticipantResponse.php';
 227  
 228  /**
 229   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType
 230   */
 231  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetConferenceTemplateParticipantResponseType.php';
 232  
 233  /**
 234   * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest
 235   */
 236  require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/RemoveConferenceTemplateParticipantRequest.php';
 237  
 238  /**
 239   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse
 240   */
 241  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/RemoveConferenceTemplateParticipantResponse.php';
 242  
 243  /**
 244   * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest
 245   */
 246  require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/UpdateConferenceTemplateParticipantRequest.php';
 247  
 248  /**
 249   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse
 250   */
 251  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/UpdateConferenceTemplateParticipantResponse.php';
 252  
 253  /**
 254   * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest
 255   */
 256  require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/AddConferenceTemplateParticipantRequest.php';
 257  
 258  /**
 259   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse
 260   */
 261  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/AddConferenceTemplateParticipantResponse.php';
 262  
 263  /**
 264   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType
 265   */
 266  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/AddConferenceTemplateParticipantResponseType.php';
 267  
 268  /**
 269   * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest
 270   */
 271  require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/CommitConferenceRequest.php';
 272  
 273  /**
 274   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse
 275   */
 276  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/CommitConferenceResponse.php';
 277  
 278  /**
 279   * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest
 280   */
 281  require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/UpdateConferenceRequest.php';
 282  
 283  /**
 284   * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse
 285   */
 286  require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/UpdateConferenceResponse.php';
 287  
 288  /**
 289   * @see Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail
 290   */
 291  require_once 'Zend/Service/DeveloperGarden/ConferenceCall/ConferenceDetail.php';
 292  
 293  /**
 294   * @see Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule
 295   */
 296  require_once 'Zend/Service/DeveloperGarden/ConferenceCall/ConferenceSchedule.php';
 297  
 298  /**
 299   * @see Zend_Service_DeveloperGarden_ConferenceCall_Participant
 300   */
 301  require_once 'Zend/Service/DeveloperGarden/ConferenceCall/Participant.php';
 302  
 303  /**
 304   * @see Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail
 305   */
 306  require_once 'Zend/Service/DeveloperGarden/ConferenceCall/ParticipantDetail.php';
 307  
 308  /**
 309   * @see Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus
 310   */
 311  require_once 'Zend/Service/DeveloperGarden/ConferenceCall/ParticipantStatus.php';
 312  
 313  /**
 314   * @see Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount
 315   */
 316  require_once 'Zend/Service/DeveloperGarden/ConferenceCall/ConferenceAccount.php';
 317  
 318  /**
 319   * @category   Zend
 320   * @package    Zend_Service
 321   * @subpackage DeveloperGarden
 322   * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
 323   * @author     Marco Kaiser
 324   * @license    http://framework.zend.com/license/new-bsd     New BSD License
 325   */
 326  class Zend_Service_DeveloperGarden_ConferenceCall
 327      extends Zend_Service_DeveloperGarden_Client_ClientAbstract
 328  {
 329      /**
 330       * wsdl file
 331       *
 332       * @var string
 333       */
 334      protected $_wsdlFile = 'https://gateway.developer.telekom.com/p3gw-mod-odg-ccs/services/ccsPort?wsdl';
 335  
 336      /**
 337       * the local WSDL file
 338       *
 339       * @var string
 340       */
 341      protected $_wsdlFileLocal = 'Wsdl/ccsPort.wsdl';
 342  
 343      /**
 344       * Response, Request Classmapping
 345       *
 346       * @var array
 347       *
 348       */
 349      protected $_classMap = array(
 350          //Struct
 351          'ConferenceDetailStruct'  => 'Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail',
 352          'ConferenceAccStruct'     => 'Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount',
 353          'ScheduleStruct'          => 'Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule',
 354          'ParticipantStruct'       => 'Zend_Service_DeveloperGarden_ConferenceCall_Participant',
 355          'ParticipantDetailStruct' => 'Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail',
 356          'ParticipantStatusStruct' => 'Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus',
 357  
 358          //Responses
 359          'CCSResponseType' => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType',
 360  
 361          //Conference
 362          'createConferenceResponse'         => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse',
 363          'createConferenceResponseType'     => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType',
 364          'removeConferenceResponse'         => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse',
 365          'commitConferenceResponse'         => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse',
 366          'updateConferenceResponse'         => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse',
 367          'getConferenceStatusResponse'      => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse',
 368          'getConferenceStatusResponseType'  => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType',
 369          'getRunningConferenceResponse'     => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse',
 370          'getRunningConferenceResponseType' => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType',
 371          'getConferenceListResponse'        => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse',
 372          'getConferenceListResponseType'    => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType',
 373  
 374          //Participant
 375          'newParticipantResponse'           => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse',
 376          'newParticipantResponseType'       => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType',
 377          'removeParticipantResponse'        => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse',
 378          'updateParticipantResponse'        => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse',
 379          'getParticipantStatusResponse'     => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse',
 380          'getParticipantStatusResponseType' => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType',
 381  
 382          //Templates
 383          'createConferenceTemplateResponse'             => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse',
 384          'createConferenceTemplateResponseType'         => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType',
 385          'getConferenceTemplateResponse'                => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse',
 386          'getConferenceTemplateResponseType'            => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType',
 387          'updateConferenceTemplateResponse'             => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse',
 388          'removeConferenceTemplateResponse'             => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse',
 389          'getConferenceTemplateListResponse'            => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse',
 390          'getConferenceTemplateListResponseType'        => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType',
 391          'addConferenceTemplateParticipantResponse'     => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse',
 392          'addConferenceTemplateParticipantResponseType' => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType',
 393          'getConferenceTemplateParticipantResponse'     => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse',
 394          'getConferenceTemplateParticipantResponseType' => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType',
 395          'updateConferenceTemplateParticipantResponse'  => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse',
 396          'removeConferenceTemplateParticipantResponse'  => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse',
 397      );
 398  
 399      /**
 400       * creates a new conference, ownerId should be between 3 and 39
 401       * chars
 402       *
 403       * @param string $ownerId
 404       * @param Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail $conferenceDetails
 405       * @param Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule $conferenceSchedule
 406       * @param integer $account
 407       * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType
 408       */
 409      public function createConference($ownerId,
 410          Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail $conferenceDetails,
 411          Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule $conferenceSchedule = null,
 412          $account = null
 413      ) {
 414          $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest(
 415              $this->getEnvironment(),
 416              $ownerId,
 417              $conferenceDetails,
 418              $conferenceSchedule,
 419              $account
 420          );
 421  
 422          $result = $this->getSoapClient()->createConference(array(
 423              'createConferenceRequest' => $request
 424          ));
 425  
 426          return $result->parse();
 427      }
 428  
 429      /**
 430       * commits the given conference
 431       *
 432       * @param string $conferenceId
 433       * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse
 434       */
 435      public function commitConference($conferenceId)
 436      {
 437          $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest(
 438              $this->getEnvironment(),
 439              $conferenceId
 440          );
 441  
 442          $result = $this->getSoapClient()->commitConference(array(
 443              'commitConferenceRequest' => $request
 444          ));
 445  
 446          return $result->parse();
 447      }
 448  
 449      /**
 450       * updates a conference with the given parameter
 451       *
 452       * @param string $conferenceId
 453       * @param string $ownerId
 454       * @param Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail $conferenceDetails
 455       * @param Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule $conferenceSchedule
 456       * @param string $account
 457       * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType
 458       */
 459      public function updateConference(
 460          $conferenceId,
 461          $ownerId = null,
 462          Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail $conferenceDetails = null,
 463          Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule $conferenceSchedule = null,
 464          $account = null
 465      ) {
 466          $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest(
 467              $this->getEnvironment(),
 468              $conferenceId,
 469              $ownerId,
 470              $conferenceDetails,
 471              $conferenceSchedule,
 472              $account
 473          );
 474  
 475          $result = $this->getSoapClient()->updateConference(array(
 476              'updateConferenceRequest' => $request
 477          ));
 478  
 479          return $result->parse();
 480      }
 481  
 482      /**
 483       * get conference status details
 484       *
 485       * @param string $conferenceId
 486       * @param integer $what
 487       * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType
 488       */
 489      public function getConferenceStatus($conferenceId, $what = 0)
 490      {
 491          $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest(
 492              $this->getEnvironment(),
 493              $conferenceId,
 494              $what
 495          );
 496  
 497          $result = $this->getSoapClient()->getConferenceStatus(array(
 498              'getConferenceStatusRequest' => $request
 499          ));
 500  
 501          return $result->parse();
 502      }
 503  
 504      /**
 505       * returns the conferenceId of the running conference instance for a planned
 506       * recurring conference or the current conferenceId
 507       *
 508       * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType
 509       */
 510      public function getRunningConference($conferenceId)
 511      {
 512          $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest(
 513              $this->getEnvironment(),
 514              $conferenceId
 515          );
 516  
 517          $result = $this->getSoapClient()->getRunningConference(array(
 518              'getRunningConferenceRequest' => $request
 519          ));
 520  
 521          return $result->parse();
 522      }
 523  
 524      /**
 525       * remove a conference
 526       *
 527       * @param string $conferenceId
 528       * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType
 529       */
 530      public function removeConference($conferenceId)
 531      {
 532          $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest(
 533              $this->getEnvironment(),
 534              $conferenceId
 535          );
 536  
 537          $result = $this->getSoapClient()->removeConference(array(
 538              'removeConferenceRequest' => $request
 539          ));
 540  
 541          return $result->parse();
 542      }
 543  
 544      /**
 545       * returns a list of conferences
 546       *
 547       * @param integer $what
 548       * @param string $ownerId
 549       * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType
 550       */
 551      public function getConferenceList($what = 0, $ownerId = null)
 552      {
 553          $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest(
 554              $this->getEnvironment(),
 555              $what,
 556              $ownerId
 557          );
 558  
 559          $result = $this->getSoapClient()->getConferenceList(array(
 560              'getConferenceListRequest' => $request
 561          ));
 562  
 563          return $result->parse();
 564      }
 565  
 566      /**
 567       * adds a new participant to the given conference
 568       *
 569       * @param string $conferenceId
 570       * @param Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail $participant
 571       * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType
 572       */
 573      public function newParticipant(
 574          $conferenceId,
 575          Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail $participant
 576      ) {
 577          $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest(
 578              $this->getEnvironment(),
 579              $conferenceId,
 580              $participant
 581          );
 582  
 583          $result = $this->getSoapClient()->newParticipant(array(
 584              'newParticipantRequest' => $request
 585          ));
 586  
 587          return $result->parse();
 588      }
 589  
 590      /**
 591       * fetches the participant details for the given conferenceId
 592       *
 593       * @param string $conferenceId
 594       * @param string $participantId
 595       * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType
 596       */
 597      public function getParticipantStatus($conferenceId, $participantId)
 598      {
 599          $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest(
 600              $this->getEnvironment(),
 601              $conferenceId,
 602              $participantId
 603          );
 604  
 605          $result = $this->getSoapClient()->getParticipantStatus(array(
 606              'getParticipantStatusRequest' => $request
 607          ));
 608  
 609          return $result->parse();
 610      }
 611  
 612      /**
 613       * removes the given participant from the conference
 614       *
 615       * @param string $conferenceId
 616       * @param string $participantId
 617       * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType
 618       */
 619      public function removeParticipant($conferenceId, $participantId)
 620      {
 621          $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest(
 622              $this->getEnvironment(),
 623              $conferenceId,
 624              $participantId
 625          );
 626  
 627          $result = $this->getSoapClient()->removeParticipant(array(
 628              'removeParticipantRequest' => $request
 629          ));
 630  
 631          return $result->parse();
 632      }
 633  
 634      /**
 635       * updates the participant in the given conference
 636       *
 637       * @param string $conferenceId
 638       * @param string $participantId
 639       * @param integer $action
 640       * @param Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail $participant
 641       * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType
 642       */
 643      public function updateParticipant(
 644          $conferenceId,
 645          $participantId,
 646          $action = null,
 647          Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail $participant = null
 648      ) {
 649          $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest(
 650              $this->getEnvironment(),
 651              $conferenceId,
 652              $participantId,
 653              $action,
 654              $participant
 655          );
 656  
 657          $result = $this->getSoapClient()->updateParticipant(array(
 658              'updateParticipantRequest' => $request
 659          ));
 660  
 661          return $result->parse();
 662      }
 663  
 664      /**
 665       * creates a new conference template
 666       *
 667       * @param string $ownerId
 668       * @param Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail $conferenceDetails
 669       * @param array $participants
 670       * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType
 671       */
 672      public function createConferenceTemplate(
 673          $ownerId,
 674          Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail $conferenceDetails,
 675          array $participants = null
 676      ) {
 677          $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest(
 678              $this->getEnvironment(),
 679              $ownerId,
 680              $conferenceDetails,
 681              $participants
 682          );
 683  
 684          $result = $this->getSoapClient()->createConferenceTemplate(array(
 685              'createConferenceTemplateRequest' => $request
 686          ));
 687  
 688          return $result->parse();
 689      }
 690  
 691      /**
 692       * get a specific template
 693       *
 694       * @param string $templateId
 695       * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType
 696       */
 697      public function getConferenceTemplate($templateId)
 698      {
 699          $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest(
 700              $this->getEnvironment(),
 701              $templateId
 702          );
 703  
 704          $result = $this->getSoapClient()->getConferenceTemplate(array(
 705              'getConferenceTemplateRequest' => $request
 706          ));
 707  
 708          return $result->parse();
 709      }
 710  
 711      /**
 712       * updates a conference template
 713       *
 714       * @param string $templateId
 715       * @param string $initiatorId
 716       * @param Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail $conferenceDetails
 717       * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType
 718       */
 719      public function updateConferenceTemplate(
 720          $templateId,
 721          $initiatorId = null,
 722          Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail $conferenceDetails = null
 723      ) {
 724          $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest(
 725              $this->getEnvironment(),
 726              $templateId,
 727              $initiatorId,
 728              $conferenceDetails
 729          );
 730  
 731          $result = $this->getSoapClient()->updateConferenceTemplate(array(
 732              'updateConferenceTemplateRequest' => $request
 733          ));
 734  
 735          return $result->parse();
 736      }
 737  
 738      /**
 739       * remove a conference template
 740       *
 741       * @param string $templateId
 742       * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType
 743       */
 744      public function removeConferenceTemplate($templateId)
 745      {
 746          $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest(
 747              $this->getEnvironment(),
 748              $templateId
 749          );
 750  
 751          $result = $this->getSoapClient()->removeConferenceTemplate(array(
 752              'removeConferenceTemplateRequest' => $request
 753          ));
 754  
 755          return $result->parse();
 756      }
 757  
 758      /**
 759       * lists all available conference templates for the given owner
 760       *
 761       * @param string $ownerId
 762       * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType
 763       */
 764      public function getConferenceTemplateList($ownerId)
 765      {
 766          $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest(
 767              $this->getEnvironment(),
 768              $ownerId
 769          );
 770  
 771          $result = $this->getSoapClient()->getConferenceTemplateList(array(
 772              'getConferenceTemplateListRequest' => $request
 773          ));
 774  
 775          return $result->parse();
 776      }
 777  
 778      /**
 779       * adds a new participants to the template
 780       *
 781       * @param string $templateId
 782       * @param Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail $participant
 783       * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType
 784       */
 785      public function addConferenceTemplateParticipant(
 786          $templateId,
 787          Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail $participant
 788      ) {
 789          $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest(
 790              $this->getEnvironment(),
 791              $templateId,
 792              $participant
 793          );
 794  
 795          $result = $this->getSoapClient()->addConferenceTemplateParticipant(array(
 796              'addConferenceTemplateParticipantRequest' => $request
 797          ));
 798  
 799          return $result->parse();
 800      }
 801  
 802      /**
 803       * returns a praticipant for the given templateId
 804       *
 805       * @param string $templateId
 806       * @param string $participantId
 807       * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType
 808       */
 809      public function getConferenceTemplateParticipant($templateId, $participantId)
 810      {
 811          $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest(
 812              $this->getEnvironment(),
 813              $templateId,
 814              $participantId
 815          );
 816  
 817          $result = $this->getSoapClient()->getConferenceTemplateParticipant(array(
 818              'getConferenceTemplateParticipantRequest' => $request
 819          ));
 820  
 821          return $result->parse();
 822      }
 823  
 824      /**
 825       * updates the participants details
 826       *
 827       * @param string $templateId
 828       * @param string $participantId
 829       * @param Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail $participant
 830       * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType
 831       */
 832      public function updateConferenceTemplateParticipant(
 833          $templateId,
 834          $participantId,
 835          Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail $participant
 836      ) {
 837          $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest(
 838              $this->getEnvironment(),
 839              $templateId,
 840              $participantId,
 841              $participant
 842          );
 843  
 844          $result = $this->getSoapClient()->updateConferenceTemplateParticipant(array(
 845              'updateConferenceTemplateParticipantRequest' => $request
 846          ));
 847  
 848          return $result->parse();
 849      }
 850  
 851      /**
 852       * removes a praticipant from the given templateId
 853       *
 854       * @param string $templateId
 855       * @param string $participantId
 856       * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType
 857       */
 858      public function removeConferenceTemplateParticipant($templateId, $participantId)
 859      {
 860          $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest(
 861              $this->getEnvironment(),
 862              $templateId,
 863              $participantId
 864          );
 865  
 866          $result = $this->getSoapClient()->removeConferenceTemplateParticipant(array(
 867              'removeConferenceTemplateParticipantRequest' => $request
 868          ));
 869  
 870          return $result->parse();
 871      }
 872  }


Generated: Fri Nov 28 20:29:05 2014 Cross-referenced by PHPXref 0.7.1