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