Portofolio erreur:Impossible de trouver la classe de rappel (callback) à utiliser (diplom_portfolio_caller)

Portofolio erreur:Impossible de trouver la classe de rappel (callback) à utiliser (diplom_portfolio_caller)

par jean berthely,
Nombre de réponses : 0

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 = '&nbsp;';
            $buttonextraclass = ' noavailable';
        }
        echo html_writer::tag('div', $button, array('class' => 'discussioncontrol exporttoportfolio'.$buttonextraclass));
    } else {
        echo html_writer::tag('div', '&nbsp;', array('class'=>'discussioncontrol nullcontrol'));
    }

 

et j'ai activé le portfolio dans moodle

le probleme j'ai eu l'erreur suivant

Annexe Capture.PNG
Moyenne des évaluations  -