Moodle: Я создал новую форму с элементом filemanager, но она не сохраняет загруженные изображения на сервер, а только сохраняет их в базе данных mdl_files

#moodle #moodle-api #moodle-theme

Вопрос:

Я создал новую форму с новым элементом «файловый менеджер», он работает, и он хранит загруженный файл в таблице файлов mdl в базе данных, но не сохраняет файлы на сервере, поэтому я не могу отображать их на веб-сайте, может кто-нибудь помочь, пожалуйста !

     else if ($fromform = $mform->get_data()) {

    // $DB->insert_record('gallery',$recordinsert);
    $messagetext = file_save_draft_area_files($fromform->teacherPhotos, $context->id,  'mod_glossary', 'attachment',
                   $draftitemid, array('subdirs' => 0, 'maxbytes' => 200000, 'maxfiles' => 50),$messagetext);
                  
                   $messagetext = file_rewrite_pluginfile_urls($messagetext, 'pluginfile.php',
                   $context->id, 'mod_glossary', 'attachment', $draftitemid);
           
                   $out = array();
                    /** @var stored_file[] $files */

                   $fs = get_file_storage();
                   
                   $files = $fs->get_area_files($context->id,  'mod_glossary', 'attachment',$draftitemid);
                    
                   foreach ($files as $file) {
                       $filename = $file->get_filename();

                      $url = moodle_url::make_pluginfile_url
                        ($file->get_contextid(), $file->get_component(), $file->get_filearea(), $file->get_itemid(), $file->get_filepath(), $file->get_filename(), false);
                           $out[] = html_writer::link($url, $filename);
                   }      
                   $br = html_writer::empty_tag('br');
                   echo implode($br, $out);
                  //  echo '<br><img src="'.$url.'">'; 



   

}