foreach ($userids as $formtid) { $record->u_id = $formtid; $training = learningplan_training($value); foreach ($training as $train) { $studentroleid = $DB->get_field('role', 'id', array('shortname' => 'student'), MUST_EXIST); //$manualenrol = enrol_get_plugin('manual'); //$enrol = $DB->get_record('enrol', array('courseid'=>$train->t_id, 'enrol'=>'manual')); //$manualenrol->enrol_user($enrol, $record->u_id,$studentroleid); /* * Enrol users to the existing learning plan courses with "learning_plan" enrolment method */ $lplanenrol = new enrol_learning_plan_plugin; $enrol = $DB->get_record('enrol', array('courseid'=>$train->t_id, 'enrol'=>'learning_plan')); $lplanenrol->enrol_user($enrol, $record->u_id,$studentroleid,$lp_record->startdate,$lp_record->enddate); $record2->lpt_id = $train->id; $record2->u_id = $record->u_id; $record2->timemodified = time(); // Insert in learning_user_trainingplan $DB->insert_record('learning_user_trainingplan', $record2); } $record->timemodified = time(); // Insert in learning_user_learningplan if(!$DB->record_exists('learning_user_learningplan',array('lp_id'=>$record->lp_id,'u_id'=>$formtid))) $DB->insert_record('learning_user_learningplan', $record); } } $costcenter->set_confirmation(get_string('saved', 'block_learning_plan'), $PAGE->url, array('style' => 'notifysuccess')); }