Professional Project Competency Management

Company Employees
(click image to enlarge)
/images/0000/1376/Picture_6.png

If the logged in user has the appropriate permissions, he/she will have access to all of the employees within the company. The “Employees” tab is where they can be found.

From here, a manager can choose to add/remove models associated with an employee, perform a review on an employee, or view the most recent review for that employee.

One thing to note about this application is how the users work. This is sort of a sister application to the NLA, and rather than duplicate the user base I’m using web services for authentication and employee access. This means that all employee information (i.e. profiles) are managed in another application entirely (NLA).

However, this application keeps a local copy of the users (cached) in the DB for a number of reasons that I won’t go into here. But this leads into the next thing I want to point out…

The “synchronize” button shown in the screen shot allows a manager to pull in all of the employees for his/her company from the other application and “synchronize” the data. It’s automatically synchronized each time a user logs in, but this is a batch operation that allows all employees to be synchronized or imported at once.

by Ryan Heath Last updated 4 days ago

Copyright © 2009 Ryan Heath | Services | Resumé A Ruby on Rails production with strict XHTML and valid CSS.

This portfolio is a Formed Function. Formed Function LLC | @formedfunction

Portfolio Management