/** * Maybe create a status update record * @param SI_Estimate $estimate * @param string $status * @param string $original_status * @return null */ public static function maybe_create_status_update_record(SI_Estimate $estimate, $status = '', $original_status = '') { do_action('si_new_record', sprintf(__('Status changed: %s to <b>%s</b>.', 'sprout-invoices'), $estimate->get_status_label($original_status), $estimate->get_status_label($status)), self::HISTORY_STATUS_UPDATE, $estimate->get_id(), sprintf(__('Status update for %s.', 'sprout-invoices'), $estimate->get_id()), 0, false); }