App-Dochazka-CLI
view release on metacpan or search on metacpan
lib/App/Dochazka/CLI/Guide.pm view on Meta::CPAN
You will be asked to type in the new password twice. If you still can't log in
after doing this, contact your local Dochazka administrator.
=head2 Privilege levels
=head3 View one's own privilege level
Although C<EMPLOYEE PROFILE> shows the employee's privilege level, there
is also a dedicated command:
PRIV
Example
Dochazka(2015-04-08) demo PASSERBY> priv
The current privilege level of demo (EID 2) is passerby
=head2 Schedules
=head3 View one's own schedule
Provided the employee has a schedule defined, it can be displayed by typing:
SCHEDULE
=head3 Display an arbitrary schedule
=head2 Histories
=head3 View own privilege history
PRIV HISTORY
=head3 View own schedule history
SCHEDULE HISTORY
=head2 Intervals
=head3 Enter an interval
=head4 "Canonical" form
The canonical way to enter an attendance interval:
INTERVAL $TIME_BEGIN $TIME_END $ACTIVITY_CODE $DESCRIPTION
INTERVAL $TIME_BEGIN - $TIME_END $ACTIVITY_CODE $DESCRIPTION
Use the above command variant if you need to enter the date along with the
time, or if the interval begins and ends on a different date. Example:
INTERVAL 2015-04-27 08:00 - 2015-04-27 12:00 WORK Prepare notes for meeting
If the date is omitted, the "prompt date" will be used:
INTERVAL 08:00 - 12:00 WORK Prepare notes for meeting
If a beginning date is specified, but no ending date, the beginning date will
be applied to the end as well:
INTERVAL 2015-04-28 12:30 - 16:30 WORK Wait for Godot
=head4 Time range
Another way to omit the date (default to the prompt date) is to enter a time range:
INTERVAL $TIME_RANGE $ACTIVITY_CODE $DESCRIPTION
Example:
INTERVAL 8:00-9:00 MEDICAL_LEAVE Doctor's appointment
Optionally, a date can be specified before the time range:
INTERVAL 2015-04-28 8:00-9:00 MEDICAL_LEAVE Doctor's appointment
=head3 Fetch (i.e., view) intervals
There are many commands for viewing intervals. In all cases, the term FETCH is optional
=head4 All intervals on the prompt date
INTERVAL [FETCH]
The simplest form; displays the list of intervals for the
prompt date.
=head4 All intervals on a specified date
INTERVAL [FETCH] $DATE
Fetch all intervals on the given date. Example:
INTERVAL FETCH 2015-04-28
=head4 All intervals between a range of dates
INTERVAL [FETCH] $DATE_BEGIN $DATE_END
INTERVAL [FETCH] $DATE_BEGIN - $DATE_END
Fetch all intervals from C<$DATE_BEGIN> to C<$DATE_END>.
=head4 All intervals in a given month
INTERVAL [FETCH] $MONTH
INTERVAL [FETCH] $MONTH $YEAR
The month can be given either in English (only first three letters are
necessary) or as a numeric value. Example:
INTERVAL APR
INTERVAL FETCH 4
Both of these commands fetch all the employee's intervals that fall within
April of the prompt year.
=cut
1;
( run in 1.114 second using v1.01-cache-2.11-cpan-6aa56a78535 )