Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Pass custom data "$course" to enrol_authorize_form class.

  • Loading branch information...
commit 2542dea98f0b10e61c0765ccb9b283db7c662164 1 parent 1f7d43c
ethem authored
Showing with 26 additions and 25 deletions.
  1. +1 −1  enrol/authorize/enrol.php
  2. +25 −24 enrol/authorize/enrol_form.php
View
2  enrol/authorize/enrol.php
@@ -74,7 +74,7 @@ function print_entry($course) {
}
else {
require_once($CFG->dirroot.'/enrol/authorize/enrol_form.php');
- $frmenrol = new enrol_authorize_form();
+ $frmenrol = new enrol_authorize_form('enrol.php', compact('course'));
if ($frmenrol->get_data()) {
$authorizeerror = '';
switch ($form->paymentmethod) {
View
49 enrol/authorize/enrol_form.php
@@ -6,7 +6,6 @@ class enrol_authorize_form extends moodleform
{
function definition()
{
- global $course;
global $CFG, $USER;
$paymentmethodsenabled = get_list_of_payment_methods();
@@ -16,9 +15,10 @@ function definition()
}
$mform =& $this->_form;
+ $course = $this->_customdata['course'];
$mform->addElement('header', '', '  ' . get_string('paymentrequired'), '');
- if ($othermethodstr = other_method($paymentmethod)) {
+ if ($othermethodstr = $this->other_method_available($paymentmethod)) {
$mform->addElement('static', '', '<div align="right">' . $othermethodstr . '&nbsp;&nbsp;</div>', '');
}
@@ -216,32 +216,33 @@ function validation($data)
return (empty($errors) ? true : $errors);
}
-}
-
-function other_method($currentmethod)
-{
- global $course;
+ function other_method_available($currentmethod)
+ {
+ $course = $this->_customdata['course'];
- if ($currentmethod == AN_METHOD_CC) {
- $otheravailable = in_array(AN_METHOD_ECHECK, get_list_of_payment_methods());
- $url = 'enrol.php?id='.$course->id.'&amp;paymentmethod='.AN_METHOD_ECHECK;
- $stringtofetch = 'usingecheckmethod';
- }
- else {
- $otheravailable = in_array(AN_METHOD_CC, get_list_of_payment_methods());
- $url = 'enrol.php?id='.$course->id.'&amp;paymentmethod='.AN_METHOD_CC;
- $stringtofetch = 'usingccmethod';
- }
- if ($otheravailable) {
- $a = new stdClass;
- $a->url = $url;
- return get_string($stringtofetch, "enrol_authorize", $a);
- }
- else {
- return '';
+ if ($currentmethod == AN_METHOD_CC) {
+ $otheravailable = in_array(AN_METHOD_ECHECK, get_list_of_payment_methods());
+ $url = 'enrol.php?id='.$course->id.'&amp;paymentmethod='.AN_METHOD_ECHECK;
+ $stringtofetch = 'usingecheckmethod';
+ }
+ else {
+ $otheravailable = in_array(AN_METHOD_CC, get_list_of_payment_methods());
+ $url = 'enrol.php?id='.$course->id.'&amp;paymentmethod='.AN_METHOD_CC;
+ $stringtofetch = 'usingccmethod';
+ }
+ if ($otheravailable) {
+ $a = new stdClass;
+ $a->url = $url;
+ return get_string($stringtofetch, "enrol_authorize", $a);
+ }
+ else {
+ return '';
+ }
}
+
}
+
function ABAVal($aba)
{
if (ereg("^[0-9]{9}$", $aba)) {
Please sign in to comment.
Something went wrong with that request. Please try again.