print_heading(get_string('choosemethod', 'enrol_authorize'), 'center');
}
- print_box_start();
if ($USER->username == 'guest') { // only real guest user, not for users with guest role
$curcost = get_course_cost($course);
echo '<div align="center">';
print_error('authorizeerror', 'enrol_authorize', '', $authorizeerror);
}
}
+
+ print_box_start();
$frmenrol->display();
+ print_box_end();
}
- print_box_end();
if ($course->password) {
$password = '';
message_to_admin("Error while trying to enrol " . fullname($USER) . " in '$course->fullname'", $order);
}
- if ($SESSION->wantsurl) {
- $destination = $SESSION->wantsurl;
- unset($SESSION->wantsurl);
- } else {
- $destination = "$CFG->wwwroot/course/view.php?id=$course->id";
- }
-
load_all_capabilities();
- redirect($destination, get_string('paymentthanks', 'moodle', $course->fullname), 10);
- break;
+
+ print_box_start('generalbox', 'notice');
+ echo '<p>'. get_string('paymentthanks', 'moodle', $course->fullname) .'</p>';
+ echo '<div class="buttons">';
+ print_single_button("$CFG->wwwroot/enrol/authorize/index.php", array('order'=>$order->id), get_string('payments'));
+ print_single_button("$CFG->wwwroot/course/view.php", array('id'=>$course->id), $course->fullname);
+ echo '</div>';
+ print_box_end();
+ print_footer($course);
+ exit; // break;
}
}
return NULL;
$eventdata->fullmessage = $emailmessage;
$eventdata->fullmessageformat = FORMAT_PLAIN;
$eventdata->fullmessagehtml = '';
- $eventdata->smallmessage = '';
+ $eventdata->smallmessage = '';
events_trigger('message_send', $eventdata);
}
$a->profileurl = "$CFG->wwwroot/user/view.php?id=$lastuserid";
$a->paymenturl = "$CFG->wwwroot/enrol/authorize/index.php?user=$lastuserid";
$emailmessage = get_string('welcometocoursesemail', 'enrol_authorize', $a);
-
+
$eventdata = new object();
$eventdata->modulename = 'moodle';
$eventdata->userfrom = $sender;
$eventdata->fullmessage = $emailmessage;
$eventdata->fullmessageformat = FORMAT_PLAIN;
$eventdata->fullmessagehtml = '';
- $eventdata->smallmessage = '';
+ $eventdata->smallmessage = '';
events_trigger('message_send', $eventdata);
}
}
global $CFG, $USER, $SITE;
require_once('authorizenet.class.php');
+ $original_antest = $CFG->an_test;
$CFG->an_test = 1; // Test mode
$order = new stdClass();
$extra = new stdClass();
$extra->x_card_num = '4111111111111111';
$extra->x_card_code = '123';
- $extra->x_exp_date = "129999";
+ $extra->x_exp_date = "12" . intval(date("Y")) + 5;
$extra->x_currency_code = $order->currency;
$extra->x_amount = $order->amount;
$extra->x_first_name = 'Test';
$extra->x_country = $USER->country;
$extra->x_invoice_num = $order->id;
- $extra->x_description = 'Verify Account';
+ $extra->x_description = $SITE->shortname . ' - Authorize.net Merchant Account Verification Test';
+ $ret = '';
$message = '';
if (AN_APPROVED == AuthorizeNet::process($order, $message, $extra, AN_ACTION_AUTH_CAPTURE)) {
- return get_string('verifyaccountresult', 'enrol_authorize', get_string('success'));
+ $ret = get_string('verifyaccountresult', 'enrol_authorize', get_string('success'));
}
else {
- return get_string('verifyaccountresult', 'enrol_authorize', $message);
+ $ret = get_string('verifyaccountresult', 'enrol_authorize', $message);
}
+ $CFG->an_test = $original_antest;
+ return $ret;
}
?>