@@ 1308-1332 (lines=25) @@ | ||
1305 | * |
|
1306 | * @return int $purchase Donation ID. |
|
1307 | */ |
|
1308 | function give_get_donation_id_by_key( $key ) { |
|
1309 | global $wpdb; |
|
1310 | ||
1311 | $meta_table = __give_v20_bc_table_details( 'payment' ); |
|
1312 | ||
1313 | $purchase = $wpdb->get_var( |
|
1314 | $wpdb->prepare( |
|
1315 | " |
|
1316 | SELECT {$meta_table['column']['id']} |
|
1317 | FROM {$meta_table['name']} |
|
1318 | WHERE meta_key = '_give_payment_purchase_key' |
|
1319 | AND meta_value = %s |
|
1320 | ORDER BY {$meta_table['column']['id']} DESC |
|
1321 | LIMIT 1 |
|
1322 | ", |
|
1323 | $key |
|
1324 | ) |
|
1325 | ); |
|
1326 | ||
1327 | if ( $purchase != null ) { |
|
1328 | return $purchase; |
|
1329 | } |
|
1330 | ||
1331 | return 0; |
|
1332 | } |
|
1333 | ||
1334 | ||
1335 | /** |
|
@@ 1345-1356 (lines=12) @@ | ||
1342 | * |
|
1343 | * @return int $purchase Donation ID. |
|
1344 | */ |
|
1345 | function give_get_purchase_id_by_transaction_id( $key ) { |
|
1346 | global $wpdb; |
|
1347 | $meta_table = __give_v20_bc_table_details( 'payment' ); |
|
1348 | ||
1349 | $purchase = $wpdb->get_var( $wpdb->prepare( "SELECT {$meta_table['column']['id']} FROM {$meta_table['name']} WHERE meta_key = '_give_payment_transaction_id' AND meta_value = %s LIMIT 1", $key ) ); |
|
1350 | ||
1351 | if ( $purchase != null ) { |
|
1352 | return $purchase; |
|
1353 | } |
|
1354 | ||
1355 | return 0; |
|
1356 | } |
|
1357 | ||
1358 | /** |
|
1359 | * Retrieve all notes attached to a donation |