Function Reference: geodir_update_invoice
Summary
This function has not been documented yet.
Actions
‘geodir_payment_invoice_updated’ [Line: 1398]
Filters
‘geodir_payment_invoice_params’ [Line: 1378]
Source Code
function geodir_update_invoice( $data = array() ) { global $wpdb, $current_user; if ( empty( $data ) || !is_array( $data ) ) { return NULL; } $data = apply_filters( 'geodir_payment_invoice_params', $data ); $invoice_id = isset( $data['id'] ) ? $data['id'] : NULL; if ( isset( $data['id'] ) ) { unset( $data['id'] ); } $date = date_i18n( 'Y-m-d H:i:s', current_time( 'timestamp' ) ); $data['date_updated'] = $date; $data = wp_unslash( $data ); if ( empty( $data ) ) { return NULL; } if ( false === $wpdb->update( INVOICE_TABLE, $data, array( 'id' => $invoice_id ) ) ) { return NULL; } do_action( 'geodir_payment_invoice_updated', $invoice_id ); return $invoice_id; }