table of contents
App::Dochazka::CLI::Commands::Interval(3pm) | User Contributed Perl Documentation | App::Dochazka::CLI::Commands::Interval(3pm) |
NAME¶
App::Dochazka::CLI::Commands::Interval - Interval commands
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 _TIMERANGE _TERM
interval_date
INTERVAL _DATE EMPLOYEE_SPEC INTERVAL _DATE INTERVAL FETCH _DATE EMPLOYEE_SPEC INTERVAL FETCH _DATE INTERVAL FILLUP _DATE EMPLOYEE_SPEC INTERVAL FILLUP _DATE INTERVAL FILLUP DRY_RUN _DATE EMPLOYEE_SPEC INTERVAL FILLUP DRY_RUN _DATE INTERVAL SUMMARY _DATE EMPLOYEE_SPEC INTERVAL SUMMARY _DATE INTERVAL REPORT _DATE EMPLOYEE_SPEC INTERVAL REPORT _DATE INTERVAL DELETE _DATE EMPLOYEE_SPEC INTERVAL DELETE _DATE
interval_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 FILLUP DRY_RUN _DATE _DATE1 EMPLOYEE_SPEC INTERVAL FILLUP DRY_RUN _DATE _DATE1 INTERVAL DELETE _DATE _DATE1 EMPLOYEE_SPEC INTERVAL DELETE _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 FILLUP DRY_RUN _DATE _HYPHEN _DATE1 EMPLOYEE_SPEC INTERVAL FILLUP DRY_RUN _DATE _HYPHEN _DATE1 INTERVAL SUMMARY _DATE _HYPHEN _DATE1 EMPLOYEE_SPEC INTERVAL SUMMARY _DATE _HYPHEN _DATE1 INTERVAL REPORT _DATE _HYPHEN _DATE1 EMPLOYEE_SPEC INTERVAL REPORT _DATE _HYPHEN _DATE1 INTERVAL DELETE _DATE _HYPHEN _DATE1 EMPLOYEE_SPEC INTERVAL DELETE _DATE _HYPHEN _DATE1
interval_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 FILLUP DRY_RUN _MONTH [_NUM] EMPLOYEE_SPEC INTERVAL FILLUP DRY_RUN _MONTH [_NUM] INTERVAL SUMMARY _MONTH [_NUM] EMPLOYEE_SPEC INTERVAL SUMMARY _MONTH [_NUM] INTERVAL REPORT _MONTH [_NUM] EMPLOYEE_SPEC INTERVAL REPORT _MONTH [_NUM] INTERVAL DELETE _MONTH [_NUM] EMPLOYEE_SPEC INTERVAL DELETE _MONTH [_NUM]
interval_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 FILLUP DRY_RUN _NUM [_NUM1] EMPLOYEE_SPEC INTERVAL FILLUP DRY_RUN _NUM [_NUM1] INTERVAL SUMMARY _NUM [_NUM1] EMPLOYEE_SPEC INTERVAL SUMMARY _NUM [_NUM1] INTERVAL REPORT _NUM [_NUM1] EMPLOYEE_SPEC INTERVAL REPORT _NUM [_NUM1] INTERVAL DELETE _NUM [_NUM1] EMPLOYEE_SPEC INTERVAL DELETE _NUM [_NUM1]
interval_tsrange
INTERVAL FILLUP _TSRANGE EMPLOYEE_SPEC INTERVAL FILLUP _TSRANGE INTERVAL FILLUP DRY_RUN _TSRANGE EMPLOYEE_SPEC INTERVAL FILLUP DRY_RUN _TSRANGE INTERVAL SUMMARY _TSRANGE EMPLOYEE_SPEC INTERVAL SUMMARY _TSRANGE INTERVAL REPORT _TSRANGE EMPLOYEE_SPEC INTERVAL REPORT _TSRANGE
interval_datelist
interval_promptdate
INTERVAL EMPLOYEE_SPEC INTERVAL INTERVAL FETCH EMPLOYEE_SPEC INTERVAL FETCH INTERVAL FILLUP EMPLOYEE_SPEC INTERVAL FILLUP INTERVAL SUMMARY EMPLOYEE_SPEC INTERVAL SUMMARY INTERVAL REPORT EMPLOYEE_SPEC INTERVAL REPORT INTERVAL DELETE EMPLOYEE_SPEC INTERVAL DELETE
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
_delete_intervals_tsrange
Given an EID and a tsrange, delete all matching intervals
_interval_summary
Given an EID and a tsrange, call the "interval/sumary/eid/:eid/:tsrange" resource.
_interval_report
Given an employee object and a tsrange, POST to the "genreport" resource with an entity body:
{ "path" : "suse-cz-monthly.mc", "parameters" : { "employee" : $EMPLOYEE_OBJECT_JSON, "tsrange" : "$TSRANGE" } }
_fillup
2016-09-15 | perl v5.40.0 |