function prepare_directory_structure_for_import in Opigno module 8
Same name and namespace in other branches
- 3.x opigno_module.module \prepare_directory_structure_for_import()
Run before import modules, activities etc to crete directories.
4 calls to prepare_directory_structure_for_import()
- ImportActivityForm::submitForm in src/
Form/ ImportActivityForm.php - Form submission handler.
- ImportCourseForm::submitForm in src/
Form/ ImportCourseForm.php - Form submission handler.
- ImportModuleForm::submitForm in src/
Form/ ImportModuleForm.php - Form submission handler.
- ImportTrainingForm::importActivity in src/
Form/ ImportTrainingForm.php - Create Opigno Activity entity.
File
- ./
opigno_module.module, line 851 - Contains opigno_module.module.
Code
function prepare_directory_structure_for_import() {
$current_timestamp = \Drupal::time()
->getCurrentTime();
$date = date('Y-m', $current_timestamp);
$folders = [
'public://opigno_scorm/',
'public://opigno_tincan/',
'public://' . $date . '/',
'public://video-thumbnails/' . $date . '/',
];
foreach ($folders as $folder) {
\Drupal::service('file_system')
->prepareDirectory($folder, FileSystemInterface::MODIFY_PERMISSIONS | FileSystemInterface::CREATE_DIRECTORY);
}
}