Exception encountered in event observer 'block_page_tracker_event_observer::on_course_page_viewed': Erreur d’écriture vers la base de données (Out of range value for column 'views' at row 1
UPDATE mdl_block_page_tracker SET courseid = ?,pageid = ?,userid = ?,firsttimeviewed = ?,lasttimeviewed = ?,views = ? WHERE id=?
[array (
0 => '450',
1 => '2356',
2 => '1',
3 => '1619825982',
4 => 1744413445,
5 => 32768,
6 => '3953',
)])
- line 293 of /lib/dml/moodle_read_slave_trait.php: call to moodle_database->query_end()
- line 1604 of /lib/dml/mysqli_native_moodle_database.php: call to mysqli_native_moodle_database->query_end()
- line 1636 of /lib/dml/mysqli_native_moodle_database.php: call to mysqli_native_moodle_database->update_record_raw()
- line 57 of /blocks/page_tracker/locallib.php: call to mysqli_native_moodle_database->update_record()
- line 87 of /blocks/page_tracker/observers.php: call to punch_track()
- line ? of unknownfile: call to block_page_tracker_event_observer::on_course_page_viewed()
- line 155 of /lib/classes/event/manager.php: call to call_user_func()
- line 75 of /lib/classes/event/manager.php: call to core\event\manager::process_buffers()
- line 835 of /lib/classes/event/base.php: call to core\event\manager::dispatch()
- line 94 of /course/format/page/format_bootstrap.php: call to core\event\base->trigger()
- line 27 of /course/format/page/format.php: call to require()
- line 359 of /customscripts/course/view.php: call to require()
- line 1030 of /lib/setup.php: call to require()
- line 84 of /config.php: call to require_once()
- line 5 of /course/view.php: call to require_once()
- Pouvoir affiché un message différentié sur la page my (Dasboard) des utilisateurs, en zone centrale, en se basant sur les différentes fonctions des utilisateurs.
- Utiliser un champs de profil personnalisé (fonction standard de Moodle) affiché en widget et appelé dans les paramètres centraux du composant local_my en trois étapes.
- Le champs de profil créé “fonction” est une liste fermée (liste déroulante) qui reprend la liste des fonctions des utilisateurs du site.
- Le champs de profil personnalisé est appelé pour l'onglet enseignant/étudiant ou les deux dans la liste des widgets à afficher sous la forme static_profile_field_nomduchampscréé
- Sur la page MY, l’administrateur saisit le message personnalisé via la toue crantée qui correspond aux différentes valeurs de la liste du champs personnalisé.
- Rendu pour un utilisateur dont le champs de profil personnalisé “ public” est “visiteur APL”
Filtre sur les activités
Aucun filtre
Ajouter une activité ou une ressource
Cas d'usage 1 |
Introduction
La demande :
La réponse :
le widget utilisé static_profile_field, utilise le plugin static_guit_text et une API d'appel de fonction.
1/ Création du champs de profil personnalisé
Chemin : Administration du site/utilisateurs/comptes/Champs de profil
Nota : Cette liste de fonction, bien qu'en adéquation avec les rôles sur la plateforme, n'est pas la liste de ces derniers.
2/Appel du champs de profil customisé dans le composant
Chemin : Administration du site/Plugins/plugins locaux/Mon Moodle amélioré
Exemple : static_profile_field_fonction
Nota : Le nom abrégé du champs (unique) est celui repris dans le widget. Autrement dit si par exemple, le nom du champs personnalisé est “public” en minuscule, il doit être repris à l'identique dans la liste des widgets : static_profile_field_public
3/ Gestion des messages personnalisé
Rendu pour l'utilisateur