NAME

App::Dochazka::CLI::Commands::Interval - Interval commands

VERSION

Version 0.197

PACKAGE VARIABLES

FUNCTIONS

The functions in this module are called from the parser when it recognizes a command.

Command handlers

Functions called from the parser

interval_new_date_time_date1_time1

INTERVAL NEW _DATE _TIME _DATE1 _TIME1 _TERM
INTERVAL NEW _DATE _TIME _HYPHEN _DATE1 _TIME1 _TERM

interval_new_time_time1

interval_new_timerange

interval_fetch_date

INTERVAL _DATE
EMPLOYEE_SPEC INTERVAL _DATE
INTERVAL FETCH _DATE
EMPLOYEE_SPEC INTERVAL FETCH _DATE
INTERVAL FILLUP _DATE
EMPLOYEE_SPEC INTERVAL FILLUP _DATE

interval_fetch_date_date1

INTERVAL _DATE _DATE1
EMPLOYEE_SPEC INTERVAL _DATE _DATE1
INTERVAL FETCH _DATE _DATE1
EMPLOYEE_SPEC INTERVAL FETCH _DATE _DATE1
INTERVAL FILLUP _DATE _DATE1
EMPLOYEE_SPEC INTERVAL FILLUP _DATE _DATE1
INTERVAL _DATE _HYPHEN _DATE1
EMPLOYEE_SPEC INTERVAL _DATE _HYPHEN _DATE1
INTERVAL FETCH _DATE _HYPHEN _DATE1
EMPLOYEE_SPEC INTERVAL FETCH _DATE _HYPHEN _DATE1
INTERVAL FILLUP _DATE _HYPHEN _DATE1
EMPLOYEE_SPEC INTERVAL FILLUP _DATE _HYPHEN _DATE1

interval_fetch_month

INTERVAL _MONTH [_NUM]
EMPLOYEE_SPEC INTERVAL _MONTH [_NUM]
INTERVAL FETCH _MONTH [_NUM]
EMPLOYEE_SPEC INTERVAL FETCH _MONTH [_NUM]
INTERVAL FILLUP _MONTH [_NUM]
EMPLOYEE_SPEC INTERVAL FILLUP _MONTH [_NUM]

interval_fetch_num_num1

INTERVAL _NUM [_NUM1]
EMPLOYEE_SPEC INTERVAL _NUM [_NUM1]
INTERVAL FETCH _NUM [_NUM1]
EMPLOYEE_SPEC INTERVAL FETCH _NUM [_NUM1]
INTERVAL FILLUP _NUM [_NUM1]
EMPLOYEE_SPEC INTERVAL FILLUP _NUM [_NUM1]

interval_fetch_promptdate

INTERVAL
EMPLOYEE_SPEC INTERVAL
INTERVAL FETCH
EMPLOYEE_SPEC INTERVAL FETCH
INTERVAL FILLUP
EMPLOYEE_SPEC INTERVAL FILLUP

Helper functions

Functions called from command handlers

_interval_new

Takes code, tsrange and, optionally, long_desc. Converts the code into an AID, sets up and sends the "POST interval/new" REST request, and returns the resulting status object.

_tsrange_from_dates_and_times

Given two dates and two times, returns a full-fledged tsrange. If the first date is undef or empty, use the prompt date. If the second date is undef or empty, use the first date.

_print_interval

Given an interval object (blessed or unblessed), construct a string suitable for on-screen display.

_print_intervals_tsrange

Given an employee object and a tsrange, print all matching intervals

_begin_and_end_from_intvl