function web_invoice_mark_as_paid($invoice_id) { global $wpdb; $counter = 0; // Check to see if array is passed or single. if (is_array($invoice_id)) { foreach ($invoice_id as $single_invoice_id) { $counter++; web_invoice_update_invoice_meta($single_invoice_id, 'paid_status', 'paid'); web_invoice_update_log($single_invoice_id, 'paid', "Invoice marked as paid"); if (web_invoice_recurring($single_invoice_id)) { web_invoice_update_invoice_meta($single_invoice_id, 'installment', web_invoice_meta($single_invoice_id, 'installment', 0) + 1); } if (get_option('web_invoice_send_thank_you_email') == 'yes') { web_invoice_send_email_receipt($single_invoice_id); } do_action('web_invoice_mark_as_paid', $single_invoice_id); } if (get_option('web_invoice_send_thank_you_email') == 'yes') { return $counter . " invoice(s) marked as paid, and thank you email sent to customer."; } else { return $counter . " invoice(s) marked as paid."; } } else { $counter++; web_invoice_update_invoice_meta($invoice_id, 'paid_status', 'paid'); web_invoice_update_log($invoice_id, 'paid', "Invoice marked as paid"); if (web_invoice_recurring($invoice_id)) { web_invoice_update_invoice_meta($invoice_id, 'installment', web_invoice_meta($invoice_id, 'installment', 0) + 1); } if (get_option('web_invoice_send_thank_you_email') == 'yes') { web_invoice_send_email_receipt($invoice_id); } do_action('web_invoice_mark_as_paid', $invoice_id); if (get_option('web_invoice_send_thank_you_email') == 'yes') { return $counter . " invoice marked as paid, and thank you email sent to customer."; } else { return $counter . " invoice marked as paid."; } } }
function web_invoice_show_paypal_receipt($invoice_id) { $invoice = new Web_Invoice_GetInfo($invoice_id); if (isset($_POST['first_name'])) { update_usermeta($invoice->recipient('user_id'), 'first_name', $_POST['first_name']); } if (isset($_POST['last_name'])) { update_usermeta($invoice->recipient('user_id'), 'last_name', $_POST['last_name']); } if (get_option('web_invoice_send_thank_you_email') == 'yes') { web_invoice_send_email_receipt($invoice_id); } web_invoice_paid($invoice_id); web_invoice_update_log($invoice_id, 'paid', "PayPal Receipt: (" . $_REQUEST['receipt_id'] . ")"); if (isset($_REQUEST['payer_email'])) { web_invoice_update_log($invoice_id, 'paid', "PayPal payee user email: (" . $_REQUEST['payer_email'] . ")"); } return '<div id="invoice_page" class="clearfix"> <div id="invoice_overview" class="cleafix"> <h2 class="invoice_page_subheading">' . sprintf(__('%s, thank you for your payment!', WEB_INVOICE_TRANS_DOMAIN), $invoice->recipient("callsign")) . '</h2> <p><strong>' . sprintf(__('Invoice %s has been paid.', WEB_INVOICE_TRANS_DOMAIN), $invoice->display("display_id")) . '</strong></p> </div> </div>'; }