Deletes the embeded media when deleting the assessment dimension

This commit is contained in:
David Mudrak 2010-01-04 17:49:53 +00:00
parent 91e25af93b
commit d9a439c01a

View File

@ -196,7 +196,11 @@ class workshop_accumulative_strategy extends workshop_base_strategy implements w
$PAGE->context, 'workshop_dimension_description', $local->id);
$DB->update_record('workshop_forms_accumulative', $local);
}
// todo unlink embedded files
// unlink embedded files and delete emptied dimensions
$fs = get_file_storage();
foreach ($todeletelocal as $itemid) {
$fs->delete_area_files($PAGE->context->id, 'workshop_dimension_description', $itemid);
}
$DB->delete_records_list('workshop_forms_accumulative', 'id', $todeletelocal);
$DB->delete_records_list('workshop_forms', 'id', $todeletemaster);
}