Marina Glancy
409857a42f
MDL-69166 core_payment: archiving accounts, triggering events, tests
2020-10-27 14:40:49 +11:00
Shamim Rezaie
73527fa213
MDL-69166 core_payment: Show cost on the modal when no gateway is chosen
2020-10-27 14:40:49 +11:00
Marina Glancy
1d479dc0cf
MDL-69166 core_payment: improvements to api, small fixes
2020-10-27 14:40:49 +11:00
Marina Glancy
6ff3087fe6
MDL-69166 core_payment: add payment accounts
2020-10-27 14:40:49 +11:00
Shamim Rezaie
3c87455f4b
MDL-69166 enrol_fee: Show a warning when no currency is supported
2020-10-27 14:40:49 +11:00
Shamim Rezaie
22a949196d
MDL-69166 enrol_fee: Prevent adding instance if no currency is supported
2020-10-27 14:40:49 +11:00
Shamim Rezaie
d5958c420e
MDL-69166 pg_paypal: only prevent closing during autorisation
2020-10-27 14:40:49 +11:00
Shamim Rezaie
e25eb2c0e1
MDL-69166 core-payment: Autoselect gateway when there is only one
2020-10-27 14:40:49 +11:00
Shamim Rezaie
e3e83185ed
MDL-69166 core_payment: payment gateways can have a surcharge
2020-10-27 14:40:47 +11:00
Shamim Rezaie
11b2d9e9ac
MDL-69166 core_payment: show cost on the modal
2020-10-27 14:37:29 +11:00
Shamim Rezaie
950e69dd4c
MDL-69166 pg_paypal: capture payment directly
2020-10-27 14:37:29 +11:00
Shamim Rezaie
9e6630ab99
MDL-69166 pg_paypal: New helper to get order details from PayPal
2020-10-27 14:37:29 +11:00
Marina Glancy
7740c45de4
MDL-69166 core_form: allow modals to prevent closing on accidental click
2020-10-27 14:37:28 +11:00
Shamim Rezaie
fd187060ad
MDL-69166 core_payment: ES6-ifying modal_gateways
2020-10-27 14:37:28 +11:00
Shamim Rezaie
b23dcc37f2
MDL-69166 core_payment: Use a custom modal type for gateway selector
2020-10-27 14:37:28 +11:00
Shamim Rezaie
2bb44987a6
MDL-69166 pg_paypal: Support multiple currencies on the same page
2020-10-27 14:37:28 +11:00
Shamim Rezaie
9d773ee592
MDL-69166 enrol_fee: use template for payment btn & properly format cost
2020-10-27 14:37:28 +11:00
Shamim Rezaie
ad6df31745
MDL-69166 core_payment: es6-ify
2020-10-27 14:37:28 +11:00
Shamim Rezaie
b5507b8685
MDL-69166 core_payment: add a callback for when payment is done
2020-10-27 14:37:28 +11:00
Shamim Rezaie
8726d77517
MDL-69166 pg_paypal: Display PayPal buttons in a modal
2020-10-27 14:37:28 +11:00
Shamim Rezaie
c67e35521a
MDL-69166 pg_paypal: handle paypal checkout callbacks
2020-10-27 14:37:28 +11:00
Shamim Rezaie
330f492089
MDL-69166 pg_paypal: Ability to connect to sandbox or live environment
2020-10-27 14:37:28 +11:00
Shamim Rezaie
16099e4038
MDL-69166 pg_paypal: Process after payment
2020-10-27 14:37:28 +11:00
Shamim Rezaie
52ed1392f8
MDL-69166 core_payment: Save general payment information
2020-10-27 14:37:28 +11:00
Shamim Rezaie
fc37fb1eb2
MDL-69166 pg_paypal: paypal helper class to work with API
2020-10-27 14:37:28 +11:00
Shamim Rezaie
184d2d078a
MDL-69166 enrol_fee: Implement callback functions for payment subsystem
2020-10-27 14:37:28 +11:00
Shamim Rezaie
22c68a8197
MDL-69166 core_payment: helper methods to get cost and to deliver order
...
Also create the infrastructure to let components know when they have to
deliver what they sold. We are going to use namespace functions instead
of traditional callbacks.
2020-10-27 14:37:28 +11:00
Shamim Rezaie
e88e3b87be
MDL-69166 enrol_fee: set a description for enrolment
2020-10-27 14:37:28 +11:00
Shamim Rezaie
03f20edbd5
MDL-69166 core_payment: send a purchase description to payment gateways
...
We truncate description to 127 chars as per PayPal requirement
2020-10-27 14:37:28 +11:00
Shamim Rezaie
7f988ff518
MDL-69166 pg_paypal: render PayPal buttons and set up transaction
...
We truncate brand_name to 127 chars as per PayPal requirement.
2020-10-27 14:37:25 +11:00
Shamim Rezaie
e75112a886
MDL-69166 pg_paypal: WS and AMD to return some settings to be used in js
2020-10-27 08:37:08 +11:00
Shamim Rezaie
8ef156b7dc
MDL-69166 core_payment: post to process payment
2020-10-27 08:37:08 +11:00
Shamim Rezaie
59eaf4b662
MDL-69166 core_payment: display an image for each gateway
2020-10-27 08:37:08 +11:00
Shamim Rezaie
96f57f803d
MDL-69166 core_payment: some basic styling
2020-10-27 08:37:08 +11:00
Shamim Rezaie
e9de430907
MDL-69166 core_payment: display the gateways modal
2020-10-27 08:37:08 +11:00
Shamim Rezaie
9f2d8a0bdc
MDL-69166 core_payment: WS to get list of gateways supporting a currency
2020-10-27 08:37:08 +11:00
Shamim Rezaie
a580b33738
MDL-69166 enrol_fee: An enrolment plugin that supports payments
2020-10-27 08:37:08 +11:00
Shamim Rezaie
a5d219b811
MDL-69166 pg_paypal: A new payment gateway is born
2020-10-27 08:37:08 +11:00
Shamim Rezaie
9e9ae7a51e
MDL-69166 core: list settings page in the admin tree
2020-10-27 08:37:08 +11:00
Shamim Rezaie
e52362fc5c
MDL-69166 core_payment: basic gateway skeleton
2020-10-27 08:37:08 +11:00
Shamim Rezaie
9d77bf7c9b
MDL-69166 core: define payment as a subsystem and pg as a plugin type
2020-10-27 08:37:08 +11:00
Eloy Lafuente (stronk7)
aed0ee06f9
weekly release 4.0dev
2020-10-23 14:40:27 +02:00
Eloy Lafuente (stronk7)
3980887e7e
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install into master
2020-10-23 14:40:21 +02:00
Adrian Greeve
295a1e3bee
Merge branch 'MDL-67650-forced-checkbox-textarea' of https://github.com/brendanheywood/moodle
2020-10-23 09:03:20 +08:00
Víctor Déniz
56bbd6d92e
Merge branch 'MDL-68664-master' of git://github.com/lameze/moodle
2020-10-22 12:25:56 +01:00
Sara Arjona
6d6f30f298
Merge branch 'MDL-69553' of https://github.com/NeillM/moodle
2020-10-22 08:55:55 +02:00
Brendan Heywood
0f3fdc1133
MDL-67650 admin: Consistently show forced config settings
2020-10-22 13:16:51 +11:00
Jake Dallimore
8006aac75c
Merge branch 'MDL-68438_master' of https://github.com/t-schroeder/moodle
2020-10-22 09:30:28 +08:00
Adrian Greeve
a9ab6a1db7
Merge branch 'MDL-69788' of https://github.com/paulholden/moodle
2020-10-22 09:08:50 +08:00
AMOS bot
e0c208e739
Automatically generated installer lang files
2020-10-22 00:07:57 +00:00