[ Index ] |
PHP Cross Reference of moodle-2.8 |
[Summary view] [Print] [Text view]
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 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Fri Nov 28 20:29:05 2014 | Cross-referenced by PHPXref 0.7.1 |