Capturar URL da imagem do curso no Moodle com função PHP

Capturar URL da imagem do curso no Moodle com função PHP

por Lino Vaz Moniz -
Número de respostas: 0

A função a seguir recebe id do curso e retorna url do imagem cadastrado no curso. 

function get_url_course_image($courseid)
{
$url = '';
global $CFG;
require_once( $CFG->libdir . '/filelib.php' );
$context = context_course::instance($courseid);
$fs = get_file_storage();
$files = $fs->get_area_files( $context->id, 'course', 'overviewfiles', 0 );
foreach ( $files as $f ){
if ( $f->is_valid_image() )
{
$url = moodle_url::make_pluginfile_url( $f->get_contextid(), $f->get_component(), $f->get_filearea(), null, $f->get_filepath(), $f->get_filename(), false );
}
}
return $url;
}