@@ 165-176 (lines=12) @@ | ||
162 | ||
163 | $last_status = array(); |
|
164 | ||
165 | foreach (explode("\n", $s['comments']) as $status) { |
|
166 | if (!empty($status) && (strpos($status, ':') !== false) && (substr($status, 0, 1) !== '[')) { |
|
167 | $entry = explode(':', $status, 2); |
|
168 | ||
169 | $key = trim($entry[0]); |
|
170 | $value = trim($entry[1]); |
|
171 | ||
172 | if ((strlen($key) > 0) && (strlen($value) > 0)) { |
|
173 | $last_status[$key] = $value; |
|
174 | } |
|
175 | } |
|
176 | } |
|
177 | ||
178 | if (($last_status['Payment Status'] == 'authorized') || ($last_status['Payment Status'] == 'submitted_for_settlement')) { |
|
179 | $v_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 'Braintree App: Void (%' or comments like 'Braintree App: Refund (%') limit 1"); |
|
@@ 238-249 (lines=12) @@ | ||
235 | ||
236 | $last_status = array(); |
|
237 | ||
238 | foreach (explode("\n", $s['comments']) as $status) { |
|
239 | if (!empty($status) && (strpos($status, ':') !== false) && (substr($status, 0, 1) !== '[')) { |
|
240 | $entry = explode(':', $status, 2); |
|
241 | ||
242 | $key = trim($entry[0]); |
|
243 | $value = trim($entry[1]); |
|
244 | ||
245 | if ((strlen($key) > 0) && (strlen($value) > 0)) { |
|
246 | $last_status[$key] = $value; |
|
247 | } |
|
248 | } |
|
249 | } |
|
250 | ||
251 | if (($last_status['Payment Status'] == 'settled') || ($last_status['Payment Status'] == 'settling')) { |
|
252 | $refund_total = $this->_app->formatCurrencyRaw($order['total'], $order['currency'], $order['currency_value']); |