Moodle Plugins directory: Complete your profile block | Moodle.org

Complete your profile block
Blocks ::: block_completeyourprofile
Maintained by
Mathias Chouet
A simple block that encourages users to complete their profile
Latest release:
104 sites
19 downloads
22 fans
Current versions available: 1
This block checks if all [required] profile fields (admin > users > accouts > profile fields) are filled for the current user; if not, suggests him/her to take a few minutes to complete his/her profile.
English and french versions included / versions anglaise et française incluses.
Contributors
Mathias Chouet (Lead maintainer)
Please login to view contributors details and/or to contact them
All the issues you submitted were fixed; just released v0.2
Hope everything is better now.
Thanks again for your feedback.
Greetings,
Mathias
I added an enhancement proposal here https://github.com/telabotanica/moodle-block_completeyourprofile/issues/5
As my development priorities are guided by the requirements of my team, I cannot guarantee that I'll implement this soon... but I keep that in mind.
Of course if you're a developer, feel free to fork the code, pull request etc.
Greetings,
Mathias
If you open the course page as administrator and enable the edit mode, do you see the block title, meaning it's correctly installed but has no content at the moment ?
In that case, it probably means that all your user accounts are considered complete, so the block shows nothing, this is normal.
In Site Administration => Plugins => Blocks => Complete your profile, can you try to uncheck "consider required fields only" and check "consider empty as null", and see if some accounts are now considered not complete ?
Please note that this plugin only checks fields that are defined in Site Administration => Users => Accounts => Profile Fields, and NOT non-mandatory base profile fields such as city, country, description or avatar. This could be a nice improvement (added: https://github.com/telabotanica/moodle-block_completeyourprofile/issues/6)
Hope this helps,
Greetings
Mathias
When installing the plugin in Moodle 3.1, I got the following errors:
Warning: Missing argument 3 for admin_setting_heading::__construct(), called in /var/www/moodle31/blocks/completeyourprofile/settings.php on line 46 and defined in /var/www/moodle31/lib/adminlib.php on line 2046
Notice: Undefined variable: information in /var/www/moodle31/lib/adminlib.php on line 2048
Warning: Missing argument 3 for admin_setting_heading::__construct(), called in /var/www/moodle31/blocks/completeyourprofile/settings.php on line 46 and defined in /var/www/moodle31/lib/adminlib.php on line 2046
Notice: Undefined variable: information in /var/www/moodle31/lib/adminlib.php on line 2048
Thank you for reporting this.
The issue was fixed in the CVS master branch but I forgot to release a new version on Moodle plugins repository.
Done !
Greetings,
Mathias
Thanks for your enthusiasm.
I'm always glad to read that this plugin is useful.
All the best,
Mathias
i want making changes to default registration form so that accept empty field for firstname and lastname via upload csv (remove requirements) ? and then its very necessary to force student fill out empty field in first login.
or
if its not possible ican add a default e.g. Student1, etc to the csv file to enable upload to function ok, i'd like that the user can change these fields when they first login but after that it is locked.
can i use this block:Complete your profile block to solve my problem,help please
thanks in advanced
I don't think this plugin will really help you...
If you manage to make the firstname and lastname fields non-mandatory (I don't know how to do that), and if you configure the plugin to consider all fields (uncheck "only consider fields marked as required"), then it will ask the user to complete his profile. But this plugin only shows an advice to suggest to complete the profile, it doesn't force the user to complete it.
With your second solution it won't work : if a field is already filled, there is no way for this plugin to ask the user to change it.
Sorry, I hope you'll find a solution to your problem.
Greetings,
Mathias
thanks for your charmer and mercifully reply. very very much.
Thank you for this plugin, in the most part it works really well, however, I found a problem where if I remove the data in an existing user's profile field (either via a csv in upload users or using mysql workbench to remove the values directly from the tables) when they log in they don't see the complete your profile block.
If the user hasn't logged in before it seems to function correctly, it's only affecting existing users that have previously logged in.
Andy
Thanks for reporting this.
I added an issue on the bug tracker here : https://github.com/telabotanica/moodle-block_completeyourprofile/issues/7
Can you please check that you chose the right options in the block settings (especially "Consider empty as null") ?
I'll be following your commetns on GitHub.
Thank you,
Mathias