cm_soap_inbox.php 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. <?php
  2. require_once(dirname(__FILE__).'/cm_webservice_inbox.php');
  3. require_once(dirname(__FILE__).'/cm_soap.php');
  4. /**
  5. * Configures the WSCourse SOAP service
  6. */
  7. $s = WSCMSoapServer::singleton();
  8. $s->register(
  9. 'WSCMInbox.unreadMessage',
  10. array(
  11. 'username' => 'xsd:string',
  12. 'password' => 'xsd:string',
  13. ),
  14. array('return' => 'xsd:string'),
  15. 'urn:WSCMService',
  16. '',
  17. '',
  18. '',
  19. 'Retorna a quantidade de mensagens nao lidas na caixa de entrada do usuario.'
  20. );
  21. $s->register(
  22. 'WSCMInbox.get_message_id',
  23. array(
  24. 'username' => 'xsd:string',
  25. 'password' => 'xsd:string',
  26. 'from' => 'xsd:string',
  27. 'number_of_items' => 'xsd:string'
  28. ),
  29. array('return' => 'xsd:string'),
  30. 'urn:WSCMService',
  31. '',
  32. '',
  33. '',
  34. 'Retorna o ID das mensagens de entrada entre o intervalo de from até number_of_items.'
  35. );
  36. $s->register(
  37. 'WSCMInbox.get_message_data',
  38. array(
  39. 'username' => 'xsd:string',
  40. 'password' => 'xsd:string',
  41. 'id' => 'xsd:string',
  42. 'field' => 'xsd:string'
  43. ),
  44. array('return' => 'xsd:string'),
  45. 'urn:WSCMService',
  46. '',
  47. '',
  48. '',
  49. 'Retorna o conteudo do campo informado em field da mensagem de entrada id. Os campos retornados sao: sender, title, date, status e content.'
  50. );
  51. $s->register(
  52. 'WSCMInbox.get_message_id_sent',
  53. array(
  54. 'username' => 'xsd:string',
  55. 'password' => 'xsd:string',
  56. 'from' => 'xsd:string',
  57. 'number_of_items' => 'xsd:string'
  58. ),
  59. array('return' => 'xsd:string'),
  60. 'urn:WSCMService',
  61. '',
  62. '',
  63. '',
  64. 'Retorna o ID das mensagens de saida entre o intervalo de from até number_of_items.'
  65. );
  66. $s->register(
  67. 'WSCMInbox.get_message_data_sent',
  68. array(
  69. 'username' => 'xsd:string',
  70. 'password' => 'xsd:string',
  71. 'id' => 'xsd:string',
  72. 'field' => 'xsd:string'
  73. ),
  74. array('return' => 'xsd:string'),
  75. 'urn:WSCMService',
  76. '',
  77. '',
  78. '',
  79. 'Retorna o conteudo do campo informado em field da mensagem de saida id. Os campos retornados sao: sender, title, date, status e content.'
  80. );
  81. $s->register(
  82. 'WSCMInbox.message_send',
  83. array(
  84. 'username' => 'xsd:string',
  85. 'password' => 'xsd:string',
  86. 'receiver_user_id' => 'xsd:string',
  87. 'subject' => 'xsd:string',
  88. 'content' => 'xsd:string'
  89. ),
  90. array('return' => 'xsd:string'),
  91. 'urn:WSCMService',
  92. '',
  93. '',
  94. '',
  95. 'Envia uma mensagem via rede social. Retorna o id da mensagem enviada.'
  96. );