Shamim Rezaie
4b73612459
MDL-70287 core_payment: Redirect user to the successurl after payment
2021-02-24 22:47:22 +11:00
Shamim Rezaie
058e57bc88
MDL-70287 core_payment: Add get_success_url to service_provider
2021-02-24 22:47:21 +11:00
Shamim Rezaie
e37e06d194
MDL-70287 core_payment: Improving existing and missing phpdocs
2021-02-24 22:47:21 +11:00
Shamim Rezaie
abe543bfa7
MDL-70459 core_payment: use array_merge to merge currencies
2020-12-16 22:30:40 +11:00
Shamim Rezaie
118c309a87
MDL-70237 payment: Allow html tags in gateway description
2020-11-19 16:09:16 +11:00
Shamim Rezaie
25cf4fa5ca
MDL-69166 core_payment: Add privacy implementation
2020-10-27 15:45:25 +11:00
Shamim Rezaie
b63f17b5f1
MDL-69166 core_payment: Addressing various integration points
...
- Add help for 'payment account' field in the enrol instance form
- Remove MOODLE_INTERNALs when not necessary
- Add $userid to deliver_order
- Check if provider classes implement the provider interface
- Rename get_cost to get_payable
- get_payable returns payable object
- Improve registerEventListeners and added init
- Rename payment\provider to payment\service_provider
2020-10-27 15:45:25 +11:00
Shamim Rezaie
52305c9a2e
MDL-69166 core_payment: Rename componentid to itemid
2020-10-27 15:45:25 +11:00
Shamim Rezaie
6b3d163a56
MDL-69166 core_payment: Renamed plugintype name from pg to paygw
2020-10-27 15:45:23 +11:00
Marina Glancy
efc576fc5c
MDL-69166 core_payment: addressing integration review
2020-10-27 15:45:00 +11:00
Marina Glancy
90fbc58de6
MDL-69166 core_payment: rename some functions
2020-10-27 15:45:00 +11:00
Shamim Rezaie
7d10f35278
MDL-69166 core_payment: Add paymentarea to the payment subsystem
2020-10-27 15:45:00 +11:00
Marina Glancy
9476b48942
MDL-69166 core_payment: archiving accounts, triggering events, tests
2020-10-27 15:45:00 +11:00
Shamim Rezaie
7e11261633
MDL-69166 core_payment: Show cost on the modal when no gateway is chosen
2020-10-27 15:45:00 +11:00
Marina Glancy
15a4e4c87c
MDL-69166 core_payment: improvements to api, small fixes
2020-10-27 15:45:00 +11:00
Marina Glancy
895f38cc76
MDL-69166 core_payment: add payment accounts
2020-10-27 15:45:00 +11:00
Shamim Rezaie
1882bb4792
MDL-69166 core_payment: payment gateways can have a surcharge
2020-10-27 15:44:59 +11:00
Shamim Rezaie
2427b92114
MDL-69166 enrol_fee: use template for payment btn & properly format cost
2020-10-27 15:44:59 +11:00
Shamim Rezaie
3c3b43a58c
MDL-69166 core_payment: Save general payment information
2020-10-27 15:44:59 +11:00
Shamim Rezaie
5337ca485c
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 15:44:59 +11:00
Shamim Rezaie
ab6ca27571
MDL-69166 core_payment: send a purchase description to payment gateways
...
We truncate description to 127 chars as per PayPal requirement
2020-10-27 15:44:59 +11:00
Shamim Rezaie
ed04c3824c
MDL-69166 core_payment: post to process payment
2020-10-27 15:44:59 +11:00
Shamim Rezaie
c2321a263b
MDL-69166 core_payment: display the gateways modal
2020-10-27 15:44:58 +11:00
Shamim Rezaie
f3d7526419
MDL-69166 core_payment: WS to get list of gateways supporting a currency
2020-10-27 15:44:58 +11:00
Shamim Rezaie
4865d2a0ae
MDL-69166 core_payment: basic gateway skeleton
2020-10-27 15:05:23 +11:00