Example #1
0
                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'));
}