Commit graph

40 commits

Author SHA1 Message Date
ethem
75bb06e0aa Some UI changes. 2006-08-30 14:06:40 +00:00
ethem
6b1d27020d Ported AUTHORIZE_ECHECK changes into HEAD. (cvs update -j HEAD -j AUTHORIZE_ECHECK)
* New Feature (Authorize.net eCheck)

Authorize.Net provides an exclusive, fully integrated electronic check payment method, eCheck.Net.
Using eCheck.Net, merchants can accept and process payments from consumer and corporate bank accounts
directly from their Web site or through the Authorize.Net Virtual Terminal. By accepting electronic checks,
you expand the payment options available to new and existing customers, enhancing customer loyalty and
potentially increasing sales.

+ Lower Fees - Lower rates than credit cards or PayPal.
+ More Efficient - eCheck.Net does everything online, eliminating the cost and inconvenience of manually
  processing paper checks and waiting for checks in the mail.
+ Fully Integrated Solution - No third-party integration required implementing eCheck.Net is easy
  for merchants already using the Authorize.Net Payment Gateway.
+ Integrated Reporting - Provides a combined view of all eCheck.Net and credit card payment transactions.
  Reconcile payment and billing activity using online reports and statements.
+ Ship Product Sooner - Improved up-front transaction validation that returns the status of transactions faster.
+ Security - Authorize.Net uses the latest 128-bit Secure Socket Layer (SSL) technology for
  secure Internet Protocol (IP) transactions.


== TO DO ==

- Generate Echeck forms.
- Show users a echeck option if admin enabled echeck method.
- Allow admins/teachers to enrol a student using echeck method (FIX: role consept)

==========
2006-08-30 10:29:10 +00:00
ethem
839958faf6 * $CFG->teachermanagepayments will have to go since we are moving away from the rigid hardcoded teacher role concept.
* If a teacher has_capability('enrol/authorize:managepayments'), send email about pending orders expiring.

* All isteacher converted to has_capability.
2006-08-14 15:06:11 +00:00
ethem
d9d69929f5 Don't show authorize.net password for security reasons. Merged from 16stable. 2006-07-31 12:45:34 +00:00
ethem
36e5d9b7e1 Merged from 16stable. 2006-07-25 17:38:32 +00:00
ethem
fc9e83ed5c * Update record as soon as possible. If update/insert record fails email to admin to have update manually.
* ignore_user_abort(true) at critical section (before fwrite($fp, "POST /gateway/transact.dll).
   This is last change to ignore request for user.
 * Made some functions "static" to call function directly. So, no need new enrolment_plugin_authorize() instance.
   Now, these are static:
   get_list_of_creditcards, zero_cost, get_course_cost, prevent_double_paid, email_to_admin, check_openssl_loaded
 * Some mtrace cleanup. Removed default new line.

This is big work. When PHP5 is required for moodle in the future, I will add static modifier to functions.
Now and future, this plugin is/will unbreakable; Merged from MOODLE_16_STABLE. :)
2006-07-24 12:19:20 +00:00
ethem
b9e829691e When the number of pending orders expiring are sent to the teachers via email, which one is important? The number of the orders or the total of the amounts.
Merged from 16 stable.
2006-06-15 12:55:39 +00:00
ethem
71e27db713 If admin set up 'Teachers can manage the payments of the course' and enabled 'Manual-Capture', course teachers are notified about pending orders expiring. Merged from MOODLE_16_STABLE. 2006-06-14 11:53:50 +00:00
ethem
c9ad76139d Link to Payment Management page. Merged from 16stable. 2006-06-13 18:31:09 +00:00
ethem
f404747bf1 Link to help file 'Order Review'. Merged from 16stable. 2006-06-13 18:04:25 +00:00
ethem
f00a651c61 Predict the time of settlement at first time. Probably, admin user set up own country timezone and we can use this time as settlement time.
Merged from 16stable.
2006-06-13 16:05:15 +00:00
ethem
ecf2f1ac3d Sending email for pending orders expiring string (adminemailexpired) seperated.
Settings moved to adminemailexpsetting.
Merged from stable.
2006-06-09 11:25:57 +00:00
ethem
aed6497003 Some config sections 'Order Review' moved to
an_teachermanagepay -> Site-Wide Settings
an_emailexpired: -> Email-Sending Settings
an_cutoff: -> Authorize.net Settings

merged from 16stable.
2006-06-09 10:30:01 +00:00
ethem
8761b0bc4f If config wwwroot starts with 'https', ignore config loginhttps value.
Dependency: Bug #5647; Merged from MOODLE_16_STABLE.
2006-05-30 08:32:43 +00:00
ethem
5bf94809f0 Removed </td>. Help button appears on top :)) 2006-05-18 10:02:22 +00:00
ethem
527d142c43 I have just found a cute function called print_checkbox. :) 2006-05-18 07:55:12 +00:00
ethem
4a1e506a35 Admin can setup which credit card types will be accepted.
Merged from MOODLE_16_STABLE.
2006-05-05 18:16:45 +00:00
ethem
df4ba5a1b9 1 - adminhelpcapture & adminhelpreview strings removed from enrol_authorize.php
2 - captureday.html & review.html files added to help/enrol/authorize
2006-05-02 07:13:15 +00:00
ethem
843d9bdc42 Now, teachers can manage the payments in their courses if admin set up this. 2006-03-13 16:47:44 +00:00
ethem
d5e50c25d5 help with $a 2006-03-09 11:35:54 +00:00
ethem
7fec4cb2f9 Rename an_cutoff_hour and an_cutoff_min to an_cutoff. 2006-02-01 13:03:13 +00:00
ethem
4bfda899b6 Address Verification System (AVS). 2006-01-05 14:30:49 +00:00
ethem
e74d4dc1b4 Send warning email to admins X days ago
how many status of 'authorized/pending capture' transaction is there,
 before transactions have expired.
2006-01-04 18:16:39 +00:00
ethem
241fbcf510 Config an_review_day renamed to an_capture_day.
Inform admin will be expired transactions 2 days ago.
Help for an_review and an_capture_day to admins.
2006-01-03 10:23:28 +00:00
ethem
0ccf08fe1d Settlement date. 2005-12-22 15:24:05 +00:00
ethem
4bc2251693 Default values. 2005-12-07 13:03:47 +00:00
moodler
8a2e09584f Removed optional_variable 2005-12-06 05:47:58 +00:00
ethem
a56d86dd3d Default values must be default values. :) 2005-12-03 11:43:04 +00:00
ethem
df12ac18e2 Authorize.net Setting sections... 2005-12-03 11:17:03 +00:00
ethem
ce32fe3aa7 x_invoice_num implementation... 2005-11-21 14:09:52 +00:00
ethem
682811e048 *** empty log message *** 2005-08-24 14:59:42 +00:00
ethem
cb263abd73 Uses currencies.php for currency list. 2005-07-22 19:40:11 +00:00
ethem
10da752643 International payment. All currencies are added... 2005-07-14 16:17:28 +00:00
ethem
b81b5533c6 Information about loginhttps. 2005-07-14 08:22:35 +00:00
ethem
24904fe777 When using the Authorize module, you can now also use enrolment keys.
Good Idea.
2005-07-13 20:26:16 +00:00
ethem
a0419f8716 fixing enrol_allowinternal 2005-05-26 07:32:26 +00:00
moodler
a216c33ebc Merged updates from stable 2005-05-25 16:27:53 +00:00
stronk7
894ff63f8f Tabs are out 2005-05-16 22:22:31 +00:00
ethem
425b774177 Authorize.net plugin, some fixes. 2005-05-13 09:27:26 +00:00
moodler
93885e8120 First version of Authorize.net plugin, written by webmaster@tuzluk.com,
based on Paypal module.

I've not tested it myself yet, just renamed it and cleaned up some
obvious HTML code etc
2005-05-09 18:27:39 +00:00