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.