Download the PHP package i-avatar777/widget-kolada-dar1 without Composer
On this page you can find all versions of the php package i-avatar777/widget-kolada-dar1. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download i-avatar777/widget-kolada-dar1
More information about i-avatar777/widget-kolada-dar1
Files in i-avatar777/widget-kolada-dar1
Package widget-kolada-dar1
Short Description Виджет для рисования календаря Коляда Дар на лето
License BSD-3-Clause
Informations about the package widget-kolada-dar1
widget-kolada-dar1
Виджет для рисования календаря Коляда Дар на лето
Соответствует БОСТ 000006-7528 "О задании формата даты и времени в программном коде для русского календаря" http://avr3.ru/doHmJp
Выводит месяца в табличный календарь, визуально это выглядит так: месяца по 41 день справа месяца по 40 дней слева, всего таких строк 5, последняя соответственно с одним месяцем
Пример одного первого блока с заголовком
Инсталяция
Для инсталяции библиотеки используйте composer:
Или через команду
Пример использования
dayStart - день недели с которого начинается лето от 1 до 9
Расширенный вид запуска с параметрами стилей таблицы:
optionsWeek - массив опций для тега tr для каждой недели, индексы могут быть от 1 до 9
optionsColumn - массив опций для тега th для каждой колонки месяца, индексы могут быть от 1 до 6
weekDays - массив названий недель, индексы могут быть от 1 до 9
isSacral - флаг. Это священный год? Если да то все месяца будут по 41 дню
emptyCell - содержимое для отображения пустой ячейки дня
isDrawIds - bool - флаг. Добавлять атрибут id в тег td (формат day[m][d]) для дней
isDrawDateGrigor - bool - флаг. Добавлять подсказки к каждому дню в виде григорианской даты? true - добавлять, false - не добавлять. По умолчанию добавлять - false.
DateGrigorFormat - string - форматы даты для подсказки если isDrawDateGrigor = true. По умолчанию PHP date() d.m.Y
DateGrigorClass - string - Название класса для григорианской даты если $isDrawDateGrigor=true
DateGrigorFirst - string - Дата первого дня года в григорианском календаре в формате 'Y-m-d', по умолчанию текущий год считается
monthNames - array - массив названий месяцев с индексами от 1 до 9
cellFormat - string | callable - формат даты для ячейки месяца по # БОСТ №000006-7528. Может быть задана в виде формата или как функция. Если задана в виде функции то формат следующий
function(\DateTime $d, $arr), где $arr это массив пока с одним индектом day который содержит порядковый день месяца по русскому календарю, второй параметр будет в последствии дополнен до полной версии русского стандарта даты.
tableOptions - array - аттрибуты для тега table
Выдаст такой календарь:
Как вычислить день недели дня старта лета
В разработке.
- для 7528 лета (2019-2020) день = 9
- для 7529 лета (2020-2021) день = 5
Если вы используете bootstrap
Если вы используете bootstrap, то установите параметр tableOptions = ['class' => 'table table-hover table-striped']. Пример:
Ссылки
Славяно-Арийский Календарь http://energodar.net/ha-tha.php?str=vedy%2Fkalendar
БОСТ №000006-7528 О задании формата даты и времени в программном коде для русского календаря https://github.com/i-avatar777/kon/blob/master/%D0%91%D0%9E%D0%A1%D0%A2/%D0%91%D0%9E%D0%A1%D0%A2000006-7528.md
Yii2 https://www.yiiframework.com/
Автор и Творец
Святослав Арханегльский @ArhandelSky999