mirror of
https://github.com/moodle/moodle.git
synced 2025-03-14 04:30:15 +01:00
Pass custom data "$course" to enrol_authorize_form class.
This commit is contained in:
parent
1f7d43cfc4
commit
2542dea98f
@ -74,7 +74,7 @@ class enrolment_plugin_authorize
|
||||
}
|
||||
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) {
|
||||
|
@ -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 @@ class enrol_authorize_form extends moodleform
|
||||
}
|
||||
|
||||
$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 . ' </div>', '');
|
||||
}
|
||||
|
||||
@ -216,31 +216,32 @@ class enrol_authorize_form extends moodleform
|
||||
return (empty($errors) ? true : $errors);
|
||||
}
|
||||
|
||||
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.'&paymentmethod='.AN_METHOD_ECHECK;
|
||||
$stringtofetch = 'usingecheckmethod';
|
||||
}
|
||||
else {
|
||||
$otheravailable = in_array(AN_METHOD_CC, get_list_of_payment_methods());
|
||||
$url = 'enrol.php?id='.$course->id.'&paymentmethod='.AN_METHOD_CC;
|
||||
$stringtofetch = 'usingccmethod';
|
||||
}
|
||||
if ($otheravailable) {
|
||||
$a = new stdClass;
|
||||
$a->url = $url;
|
||||
return get_string($stringtofetch, "enrol_authorize", $a);
|
||||
}
|
||||
else {
|
||||
return '';
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function other_method($currentmethod)
|
||||
{
|
||||
global $course;
|
||||
|
||||
if ($currentmethod == AN_METHOD_CC) {
|
||||
$otheravailable = in_array(AN_METHOD_ECHECK, get_list_of_payment_methods());
|
||||
$url = 'enrol.php?id='.$course->id.'&paymentmethod='.AN_METHOD_ECHECK;
|
||||
$stringtofetch = 'usingecheckmethod';
|
||||
}
|
||||
else {
|
||||
$otheravailable = in_array(AN_METHOD_CC, get_list_of_payment_methods());
|
||||
$url = 'enrol.php?id='.$course->id.'&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)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user