Skills assignment by HRM and feedback
- for the human resources manager to assign skills to a person directly, and
- for people to give their opinion (quantitative and qualitative) on someone's obtention of a skill
Assigning skills manually requires a new page (main/skills/assign.php), and an icon in the users list (main/admin/user_list.php).
Each skill's "manual" assignment should require a comment (textarea) by the person assigning the skill (because if someone gets a skill without taking the corresponding courses, that event MUST be justified). This requires a new field in the skill_rel_user table.
ALTER TABLE skill_rel_user ADD COLUMN argumentation text not null;
This comment should appear whenever an HRM or admin goes to the main/skills/assign.php page, and when they see the details of the related badge in main/badge/issued.php?skill=$1&user=$2.
Feedback on obtained skills¶
Any user should be able to comment, on the social network, on a skill obtained by someone else. For example, clicking a small comment icon next to the badge icon.
Feedback should be kept in a new table with history of changes.
CREATE TABLE skill_rel_user_comment ( id int, skill_rel_user_id int, feedback_giver_id int, feedback text, feedback_value int, feedback_datetime datetime )
The "feedback_value" is the quantitative part (can be null) and is a value between 1 and 10. In the interface, it should say: "On a grade of 1 to 10, how well did you observe that this person could put this skill in practice? (optional)".
Every time this feedback changes, a log is kept (in another table?) about the previous versions
Allow only to DRH, session admin, platform admin, student boss addfeedback - refs #7901
Updated by Angel Quiroz almost 4 years ago
The skills assignment has been added for DRH and platform admins. URL:
For the DRH, the skill can be added in the followed user page from the Reporting page
For the platform admin in the same way, also from the