Bonjour Tuteur (drôle de prénom )
Tout est là, dans la documentation officielle: Git pour administrateurs.
Bonjour Tuteur (drôle de prénom )
Tout est là, dans la documentation officielle: Git pour administrateurs.
Bonjour, et bienvenue ici !
Peut-être avez-vous oublié de régler la langue de votre profil ?
Merci beaucoup
Désolé d'avoir fait perdre du temps avec une erreur de débutant ...
Bonjour,
Si vous avez gardé le réglage par défaut "Inclure les utilisateurs inscrits" pour la sauvegarde et pour la restauration, et comme votre plateforme ne contient aucun utilisateur (sauf l'admin je suppose), la création des utilisateurs devrait se faire sans rencontrer de conflit (pour l'admin il y a un réglage pour l'éviter).
Je n'ai pas pu vérifié si les méthodes d'inscription pouvaient faire problème.
Une fois la restauration faite, quand un utilisateur voudra se connecter, il devra (ou l'admin devra) fournir un mot de passe car celui-ci n'est pas restauré. Voir copie d'écran ci-dessous:
Christian
Bonsoir,
Merci. Je pensais que le réglage de la langue du site suffisait. C'est fait.
Merci
Bonjour Séverin,
SELECT * FROM `mdl_my_pages` WHERE `private`=1 AND `userid`>1
userid > 1 pour ne pas obtenir l'administrateur créateur du site.
Christian
Bonjour Christian,
Merci pour cette requête (qui me retourne 8 résultats).
Et si on veut connaître les personnes concernées :
SELECT u.firstname, u.lastname
FROM `mdl_user` u
JOIN `mdl_my_pages` mp ON mp.userid=u.id
WHERE `mp.private`=1 AND `mp.userid`>1
Séverin
Bonjour Pierre,
Attribuer le rôle"manager", c'est aller bien au delà du seul accès au profil de tous les élèves.
Vous pouvez créer un rôle spécifique en vous inspirant de cette discussion.
Ne donner que les deux capacités:
As-tu testé ? Suite à de nouveaux tests, je constate que dès qu'un utilisateur accède à son tableau de bord, il s'enregistre une nouvelle ligne (avec son userid) dans la table mdl_my_pages avec 'private' = 1 alors qu'il n'a fait aucune modification à son tableau de bord.
Bonjour à tous,
J'ai actuellement Moodle version 3.7, installé chez OVH serveur mutualisé.
Je souhaite savoir comment recevoir les notifications WEB lorsqu'il y a un événement déroulé dans les activités de forums. (exp : création d'une discussion, réponse d'un sujet etc...).
Je parle de la notification "web" car je n'utilise pas celui du courriel.
De mon côté les préférences de notification web sont bien activé comme l'image ci-dessous.
Mais en tant qu'admin ou étudiant, je ne reçois pas de notification alors que je suis bel et bien abonné au forum.
ZHENG
Non, je dois avouer ne pas avoir testé (car les résultats me semblaient cohérent, vu les noms qui apparaissaient : administrateurs et utilisateurs avancés).
De plus, j'avais lancé la requête sur une instance de test (ancienne copie de la production). En la lançant sur l'instance de production, je passe effectivement à 25773 lignes de résultats !
Bonjour,
Même constatation de mon coté : en réinitialisant le tableau de bord d'un utilisateur,
Moodle recréé 2 entrées dans la table my_page , 1 publique, 1 privée
Après, la solution est peut-être dans le code du fichier <moodle>/my/lib.php
Il y a les fonctions qui permettent de réinitialiser les tableaux de bord.
Il y a dans les requêtes des liens avec le contextid de l'utilisateur, les instances de blocks, ...
$page = my_get_page($userid, $private);
if ($page->userid == $userid) {
$context = context_user::instance($userid);
if ($blocks = $DB->get_records('block_instances', array('parentcontextid' => $context->id,
'pagetypepattern' => $pagetype))) {
foreach ($blocks as $block) {
if (is_null($block->subpagepattern) || $block->subpagepattern == $page->id) {
blocks_delete_instance($block);
}
}
}
$DB->delete_records('block_positions', ['subpage' => $page->id, 'pagetype' => $pagetype, 'contextid' => $context->id]);
$DB->delete_records('my_pages', array('id' => $page->id));
}
Donc cela reviendrai à chercher les instances de blocks présentes dans le contexte de l'utilisateur ... ?
Bruno