bonjour
j'essaye d'utiliser le portfolio
j'ai ecrit
class diplom_portfolio_caller extends portfolio_module_caller_base{
tous les fonctions necessaires
}
et apres j'ai ajouté le bouton
echo '<div class="discussioncontrols clearfix">';
if (!empty($CFG->enableportfolios) && has_capability('mod/diplom:exportdocument', $context)) {
require_once($CFG->libdir.'/portfoliolib.php');
$button = new portfolio_add_button();
$button->set_callback_options('diplom_portfolio_caller', array('id'=>$cm->id,'submissionid' =>'1'), 'mod_diplom');
$button = $button->to_html(PORTFOLIO_ADD_FULL_FORM, get_string('submission', 'mod_diplom));
$buttonextraclass = '';
if (empty($button)) {
// no portfolio plugin available.
$button = ' ';
$buttonextraclass = ' noavailable';
}
echo html_writer::tag('div', $button, array('class' => 'discussioncontrol exporttoportfolio'.$buttonextraclass));
} else {
echo html_writer::tag('div', ' ', array('class'=>'discussioncontrol nullcontrol'));
}
et j'ai activé le portfolio dans moodle
le probleme j'ai eu l'erreur suivant