Bug fonction cohort_add_member ?

Re: Bug fonction cohort_add_member ?

par Patrick Pollet,
Nombre de réponses : 0

Oui c'est à toi de tester que l'utilisateur n'est pas déja inscrit. C'est la même chose avec les groupes, groupements ... 

J'ai dans les lib.php de certains de mes plugins la methode suivante

class MonPlugin extends xxxxx {
.....
function cohort_is_member($cohortid, $userid) {
global $DB;
$params = array (
'cohortid' => $cohortid,
'userid' => $userid
);
return $DB->record_exists('cohort_members', $params);
}
....
}

et j'utilise alors 
$plugin = new MonPlugin();
...
if (!$plugin->cohort_is_member($cohortid, $userid)) {
cohort_add_member($cohortid, $userid);
}

Si un jour la fonction cohort_is_member était ajoutée au code Moodle (cohort/lib.php) ca ne me génera pas car la mienne est une méthode de classe, pas une simple fonction clin d’œil 

A+

 

Moyenne des évaluations Utile (1)