PageRenderTime 76ms CodeModel.GetById 28ms RepoModel.GetById 1ms app.codeStats 0ms

/includes/modules/payment/paypal/paypal_admin_notification.php

https://github.com/ZenMagick/zc-base
PHP | 202 lines | 157 code | 33 blank | 12 comment | 2 complexity | df984d9b6f4ce48db482b542f21d0106 MD5 | raw file
  1. <?php
  2. /**
  3. * admin subtemplate for Paypal Website Payments Standard payment method
  4. *
  5. * @package paymentMethod
  6. * @copyright Copyright 2003-2010 Zen Cart Development Team
  7. * @copyright Portions Copyright 2003 osCommerce
  8. * @copyright Portions Copyright 2004 DevosC.com
  9. * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
  10. * @version $Id: paypal_admin_notification.php 15560 2010-02-22 07:50:28Z drbyte $
  11. */
  12. // strip slashes in case they were added to handle apostrophes:
  13. foreach ($ipn->fields as $key=>$value){
  14. $ipn->fields[$key] = stripslashes($value);
  15. }
  16. // display all paypal status fields (in admin Orders page):
  17. $output = '<td><table>'."\n";
  18. $output .= '<tr style="background-color : #cccccc; border-style : dotted;">'."\n";
  19. $output .= '<td valign="top"><table>'."\n";
  20. $output .= '<tr><td class="main">'."\n";
  21. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_FIRST_NAME."\n";
  22. $output .= '</td><td class="main">'."\n";
  23. $output .= $ipn->fields['first_name']."\n";
  24. $output .= '</td></tr>'."\n";
  25. $output .= '<tr><td class="main">'."\n";
  26. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_LAST_NAME."\n";
  27. $output .= '</td><td class="main">'."\n";
  28. $output .= $ipn->fields['last_name']."\n";
  29. $output .= '</td></tr>'."\n";
  30. $output .= '<tr><td class="main">'."\n";
  31. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_BUSINESS_NAME."\n";
  32. $output .= '</td><td class="main">'."\n";
  33. $output .= $ipn->fields['payer_business_name']."\n";
  34. $output .= '</td></tr>'."\n";
  35. $output .= '<tr><td class="main">'."\n";
  36. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_ADDRESS_NAME."\n";
  37. $output .= '</td><td class="main">'."\n";
  38. $output .= $ipn->fields['address_name']."\n";
  39. $output .= '</td></tr>'."\n";
  40. $output .= '<tr><td class="main">'."\n";
  41. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_ADDRESS_STREET."\n";
  42. $output .= '</td><td class="main">'."\n";
  43. $output .= $ipn->fields['address_street']."\n";
  44. $output .= '</td></tr>'."\n";
  45. $output .= '<tr><td class="main">'."\n";
  46. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_ADDRESS_CITY."\n";
  47. $output .= '</td><td class="main">'."\n";
  48. $output .= $ipn->fields['address_city']."\n";
  49. $output .= '</td></tr>'."\n";
  50. $output .= '<tr><td class="main">'."\n";
  51. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_ADDRESS_STATE."\n";
  52. $output .= '</td><td class="main">'."\n";
  53. $output .= $ipn->fields['address_state']."\n";
  54. $output .= '</td></tr>'."\n";
  55. $output .= '<tr><td class="main">'."\n";
  56. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_ADDRESS_COUNTRY."\n";
  57. $output .= '</td><td class="main">'."\n";
  58. $output .= $ipn->fields['address_country']."\n";
  59. $output .= '</td></tr>'."\n";
  60. $output .= '</table></td>'."\n";
  61. $output .= '<td valign="top"><table>'."\n";
  62. $output .= '<tr><td class="main">'."\n";
  63. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_EMAIL_ADDRESS."\n";
  64. $output .= '</td><td class="main">'."\n";
  65. $output .= $ipn->fields['payer_email']."\n";
  66. $output .= '</td></tr>'."\n";
  67. $output .= '<tr><td class="main">'."\n";
  68. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_EBAY_ID."\n";
  69. $output .= '</td><td class="main">'."\n";
  70. $output .= $ipn->fields['ebay_address_id']."\n";
  71. $output .= '</td></tr>'."\n";
  72. $output .= '<tr><td class="main">'."\n";
  73. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_PAYER_ID."\n";
  74. $output .= '</td><td class="main">'."\n";
  75. $output .= $ipn->fields['payer_id']."\n";
  76. $output .= '</td></tr>'."\n";
  77. $output .= '<tr><td class="main">'."\n";
  78. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_PAYER_STATUS."\n";
  79. $output .= '</td><td class="main">'."\n";
  80. $output .= $ipn->fields['payer_status']."\n";
  81. $output .= '</td></tr>'."\n";
  82. $output .= '<tr><td class="main">'."\n";
  83. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_ADDRESS_STATUS."\n";
  84. $output .= '</td><td class="main">'."\n";
  85. $output .= $ipn->fields['address_status']."\n";
  86. $output .= '</td></tr>'."\n";
  87. $output .= '<tr><td class="main">'."\n";
  88. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_TXN_TYPE."\n";
  89. $output .= '</td><td class="main">'."\n";
  90. $output .= $ipn->fields['txn_type']."\n";
  91. $output .= '</td></tr>'."\n";
  92. $output .= '<tr><td class="main">'."\n";
  93. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_TXN_ID."\n";
  94. $output .= '</td><td class="main">'."\n";
  95. $output .= '<a href="https://www.paypal.com/us/cgi-bin/webscr?cmd=_view-a-trans&id=' . $ipn->fields['txn_id'] . '" target="_blank">' . $ipn->fields['txn_id'] . '</a>' ."\n";
  96. $output .= '</td></tr>'."\n";
  97. $output .= '<tr><td class="main">'."\n";
  98. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_PARENT_TXN_ID."\n";
  99. $output .= '</td><td class="main">'."\n";
  100. $output .= $ipn->fields['parent_txn_id']."\n";
  101. $output .= '</td></tr>'."\n";
  102. $output .= '</table></td>'."\n";
  103. $output .= '<td valign="top"><table>'."\n";
  104. $output .= '<tr><td class="main">'."\n";
  105. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_PAYMENT_TYPE."\n";
  106. $output .= '</td><td class="main">'."\n";
  107. $output .= $ipn->fields['payment_type']."\n";
  108. $output .= '</td></tr>'."\n";
  109. $output .= '<tr><td class="main">'."\n";
  110. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_PAYMENT_STATUS."\n";
  111. $output .= '</td><td class="main">'."\n";
  112. $output .= $ipn->fields['payment_status']."\n";
  113. $output .= '</td></tr>'."\n";
  114. $output .= '<tr><td class="main">'."\n";
  115. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_PENDING_REASON."\n";
  116. $output .= '</td><td class="main">'."\n";
  117. $output .= $ipn->fields['pending_reason']."\n";
  118. $output .= '</td></tr>'."\n";
  119. $output .= '<tr><td class="main">'."\n";
  120. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_INVOICE."\n";
  121. $output .= '</td><td class="main">'."\n";
  122. $output .= $ipn->fields['invoice']."\n";
  123. $output .= '</td></tr>'."\n";
  124. $output .= '<tr><td class="main">'."\n";
  125. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_PAYMENT_DATE."\n";
  126. $output .= '</td><td class="main">'."\n";
  127. $output .= zen_datetime_short($ipn->fields['payment_date'])."\n";
  128. $output .= '</td></tr>'."\n";
  129. $output .= '</table></td>'."\n";
  130. $output .= '<td valign="top"><table>'."\n";
  131. $output .= '<tr><td class="main">'."\n";
  132. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_CURRENCY."\n";
  133. $output .= '</td><td class="main">'."\n";
  134. $output .= $ipn->fields['mc_currency']."\n";
  135. $output .= '</td></tr>'."\n";
  136. $output .= '<tr><td class="main">'."\n";
  137. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_GROSS_AMOUNT."\n";
  138. $output .= '</td><td class="main">'."\n";
  139. $output .= $ipn->fields['mc_gross']."\n";
  140. $output .= '</td></tr>'."\n";
  141. $output .= '<tr><td class="main">'."\n";
  142. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_PAYMENT_FEE."\n";
  143. $output .= '</td><td class="main">'."\n";
  144. $output .= $ipn->fields['mc_fee']."\n";
  145. $output .= '</td></tr>'."\n";
  146. $output .= '<tr><td class="main">'."\n";
  147. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_EXCHANGE_RATE."\n";
  148. $output .= '</td><td class="main">'."\n";
  149. $output .= $ipn->fields['exchange_rate']."\n";
  150. $output .= '</td></tr>'."\n";
  151. $output .= '<tr><td class="main">'."\n";
  152. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_CART_ITEMS."\n";
  153. $output .= '</td><td class="main">'."\n";
  154. $output .= $ipn->fields['num_cart_items']."\n";
  155. $output .= '</td></tr>'."\n";
  156. $output .= '</table></td>'."\n";
  157. $output .= '</tr>'."\n";
  158. if ($ipn->fields['memo'] != '') {
  159. $output .= '<tr style="background-color : #cccccc; border-style : dotted;">'."\n";
  160. $output .= '<td valign="top" colspan="4" ><table>'."\n";
  161. $output .= '<tr><td valign="top" class="main">'."\n";
  162. $output .= MODULE_PAYMENT_PAYPAL_ENTRY_COMMENTS."\n";
  163. $output .= '</td><td valign="top" class="main">'."\n";
  164. $output .= nl2br($ipn->fields['memo'])."\n";
  165. $output .= '</td></tr>'."\n";
  166. $output .= '</table></td>'."\n";
  167. }
  168. $output .= '</tr>'."\n";
  169. $output .='</table></td>'."\n";