Assign Leads to logged in User

My company is currently using a CRM that allows users to “check in” and “check out.” Basically, what this does is allows the system to assign leads ONLY to people who are logged in. So if an employee doesn’t come to work one day and log in, then they will not be assigned any leads.

I have been searching for a SuiteCRM or SugarCRM plugin but have had no success. Has anyone ever achieved something like that? It’s possible that I’m not searching for the correct key words.

If I were to attempt to create this functionality, is there a module I can extend?