From a7c35961828090a75c140a32a99bc48fee446e3c Mon Sep 17 00:00:00 2001 From: ethem Date: Wed, 3 May 2006 17:09:52 +0000 Subject: [PATCH] First authorize backup library for version 1.7 --- enrol/authorize/lib.php | 54 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 enrol/authorize/lib.php diff --git a/enrol/authorize/lib.php b/enrol/authorize/lib.php new file mode 100644 index 0000000000..8c699ed4a4 --- /dev/null +++ b/enrol/authorize/lib.php @@ -0,0 +1,54 @@ +backup_course)) + { + fwrite($bf, start_tag("AUTHORIZEORDERS", 2 ,true)); + foreach ($orders as $order) { + fwrite($bf, start_tag("ORDER", 3, true)); + fwrite($bf, full_tag("ID", 4, false, $order->id)); + fwrite($bf, full_tag("CCLASTFOUR", 4, false, $order->cclastfour)); + fwrite($bf, full_tag("CCNAME", 4, false, $order->ccname)); + fwrite($bf, full_tag("COURSEID", 4, false, $order->courseid)); + fwrite($bf, full_tag("USERID", 4, false, $order->userid)); + fwrite($bf, full_tag("TRANSID", 4, false, $order->transid)); + fwrite($bf, full_tag("STATUS", 4, false, $order->status)); + fwrite($bf, full_tag("TIMECREATED", 4, false, $order->timecreated)); + fwrite($bf, full_tag("SETTLETIME", 4, false, $order->settletime)); + fwrite($bf, full_tag("AMOUNT", 4, false, $order->amount)); + fwrite($bf, full_tag("CURRENCY", 4, false, $order->currency)); + if ($refunds = get_records("enrol_authorize_refunds", "orderid", $order->id)) { + fwrite($bf, start_tag("REFUNDS",4, true)); + foreach ($refunds as $refund) { + fwrite($bf, start_tag("REFUND", 5, true)); + fwrite($bf, full_tag("ID", 6, false, $refund->id)); + fwrite($bf, full_tag("ORDERID", 6, false, $refund->orderid)); + fwrite($bf, full_tag("STATUS", 6, false, $refund->status)); + fwrite($bf, full_tag("AMOUNT", 6, false, $refund->amount)); + fwrite($bf, full_tag("TRANSID", 6, false, $refund->transid)); + fwrite($bf, full_tag("SETTLETIME", 6, false, $refund->settletime)); + fwrite($bf, end_tag("REFUND", 5, true)); + } + $status = fwrite($bf, end_tag("REFUNDS", 4, true)); + } + fwrite ($bf, end_tag("ORDER", 3, true)); + } + $status = fwrite($bf, end_tag("AUTHORIZEORDERS", 2, true)); + } + return $status; +} + + +?> -- 2.39.5