Настройка времени текущей смены

Для вывода в отчете рапорта текущей смены в заданном формате используется оператор SHIFT.

Синтаксис:

$SHIFT{<время текущей смены>}

Формат вывода времени текущей смены может быть задан одним следующих способов:

чч,

чч:мм,

где чч - часы в диапазоне от 0 до 23; мм - минуты в диапазоне от 0 до 59.

Значение времени, заданное при настройке времени текущей смены в операторе SHIFT, в дальнейшем определяет, для какой смены следует выводить раппорт.

Если текущее время суток, в которое производится вывод рапорта смены, не превышает время начала смены, то выводится раппорт о работе смены предыдущих суток.

Если текущее время суток, в которое производится вывод рапорта текущей смены, превышает заданное время начала данной смены, то выводится раппорт о работе смены текущих суток.

В тексте файла шаблона на языке HTML оператор настройки времени текущей смены SHIFT должен быть обрамлен как комментарий, так как он выполняет только функции настройки и не содержит конкретной информации для вывода.

<!-- $SHIFT{<формат вывода времени>} -->

Например, если задано в шаблоне для раппорта первой смены:

<!-- Начало первой смены -->

<!-- $SHIFT{8} -->,

а для раппорта второй смены:

<!-- Начало второй смены -->

<!-- $SHIFT{20} -->,

то в 9 часов утра 1 мая 2005 года будет выведен раппорт первой смены 1 мая 2005 года и раппорт второй смены от 30 апреля 2005 года.

Например, если задано в шаблоне для раппорта первой смены:

<!-- Начало первой смены -->

<!-- $SHIFT{8:30} -->,

а для раппорта второй смены:

<!-- Начало второй смены -->

<!-- $SHIFT{20:30} -->,

то в 21 час вечера 1 мая 2005 года будет выведен раппорт первой смены и раппорт второй смены 1 мая 2005 года.