Holidays
Материал из Eludia.
Экран типа 'holidays' отображает календарь на год (по умолчанию текущий, доступен следующий) с размеченными выходными днями. Щелчком мыши любой рабочий день можно объявить выходным и наоборот.
Список выходных дней хранится в таблице holidays (строго говоря, $conf -> {systables} -> {holidays}), содержащей единственное поле 'dt'.
При первом обращении к странице нового года (то есть вызове select_holidays в контексте ранее не встречавшегося $_REQUEST {year}) в таблицу добавляются все субботы и воскресенья.
Какого-либо механизма хранения ежегодных праздников не предусмотрено (в условиях этой страны он не имеет ни малейшего смысла).
Содержимое таблицы holidays используется в процедуре dt_add_workdays.
Кроме того, draw_holidays можно использовать как пример использование draw_calendar_year.
