NAME
App::Dochazka::CLI::Commands::Employee - Employee commands
PACKAGE VARIABLES AND EXPORTS
FUNCTIONS
Command handlers
employee_profile
EMPLOYEE
EMPLOYEE_SPEC
EMPLOYEE PROFILE
EMPLOYEE_SPEC PROFILE
EMPLOYEE SHOW
EMPLOYEE_SPEC SHOW
employee_ldap
EMPLOYEE LDAP
EMPLOYEE_SPEC LDAP
employee_ldap_import
EMPLOYEE_SPEC LDAP IMPORT
employee_list
EMPLOYEE LIST EMPLOYEE LIST _TERM
employee_team
EMPLOYEE TEAM
set_employee_self_sec_id
SET EMPLOYEE SEC_ID _TERM
set_employee_self_fullname
SET EMPLOYEE FULLNAME
set_employee_other_sec_id
EMPLOYEE_SPEC SET SEC_ID _TERM
set_employee_other_fullname
EMPLOYEE_SPEC SET FULLNAME
set_employee_self_password
Reset one's own password
EMPLOYEE PASSWORD
EMPLOYEE SET PASSWORD
set_employee_other_password
Reset password of an arbitrary employee
EMPLOYEE_SPEC PASSWORD
EMPLOYEE_SPEC SET PASSWORD
set_employee_supervisor
Set supervisor of an arbitrary employee
EMPLOYEE_SPEC SUPERVISOR _TERM
EMPLOYEE_SPEC SET SUPERVISOR _TERM
Helper functions
Functions used by multiple handlers
determine_priv
Given an employee object, return the current priv level of that employee. If the employee doesn't exist, the return value will be undef.
determine_supervisor
Given an employee object, return supervisor employee object. If no supervisor can be determined, the 'eid' and 'nick' attributes of the resulting supervisor object will be undefined.
_set_employee
Function that the handlers are wrappers of
_set_password
Takes PARAMHASH with following properties:
eid => EID of employee
password => the new password (*optional*)
_display_employee_ok
Given an employee object, prepare OK return status intended for EMPLOYEE PROFILE but usable also for other commands.