|
|
@ -82,9 +82,15 @@ class enrol_apply_plugin extends enrol_plugin { |
|
|
|
$applydescription = $userInfo->applydescription; |
|
|
|
unset($userInfo->applydescription); |
|
|
|
$userInfo->id = $USER->id; |
|
|
|
$res = $DB->update_record('user',$userInfo); |
|
|
|
//echo "<pre>";print_r($userInfo);exit; |
|
|
|
//var_dump($res);exit; |
|
|
|
|
|
|
|
$apply_setting = $DB->get_records_sql("select name,value from ".$CFG->prefix."config_plugins where plugin='enrol_apply'"); |
|
|
|
if($apply_setting['show_standard_user_profile']->value == 1 && $apply_setting['show_extra_user_profile']->value == 0){ |
|
|
|
profile_save_data($userInfo); |
|
|
|
//$res = $DB->update_record('user',$userInfoProfile); |
|
|
|
}else{ |
|
|
|
profile_save_data($userInfo); |
|
|
|
$res = $DB->update_record('user',$userInfo); |
|
|
|
} |
|
|
|
$enrol = enrol_get_plugin('self'); |
|
|
|
$timestart = time(); |
|
|
|
if ($instance->enrolperiod) { |
|
|
@ -286,34 +292,45 @@ function sendConfirmMailToTeachers($courseid,$instanceid,$info,$applydescription |
|
|
|
foreach($teachers as $teacher){ |
|
|
|
$editTeacher = $DB->get_record('user',array('id'=>$teacher->userid)); |
|
|
|
$body = '<p>'. get_string('coursename', 'enrol_apply') .': '.format_string($course->fullname).'</p>'; |
|
|
|
$body .= '<p>'. get_string('applyuser', 'enrol_apply') .': '.$info->firstname.' '.$info->lastname.'</p>'; |
|
|
|
$body .= '<p>'. get_string('applyuser', 'enrol_apply') .': '.$USER->firstname.' '.$USER->lastname.'</p>'; |
|
|
|
$body .= '<p>'. get_string('comment', 'enrol_apply') .': '.$applydescription.'</p>'; |
|
|
|
|
|
|
|
$body .= '<p><strong>'. get_string('user_profile', 'enrol_apply').'</strong></p>'; |
|
|
|
$body .= '<p>'. get_string('firstname') .': '.$info->firstname.'</p>'; |
|
|
|
$body .= '<p>'. get_string('lastname') .': '.$info->lastname.'</p>'; |
|
|
|
$body .= '<p>'. get_string('email') .': '.$info->email.'</p>'; |
|
|
|
$body .= '<p>'. get_string('city') .': '.$info->city.'</p>'; |
|
|
|
$body .= '<p>'. get_string('country') .': '.$info->country.'</p>'; |
|
|
|
$body .= '<p>'. get_string('preferredlanguage') .': '.$info->lang.'</p>'; |
|
|
|
$body .= '<p>'. get_string('description') .': '.$info->description_editor['text'].'</p>'; |
|
|
|
|
|
|
|
$body .= '<p>'. get_string('firstnamephonetic') .': '.$info->firstnamephonetic.'</p>'; |
|
|
|
$body .= '<p>'. get_string('lastnamephonetic') .': '.$info->lastnamephonetic.'</p>'; |
|
|
|
$body .= '<p>'. get_string('middlename') .': '.$info->middlename.'</p>'; |
|
|
|
$body .= '<p>'. get_string('alternatename') .': '.$info->alternatename.'</p>'; |
|
|
|
$body .= '<p>'. get_string('url') .': '.$info->url.'</p>'; |
|
|
|
$body .= '<p>'. get_string('icqnumber') .': '.$info->icq.'</p>'; |
|
|
|
$body .= '<p>'. get_string('skypeid') .': '.$info->skype.'</p>'; |
|
|
|
$body .= '<p>'. get_string('aimid') .': '.$info->aim.'</p>'; |
|
|
|
$body .= '<p>'. get_string('yahooid') .': '.$info->yahoo.'</p>'; |
|
|
|
$body .= '<p>'. get_string('msnid') .': '.$info->msn.'</p>'; |
|
|
|
$body .= '<p>'. get_string('idnumber') .': '.$info->idnumber.'</p>'; |
|
|
|
$body .= '<p>'. get_string('institution') .': '.$info->institution.'</p>'; |
|
|
|
$body .= '<p>'. get_string('department') .': '.$info->department.'</p>'; |
|
|
|
$body .= '<p>'. get_string('phone') .': '.$info->phone1.'</p>'; |
|
|
|
$body .= '<p>'. get_string('phone2') .': '.$info->phone2.'</p>'; |
|
|
|
$body .= '<p>'. get_string('address') .': '.$info->address.'</p>'; |
|
|
|
if($apply_setting['show_standard_user_profile']->value == 0){ |
|
|
|
$body .= '<p><strong>'. get_string('user_profile', 'enrol_apply').'</strong></p>'; |
|
|
|
$body .= '<p>'. get_string('firstname') .': '.$info->firstname.'</p>'; |
|
|
|
$body .= '<p>'. get_string('lastname') .': '.$info->lastname.'</p>'; |
|
|
|
$body .= '<p>'. get_string('email') .': '.$info->email.'</p>'; |
|
|
|
$body .= '<p>'. get_string('city') .': '.$info->city.'</p>'; |
|
|
|
$body .= '<p>'. get_string('country') .': '.$info->country.'</p>'; |
|
|
|
$body .= '<p>'. get_string('preferredlanguage') .': '.$info->lang.'</p>'; |
|
|
|
$body .= '<p>'. get_string('description') .': '.$info->description_editor['text'].'</p>'; |
|
|
|
|
|
|
|
$body .= '<p>'. get_string('firstnamephonetic') .': '.$info->firstnamephonetic.'</p>'; |
|
|
|
$body .= '<p>'. get_string('lastnamephonetic') .': '.$info->lastnamephonetic.'</p>'; |
|
|
|
$body .= '<p>'. get_string('middlename') .': '.$info->middlename.'</p>'; |
|
|
|
$body .= '<p>'. get_string('alternatename') .': '.$info->alternatename.'</p>'; |
|
|
|
$body .= '<p>'. get_string('url') .': '.$info->url.'</p>'; |
|
|
|
$body .= '<p>'. get_string('icqnumber') .': '.$info->icq.'</p>'; |
|
|
|
$body .= '<p>'. get_string('skypeid') .': '.$info->skype.'</p>'; |
|
|
|
$body .= '<p>'. get_string('aimid') .': '.$info->aim.'</p>'; |
|
|
|
$body .= '<p>'. get_string('yahooid') .': '.$info->yahoo.'</p>'; |
|
|
|
$body .= '<p>'. get_string('msnid') .': '.$info->msn.'</p>'; |
|
|
|
$body .= '<p>'. get_string('idnumber') .': '.$info->idnumber.'</p>'; |
|
|
|
$body .= '<p>'. get_string('institution') .': '.$info->institution.'</p>'; |
|
|
|
$body .= '<p>'. get_string('department') .': '.$info->department.'</p>'; |
|
|
|
$body .= '<p>'. get_string('phone') .': '.$info->phone1.'</p>'; |
|
|
|
$body .= '<p>'. get_string('phone2') .': '.$info->phone2.'</p>'; |
|
|
|
$body .= '<p>'. get_string('address') .': '.$info->address.'</p>'; |
|
|
|
} |
|
|
|
|
|
|
|
if($apply_setting['show_extra_user_profile']->value == 0){ |
|
|
|
require_once($CFG->dirroot.'/user/profile/lib.php'); |
|
|
|
$user = $DB->get_record('user',array('id'=>$USER->id)); |
|
|
|
profile_load_custom_fields($user); |
|
|
|
foreach ($user->profile as $key => $value) { |
|
|
|
$body .= '<p>'. $key .': '.$value.'</p>'; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
$body .= '<p>'. html_writer::link(new moodle_url("/enrol/apply/apply.php", array('id'=>$courseid,'enrolid'=>$instanceid)), get_string('applymanage', 'enrol_apply')).'</p>'; |
|
|
|
$contact = core_user::get_support_user(); |
|
|
@ -338,33 +355,45 @@ function sendConfirmMailToManagers($courseid,$info,$applydescription){ |
|
|
|
foreach($managers as $manager){ |
|
|
|
$userWithManagerRole = $DB->get_record('user',array('id'=>$manager->userid)); |
|
|
|
$body = '<p>'. get_string('coursename', 'enrol_apply') .': '.format_string($course->fullname).'</p>'; |
|
|
|
$body .= '<p>'. get_string('applyuser', 'enrol_apply') .': '.$info->firstname.' '.$info->lastname.'</p>'; |
|
|
|
$body .= '<p>'. get_string('applyuser', 'enrol_apply') .': '.$USER->firstname.' '.$USER->lastname.'</p>'; |
|
|
|
$body .= '<p>'. get_string('comment', 'enrol_apply') .': '.$applydescription.'</p>'; |
|
|
|
$body .= '<p><strong>'. get_string('user_profile', 'enrol_apply').'</strong></p>'; |
|
|
|
$body .= '<p>'. get_string('firstname') .': '.$info->firstname.'</p>'; |
|
|
|
$body .= '<p>'. get_string('lastname') .': '.$info->lastname.'</p>'; |
|
|
|
$body .= '<p>'. get_string('email') .': '.$info->email.'</p>'; |
|
|
|
$body .= '<p>'. get_string('city') .': '.$info->city.'</p>'; |
|
|
|
$body .= '<p>'. get_string('country') .': '.$info->country.'</p>'; |
|
|
|
$body .= '<p>'. get_string('preferredlanguage') .': '.$info->lang.'</p>'; |
|
|
|
$body .= '<p>'. get_string('description') .': '.$info->description_editor['text'].'</p>'; |
|
|
|
|
|
|
|
$body .= '<p>'. get_string('firstnamephonetic') .': '.$info->firstnamephonetic.'</p>'; |
|
|
|
$body .= '<p>'. get_string('lastnamephonetic') .': '.$info->lastnamephonetic.'</p>'; |
|
|
|
$body .= '<p>'. get_string('middlename') .': '.$info->middlename.'</p>'; |
|
|
|
$body .= '<p>'. get_string('alternatename') .': '.$info->alternatename.'</p>'; |
|
|
|
$body .= '<p>'. get_string('url') .': '.$info->url.'</p>'; |
|
|
|
$body .= '<p>'. get_string('icqnumber') .': '.$info->icq.'</p>'; |
|
|
|
$body .= '<p>'. get_string('skypeid') .': '.$info->skype.'</p>'; |
|
|
|
$body .= '<p>'. get_string('aimid') .': '.$info->aim.'</p>'; |
|
|
|
$body .= '<p>'. get_string('yahooid') .': '.$info->yahoo.'</p>'; |
|
|
|
$body .= '<p>'. get_string('msnid') .': '.$info->msn.'</p>'; |
|
|
|
$body .= '<p>'. get_string('idnumber') .': '.$info->idnumber.'</p>'; |
|
|
|
$body .= '<p>'. get_string('institution') .': '.$info->institution.'</p>'; |
|
|
|
$body .= '<p>'. get_string('department') .': '.$info->department.'</p>'; |
|
|
|
$body .= '<p>'. get_string('phone') .': '.$info->phone1.'</p>'; |
|
|
|
$body .= '<p>'. get_string('phone2') .': '.$info->phone2.'</p>'; |
|
|
|
$body .= '<p>'. get_string('address') .': '.$info->address.'</p>'; |
|
|
|
if($apply_setting['show_standard_user_profile']->value == 0){ |
|
|
|
$body .= '<p><strong>'. get_string('user_profile', 'enrol_apply').'</strong></p>'; |
|
|
|
$body .= '<p>'. get_string('firstname') .': '.$info->firstname.'</p>'; |
|
|
|
$body .= '<p>'. get_string('lastname') .': '.$info->lastname.'</p>'; |
|
|
|
$body .= '<p>'. get_string('email') .': '.$info->email.'</p>'; |
|
|
|
$body .= '<p>'. get_string('city') .': '.$info->city.'</p>'; |
|
|
|
$body .= '<p>'. get_string('country') .': '.$info->country.'</p>'; |
|
|
|
$body .= '<p>'. get_string('preferredlanguage') .': '.$info->lang.'</p>'; |
|
|
|
$body .= '<p>'. get_string('description') .': '.$info->description_editor['text'].'</p>'; |
|
|
|
|
|
|
|
$body .= '<p>'. get_string('firstnamephonetic') .': '.$info->firstnamephonetic.'</p>'; |
|
|
|
$body .= '<p>'. get_string('lastnamephonetic') .': '.$info->lastnamephonetic.'</p>'; |
|
|
|
$body .= '<p>'. get_string('middlename') .': '.$info->middlename.'</p>'; |
|
|
|
$body .= '<p>'. get_string('alternatename') .': '.$info->alternatename.'</p>'; |
|
|
|
$body .= '<p>'. get_string('url') .': '.$info->url.'</p>'; |
|
|
|
$body .= '<p>'. get_string('icqnumber') .': '.$info->icq.'</p>'; |
|
|
|
$body .= '<p>'. get_string('skypeid') .': '.$info->skype.'</p>'; |
|
|
|
$body .= '<p>'. get_string('aimid') .': '.$info->aim.'</p>'; |
|
|
|
$body .= '<p>'. get_string('yahooid') .': '.$info->yahoo.'</p>'; |
|
|
|
$body .= '<p>'. get_string('msnid') .': '.$info->msn.'</p>'; |
|
|
|
$body .= '<p>'. get_string('idnumber') .': '.$info->idnumber.'</p>'; |
|
|
|
$body .= '<p>'. get_string('institution') .': '.$info->institution.'</p>'; |
|
|
|
$body .= '<p>'. get_string('department') .': '.$info->department.'</p>'; |
|
|
|
$body .= '<p>'. get_string('phone') .': '.$info->phone1.'</p>'; |
|
|
|
$body .= '<p>'. get_string('phone2') .': '.$info->phone2.'</p>'; |
|
|
|
$body .= '<p>'. get_string('address') .': '.$info->address.'</p>'; |
|
|
|
} |
|
|
|
|
|
|
|
if($apply_setting['show_extra_user_profile']->value == 0){ |
|
|
|
require_once($CFG->dirroot.'/user/profile/lib.php'); |
|
|
|
$user = $DB->get_record('user',array('id'=>$USER->id)); |
|
|
|
profile_load_custom_fields($user); |
|
|
|
foreach ($user->profile as $key => $value) { |
|
|
|
$body .= '<p>'. $key .': '.$value.'</p>'; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
$body .= '<p>'. html_writer::link(new moodle_url('/enrol/apply/manage.php'), get_string('applymanage', 'enrol_apply')).'</p>'; |
|
|
|
$contact = core_user::get_support_user(); |
|
|
|
$info = $userWithManagerRole; |
|
|
|