PageRenderTime 41ms CodeModel.GetById 12ms RepoModel.GetById 0ms app.codeStats 0ms

/sites/all/libraries/moip-php-master/examples.php

https://bitbucket.org/lnunesbr/drupalcampsp
PHP | 236 lines | 194 code | 41 blank | 1 comment | 22 complexity | 869df9784318743d438f6e050e2011b4 MD5 | raw file
Possible License(s): LGPL-2.1, MPL-2.0-no-copyleft-exception, BSD-3-Clause, AGPL-1.0, Apache-2.0, GPL-2.0, MIT
  1. <?php
  2. include_once "autoload.inc.php";
  3. function exampleBasicInstructions() {
  4. $moip = new Moip();
  5. $moip->setEnvironment('test');
  6. $moip->setCredential(array(
  7. 'key' => 'ABABABABABABABABABABABABABABABABABABABAB',
  8. 'token' => '01010101010101010101010101010101'
  9. ));
  10. $moip->setUniqueID(false);
  11. $moip->setValue('100.00');
  12. $moip->setReason('Teste do Moip-PHP');
  13. $moip->validate('Basic');
  14. $moip->send();
  15. print_r($moip->getAnswer());
  16. //print_r($moip->getXML());
  17. }
  18. function exampleIdentificationInstruction() {
  19. $moip = new Moip();
  20. $moip->setEnvironment('test');
  21. $moip->setCredential(array('key' => 'ABABABABABABABABABABABABABABABABABABABAB', 'token' => '01010101010101010101010101010101'));
  22. $moip->setUniqueID(false);
  23. $moip->setValue('100.00');
  24. $moip->setReason('Teste do Moip-PHP');
  25. $moip->setPayer(array('name' => 'Nome Sobrenome',
  26. 'email' => 'email@cliente.com.br',
  27. 'payerId' => 'id_usuario',
  28. 'billingAddress' => array('address' => 'Rua do Zйzinho Coraзгo',
  29. 'number' => '45',
  30. 'complement' => 'z',
  31. 'city' => 'Sгo Paulo',
  32. 'neighborhood' => 'Palhaзo Jгo',
  33. 'state' => 'SP',
  34. 'country' => 'BRA',
  35. 'zipCode' => '01230-000',
  36. 'phone' => '(11)8888-8888')));
  37. $moip->validate('Identification');
  38. print_r($moip->send());
  39. }
  40. function exampleQueryParcels() {
  41. $moip = new Moip();
  42. $moip->setEnvironment('test');
  43. $moip->setCredential(array('key' => 'ABABABABABABABABABABABABABABABABABABABAB', 'token' => '01010101010101010101010101010101'));
  44. print_r($moip->queryParcel('integracao@labs.moip.com.br', '4', '1.99', '100.00'));
  45. }
  46. function exampleAddParcel($example='1') {
  47. $moip = new Moip();
  48. $moip->setEnvironment('test');
  49. $moip->setCredential(array('key' => 'ABABABABABABABABABABABABABABABABABABABAB', 'token' => '01010101010101010101010101010101'));
  50. $moip->setUniqueID(false);
  51. $moip->setValue('100.00');
  52. $moip->setReason('Teste do Moip-PHP');
  53. $moip->setPayer(array('name' => 'Nome Sobrenome',
  54. 'email' => 'email@cliente.com.br',
  55. 'payerId' => 'id_usuario',
  56. 'billingAddress' => array('address' => 'Rua do Zйzinho Coraзгo',
  57. 'number' => '45',
  58. 'complement' => 'z',
  59. 'city' => 'Sгo Paulo',
  60. 'neighborhood' => 'Palhaзo Jгo',
  61. 'state' => 'SP',
  62. 'country' => 'BRA',
  63. 'zipCode' => '01230-000',
  64. 'phone' => '(11)8888-8888')));
  65. $moip->validate('Identification');
  66. if ($example == '1')
  67. $moip->addParcel('2', '12');
  68. else if ($example == '2')
  69. $moip->addParcel('2', '12', '1.99');
  70. else if ($example == '3')
  71. $moip->addParcel('2', '12', null, true);
  72. else if ($example == '4') {
  73. $moip->addParcel('2', '4');
  74. $moip->addParcel('5', '7', '1.00');
  75. $moip->addParcel('8', '12', null, true);
  76. }
  77. print_r($moip->send());
  78. }
  79. function exampleAddComission($example='1') {
  80. $moip = new Moip();
  81. $moip->setEnvironment('test');
  82. $moip->setCredential(array('key' => 'ABABABABABABABABABABABABABABABABABABABAB', 'token' => '01010101010101010101010101010101'));
  83. $moip->setUniqueID(false);
  84. $moip->setValue('100.00');
  85. $moip->setReason('Teste do Moip-PHP');
  86. $moip->setPayer(array('name' => 'Nome Sobrenome',
  87. 'email' => 'email@cliente.com.br',
  88. 'payerId' => 'id_usuario',
  89. 'billingAddress' => array('address' => 'Rua do Zйzinho Coraзгo',
  90. 'number' => '45',
  91. 'complement' => 'z',
  92. 'city' => 'Sгo Paulo',
  93. 'neighborhood' => 'Palhaзo Jгo',
  94. 'state' => 'SP',
  95. 'country' => 'BRA',
  96. 'zipCode' => '01230-000',
  97. 'phone' => '(11)8888-8888')));
  98. $moip->validate('Identification');
  99. if ($example == '1')
  100. $moip->addComission('Razгo do Split', 'recebedor_secundario', '12.00');
  101. else if ($example == '2')
  102. $moip->addComission('Razгo do Split', 'recebedor_secundario', '12.00', true);
  103. else if ($example == '3')
  104. $moip->addComission('Razгo do Split', 'recebedor_secundario', '12.00', true, 'recebedor_secundario_3');
  105. else if ($example == '4') {
  106. $moip->addComission('Razгo do Split', 'recebedor_secundario', '5.00');
  107. $moip->addComission('Razгo do Split', 'recebedor_secundario', '2.00', true);
  108. $moip->addComission('Razгo do Split', 'recebedor_secundario_2', '12.00', true, 'recebedor_secundario_3');
  109. }
  110. print_r($moip->send());
  111. }
  112. function exampleSetReceiver() {
  113. $moip = new Moip();
  114. $moip->setEnvironment('test');
  115. $moip->setCredential(array('key' => 'ABABABABABABABABABABABABABABABABABABABAB', 'token' => '01010101010101010101010101010101'));
  116. $moip->setUniqueID(false);
  117. $moip->setValue('100.00');
  118. $moip->setReason('Teste do Moip-PHP');
  119. $moip->setPayer(array('name' => 'Nome Sobrenome',
  120. 'email' => 'email@cliente.com.br',
  121. 'payerId' => 'id_usuario',
  122. 'billingAddress' => array('address' => 'Rua do Zйzinho Coraзгo',
  123. 'number' => '45',
  124. 'complement' => 'z',
  125. 'city' => 'Sгo Paulo',
  126. 'neighborhood' => 'Palhaзo Jгo',
  127. 'state' => 'SP',
  128. 'country' => 'BRA',
  129. 'zipCode' => '01230-000',
  130. 'phone' => '(11)8888-8888')));
  131. $moip->validate('Identification');
  132. $moip->setReceiver('integracao@labs.moip.com.br');
  133. print_r($moip->send());
  134. }
  135. function exampleConfigPaymentWay($param) {
  136. $moip = new Moip();
  137. $moip->setEnvironment('test');
  138. $moip->setCredential(array('key' => 'ABABABABABABABABABABABABABABABABABABABAB', 'token' => '01010101010101010101010101010101'));
  139. $moip->setUniqueID(false);
  140. $moip->setValue('100.00');
  141. $moip->setReason('Teste do Moip-PHP');
  142. $moip->setPayer(array('name' => 'Nome Sobrenome',
  143. 'email' => 'email@cliente.com.br',
  144. 'payerId' => 'id_usuario',
  145. 'billingAddress' => array('address' => 'Rua do Zйzinho Coraзгo',
  146. 'number' => '45',
  147. 'complement' => 'z',
  148. 'city' => 'Sгo Paulo',
  149. 'neighborhood' => 'Palhaзo Jгo',
  150. 'state' => 'SP',
  151. 'country' => 'BRA',
  152. 'zipCode' => '01230-000',
  153. 'phone' => '(11)8888-8888')));
  154. $moip->validate('Identification');
  155. $moip->addPaymentWay('creditCard');
  156. $moip->addPaymentWay('billet');
  157. $moip->setBilletConf("2011-04-06", true, array("Primeira linha", "Segunda linha", "Terceira linha"), "http://seusite.com.br/logo.gif");
  158. print_r($moip->send());
  159. }
  160. function exampleFull() {
  161. $moip = new Moip();
  162. $moip->setEnvironment('test');
  163. $moip->setCredential(array('key' => 'ABABABABABABABABABABABABABABABABABABABAB', 'token' => '01010101010101010101010101010101'));
  164. $moip->setUniqueID(false);
  165. $moip->setValue('100.00');
  166. $moip->setReason('Teste do Moip-PHP');
  167. $moip->setPayer(array('name' => 'Nome Sobrenome',
  168. 'email' => 'email@cliente.com.br',
  169. 'payerId' => 'id_usuario',
  170. 'billingAddress' => array('address' => 'Rua do Zйzinho Coraзгo',
  171. 'number' => '45',
  172. 'complement' => 'z',
  173. 'city' => 'Sгo Paulo',
  174. 'neighborhood' => 'Palhaзo Jгo',
  175. 'state' => 'SP',
  176. 'country' => 'BRA',
  177. 'zipCode' => '01230-000',
  178. 'phone' => '(11)8888-8888')));
  179. $moip->validate('Identification');
  180. $moip->setReceiver('integracao@labs.moip.com.br');
  181. $moip->addParcel('2', '4');
  182. $moip->addParcel('5', '7', '1.00');
  183. $moip->addParcel('8', '12', null, true);
  184. $moip->addComission('Razгo do Split', 'recebedor_secundario', '5.00');
  185. $moip->addComission('Razгo do Split', 'recebedor_secundario', '2.00', true);
  186. $moip->addComission('Razгo do Split', 'recebedor_secundario_2', '12.00', true, 'recebedor_secundario_3');
  187. $moip->addPaymentWay('creditCard');
  188. $moip->addPaymentWay('billet');
  189. $moip->addPaymentWay('financing');
  190. $moip->addPaymentWay('debit');
  191. $moip->addPaymentWay('debitCard');
  192. $moip->setBilletConf("2011-04-06", true, array("Primeira linha", "Segunda linha", "Terceira linha"), "http://seusite.com.br/logo.gif");
  193. print_r($moip->getXML());
  194. }
  195. ?>