function referentiel_activite_id($context, $mode, $cm, $instance, $activite_id, $bareme, $select_acc = 0, $detail = true)
{
    global $COURSE;
    // Specifique car on a l'id de l'activite
    if ($activite_id) {
        $record_a = referentiel_get_activite($activite_id);
        if (!empty($record_a)) {
            echo '<div align="center">' . get_string('competences_declarees', 'referentiel', '<span class="bold">' . referentiel_get_user_info($record_a->userid) . '</span>') . "\n" . referentiel_print_jauge_activite($record_a->userid, $instance->ref_referentiel) . '</div>' . "\n";
            referentiel_print_activite_detail($bareme, $record_a, $context, true, 0);
            if (!$record_a->approved) {
                echo '<div align="center">' . referentiel_ajout_document($record_a, $mode, $select_acc) . "</div>\n";
            }
            // afficher le menu si on l'activité est affichee dans son propre cours de création
            if ($record_a->ref_course == $COURSE->id) {
                referentiel_menu_activite($cm, $context, $record_a->id, $record_a->userid, $instance->id, $record_a->approved, 0, $detail, $mode);
            } else {
                echo '<div align="center">' . get_string('activite_exterieure', 'referentiel') . '</div>' . "\n";
            }
        }
    }
}
             }
         }
         $first_activity = 0;
     }
     echo '<div align="center">' . get_string('competences_declarees', 'referentiel', '<span class="bold">' . referentiel_get_user_info($record_a->userid) . '</span>') . "\n" . referentiel_print_jauge_activite($record_a->userid, $referentiel_referentiel->id) . '</div>' . "\n";
     if ($modeaff == 2) {
         //
         if ($index_user >= 0 && isset($t_users_count[$index_user]) && $t_users_count[$index_user] > 0) {
             // nb activites
             echo '<div align="center"><i>' . get_string('activitynumber', 'referentiel', $t_users_count[$index_user]) . '</i></div>' . "\n";
         }
     }
 }
 referentiel_print_activite_detail($bareme, $record_a, $context, $modeaff == 1);
 if ($record_a->ref_course == $course->id) {
     referentiel_menu_activite($cm, $context, $record_a->id, $record_a->userid, $referentiel->id, $record_a->approved, $selacc, $modeaff == 1, $mode);
     if (!$record_a->approved) {
         echo '<div align="center">' . referentiel_ajout_document($record_a, $mode, $selacc) . "</div>\n";
     }
 } else {
     echo '<div align="center">' . get_string('activite_exterieure', 'referentiel') . "</div>\n";
 }
 echo '<br />' . "\n";
 $user_nb_activities_displayed++;
 if ($modeaff == 2 && $pagination == 0) {
     if ($user_nb_activities_displayed == $t_users_count[$index_user]) {
         // Afficher les successeurs sans activite
         $k = $index_user + 1;
         // rechercher le successeur sans activite
         while ($k < count($t_users) && $t_users_count[$k] == 0) {
             echo '<div align="center" class="grise">' . referentiel_print_aucune_activite_user($t_users[$k]) . '</div>' . "\n";