Feature #7901
Skills assignment by HRM and feedback
70%
Description
- 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¶
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.
Something like
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
Associated revisions
Add V20 Migrations - refs #7901
Minor - Format code and PHPDoc - refs #7901
Move methods from migration V20 to new migration class - refs #7901
Fix migration class name - refs #7901
Allow to platform admin and DRH assign skill to users - refs #7901
Fix Issued Badge page - refs #7901
Fix link to assign skills - refs #7901
Allow get the small image from Skill entity - refs #7901
Allow show issued skill one by one through skill_rel_user - refs #7901
Allow add feedback on obtained skills - refs #7901
Fix skill_rel_user migration data - refs #7901
Fix getting last skill by user - refs #7901
Allow only to DRH, session admin, platform admin, student boss addfeedback - refs #7901
Minor - Update languages file - refs #7901
History
Updated by Angel Quiroz over 5 years ago
The skills assignment has been added for DRH and platform admins. URL: main/badge/assign.php?user=15
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 main/admin/user_list.php
Updated by Yannick Warnier about 4 years ago
- Status changed from Assigned to Needs testing
- Priority changed from Normal to High
Check if this is OK in master now.
Add entity relations for SkillRelUser - refs #7901