Bonjour Lythande,
As-tu regardé du côté de la documentation et plus particulièrement de la page File API ?
Dedans il est indiqué dans get_file que l'on doit préciser le composant qui fait appel au fichier. Aussi, je me demande si tu ne dois pas appeler tes fichiers en fonction d'un composant 'course_format' que tu développes ?
À bientôt,
Patrick
Bonjour Patrick,
Merci pour ta réponse.
Bien sur que l'ai regardé la page File API, c'est la première chose que j'ai faite
Et effectivement c'est ça que je ne comprend pas, j'avais tous paramétré avec format_myplugin, vu que ça ne marchait pas j'ai essayé myplugin tout court. Je n'avais pas pensé au 'course_format'.
Du coup au lieu d'utiliser le filepicker j'ai testé avec le filemanager.
J'ai utilisé cette procédure :
if (empty($entry->id)) { $entry = new stdClass; $entry->id = null; } $draftitemid = file_get_submitted_draft_itemid('imagefile'); file_prepare_draft_area($draftitemid, $context->id, 'course_format_myplugin', 'imagefile', $entry->id, array('subdirs' => 0, 'maxbytes' => $maxbytes, 'maxfiles' => 1)); $entry->attachments = $draftitemid; $mform->set_data($entry);
Store updated set of files
if ($data = $mform->get_data()) { // ... store or update $entry file_save_draft_area_files($data->imagefile, $context->id, 'course_format_myplugin', 'imagefile', $entry->id, array('subdirs' => 0, 'maxbytes' => $maxbytes, 'maxfiles' => 1)); }Et je vois bien que mon image est enregistrée :
*
Ce qui est bizarre c'est qu'elle n’apparaît pas dans les fichiers récents :/