App::Dochazka::CLI::Commands::Interval - Interval commands
The functions in this module are called from the parser when it recognizes a command.
Functions called from the parser
INTERVAL NEW _DATE _TIME _DATE1 _TIME1 _TERM INTERVAL NEW _DATE _TIME _HYPHEN _DATE1 _TIME1 _TERM
INTERVAL _TIMERANGE _TERM
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 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 [_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] 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 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 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
Functions called from command handlers
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.
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.
Given an interval object (blessed or unblessed), construct a string suitable for on-screen display.
Given an employee object and a tsrange, print all matching intervals
Given an EID and a tsrange, delete all matching intervals
Given an EID and a tsrange, call the "interval/sumary/eid/:eid/:tsrange" resource.
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" } }
To install App::Dochazka::CLI, copy and paste the appropriate command in to your terminal.
cpanm
cpanm App::Dochazka::CLI
CPAN shell
perl -MCPAN -e shell install App::Dochazka::CLI
For more information on module installation, please visit the detailed CPAN module installation guide.