@@ 274-278 (lines=5) @@ | ||
271 | $capture_total = $this->_app->formatCurrencyRaw($order['total'], $order['currency'], $order['currency_value']); |
|
272 | ||
273 | $c_query = tep_db_query("select comments from " . TABLE_ORDERS_STATUS_HISTORY . " where orders_id = '" . (int)$order['orders_id'] . "' and orders_status_id = '" . (int)OSCOM_APP_PAYPAL_TRANSACTIONS_ORDER_STATUS_ID . "' and comments like 'PayPal App: Capture (%'"); |
|
274 | while ( $c = tep_db_fetch_array($c_query) ) { |
|
275 | if ( preg_match('/^PayPal App\: Capture \(([0-9\.]+)\)\n/', $c['comments'], $c_matches) ) { |
|
276 | $capture_total -= $this->_app->formatCurrencyRaw($c_matches[1], $order['currency'], 1); |
|
277 | } |
|
278 | } |
|
279 | ||
280 | $result = 'PayPal App: Void (' . $capture_total . ')'; |
|
281 |
@@ 94-98 (lines=5) @@ | ||
91 | $capture_total = $this->_app->formatCurrencyRaw($order['total'], $order['currency'], $order['currency_value']); |
|
92 | ||
93 | $c_query = tep_db_query("select comments from " . TABLE_ORDERS_STATUS_HISTORY . " where orders_id = '" . (int)$order['orders_id'] . "' and orders_status_id = '" . (int)OSCOM_APP_PAYPAL_TRANSACTIONS_ORDER_STATUS_ID . "' and comments like 'PayPal App: Capture (%'"); |
|
94 | while ( $c = tep_db_fetch_array($c_query) ) { |
|
95 | if ( preg_match('/^PayPal App\: Capture \(([0-9\.]+)\)\n/', $c['comments'], $c_matches) ) { |
|
96 | $capture_total -= $this->_app->formatCurrencyRaw($c_matches[1], $order['currency'], 1); |
|
97 | } |
|
98 | } |
|
99 | ||
100 | if ( $capture_total > 0 ) { |
|
101 | $output .= $this->_app->drawButton($this->_app->getDef('button_dialog_capture'), '#', 'success', 'data-button="paypalButtonDoCapture"', true); |
|
@@ 187-191 (lines=5) @@ | ||
184 | $capture_total = $this->_app->formatCurrencyRaw($order['total'], $order['currency'], $order['currency_value']); |
|
185 | ||
186 | $c_query = tep_db_query("select comments from " . TABLE_ORDERS_STATUS_HISTORY . " where orders_id = '" . (int)$order['orders_id'] . "' and orders_status_id = '" . (int)OSCOM_APP_PAYPAL_TRANSACTIONS_ORDER_STATUS_ID . "' and comments like 'PayPal App: Capture (%'"); |
|
187 | while ( $c = tep_db_fetch_array($c_query) ) { |
|
188 | if ( preg_match('/^PayPal App\: Capture \(([0-9\.]+)\)\n/', $c['comments'], $c_matches) ) { |
|
189 | $capture_total -= $this->_app->formatCurrencyRaw($c_matches[1], $order['currency'], 1); |
|
190 | } |
|
191 | } |
|
192 | ||
193 | if ( $capture_total > 0 ) { |
|
194 | $output .= $this->_app->drawButton($this->_app->getDef('button_dialog_void'), '#', 'warning', 'data-button="paypalButtonDoVoid"', true); |
@@ 256-260 (lines=5) @@ | ||
253 | ||
254 | $r_query = tep_db_query("select comments from " . TABLE_ORDERS_STATUS_HISTORY . " where orders_id = '" . (int)$order['orders_id'] . "' and orders_status_id = '" . (int)OSCOM_APP_PAYPAL_BRAINTREE_TRANSACTIONS_ORDER_STATUS_ID . "' and comments like 'Braintree App: Refund (%'"); |
|
255 | ||
256 | while ($r = tep_db_fetch_array($r_query)) { |
|
257 | if (preg_match('/^Braintree App\: Refund \(([0-9\.]+)\)\n/', $r['comments'], $r_matches)) { |
|
258 | $refund_total = $this->_app->formatCurrencyRaw($refund_total - $r_matches[1], $order['currency'], 1); |
|
259 | } |
|
260 | } |
|
261 | ||
262 | if ($refund_total > 0) { |
|
263 | $output .= $this->_app->drawButton($this->_app->getDef('button_dialog_refund'), '#', 'error', 'data-button="braintreeButtonRefundTransaction"', true); |