Here is the entire function:
function telemedia_add_instance(stdClass $telemedia, mod_telemedia_mod_form $mform = null) {
global $DB;
require_once(__DIR__ . '/locallib.php');
$telemedia->timecreated = time();
$telemedia->timemodified = time();
$formdata = $mform->get_submitted_data();
$config = get_config('telemedia');
$videofilename = $mform->get_new_filename('videofile') != '' ? $mform->get_new_filename('videofile') : '';
$audiofilename = $mform->get_new_filename('audiofile') != '' ? $mform->get_new_filename('audiofile') : '';
$telemedia->videofile = '';
$telemedia->audiofile = '';
if ($telemedia->contentdelivery == DELIVERY_CONTENT_PROVIDER_FILE) {
// Video file
$telemedia->videofile = $videofilename;
//$draftfileid = file_get_submitted_draft_itemid('videofile');
//file_prepare_draft_area($draftfileid, $mform->get_context()->id, 'telemedia, ', 'video', $telemedia->id);
//file_save_draft_area_files($draftfileid, $mform->get_context()->id,'telemedia','video', $telemedia->id);
// Audio file
$telemedia->audiofile = $audiofilename;
//$draftfileid = $telemedia->audiofile;
//file_prepare_draft_area($draftfileid, $mform->get_context()->id,'telemedia','audio',$telemedia->id);
//file_save_draft_area_files($draftfileid, $mform->get_context()->id, 'telemedia', 'audio', $telemedia->id);
} else {
$telemedia->url = $config->baseurl.'/musica?tituloaula='.urlencode($formdata->contentviaurl_classname).'&nomeprof='.urlencode($formdata->contentviaurl_teachername);
}
// You may have to add extra stuff in here.
$telemedia->id = $DB->insert_record( 'telemedia', $telemedia );
if ($telemedia->contentdelivery == DELIVERY_CONTENT_PROVIDER_FILE) {
if ($videofilename) {
$mform->save_stored_file('videofile', $mform->get_context()->id, 'telemedia', 'video', $telemedia->id);
}
if ($audiofilename) {
$mform->save_stored_file('audiofile', $mform->get_context()->id, 'telemedia', 'audio', $telemedia->id);;
}
}
//telemedia_grade_item_update( $telemedia );
return $telemedia->id;
}