Страница 1 из 4

Дни рождения клиентов в календаре

Добавлено: 10 мар 2023, 12:27
ivan32
Как реализовать отображение в календаре дней рождений клиентов?

Re: Дни рождения клиентов в календаре

Добавлено: 11 мар 2023, 08:35
support
Можно сделать календарный отчет по сущности Пользователи https://docs.rukovoditel.net.ru/index.php?p=90

Re: Дни рождения клиентов в календаре

Добавлено: 14 мар 2023, 15:21
ivan32
посмотрел, но не нашел решения, у меня ведь дата рождения указана с годом, и в календаре он выдает только дату за тот год в котором человек родился =)
может не туда копаю ?)

Re: Дни рождения клиентов в календаре

Добавлено: 14 мар 2023, 16:27
believe
Динамической датой попробуйте. UNIX_TIMESTAMP(ADDDATE(FROM_UNIXTIME([506],'%Y-%m-%d'), INTERVAL FROM_UNIXTIME([TODAY],'%Y')-FROM_UNIXTIME([506],'%Y') YEAR))-выведет дату.месяц рождения только в текущем году.

Re: Дни рождения клиентов в календаре

Добавлено: 14 мар 2023, 16:27
believe
Динамической датой попробуйте.
UNIX_TIMESTAMP(ADDDATE(FROM_UNIXTIME([506],'%Y-%m-%d'), INTERVAL FROM_UNIXTIME([TODAY],'%Y')-FROM_UNIXTIME([506],'%Y') YEAR))
-выведет дату.месяц рождения только в текущем году.

Re: Дни рождения клиентов в календаре

Добавлено: 07 июн 2023, 14:30
alena
believe писал(а): 14 мар 2023, 16:27 Динамической датой попробуйте.
UNIX_TIMESTAMP(ADDDATE(FROM_UNIXTIME([506],'%Y-%m-%d'), INTERVAL FROM_UNIXTIME([TODAY],'%Y')-FROM_UNIXTIME([506],'%Y') YEAR))
-выведет дату.месяц рождения только в текущем году.
Подскажите пожалуйста, что может быть не так - взяла эту формулу, вроде отлично все сработало, но потом замечаю, что некоторые даты в текущем году стали на 1 день меньше о_О Путем нехитрых исследований я нашла точку Х - это 1 апреля 1981г:
выбрали д.р.: 01/04/1981 динамическая: 01/04/2023
выбрали д.р.: 02/04/1981 динамическая: 01/04/2023
выбрали д.р.: 05/04/1981 динамическая: 04/04/2023

У меня даже предположений никаких нет... ((

Версия 3.4 BETA 1

Re: Дни рождения клиентов в календаре

Добавлено: 07 июн 2023, 15:32
support
Не смог повторить проблему. Попробуйте так:

Код: Выделить всё

UNIX_TIMESTAMP(ADDDATE(FROM_UNIXTIME([516],'%Y-%m-%d 00:00'), INTERVAL FROM_UNIXTIME([TODAY],'%Y')-FROM_UNIXTIME([516],'%Y') YEAR))
Добавлено 00:00 в формат даты, может как дата не целиком считается.

Re: Дни рождения клиентов в календаре

Добавлено: 07 июн 2023, 15:45
alena
support писал(а): 07 июн 2023, 15:32 Не смог повторить проблему. Попробуйте так:

Код: Выделить всё

UNIX_TIMESTAMP(ADDDATE(FROM_UNIXTIME([516],'%Y-%m-%d 00:00'), INTERVAL FROM_UNIXTIME([TODAY],'%Y')-FROM_UNIXTIME([516],'%Y') YEAR))
Добавлено 00:00 в формат даты, может как дата не целиком считается.
Сергей, спасибо)) проверю как только дообновлюсь до 3й беты) качается очень долго на хостинг. Может на новой версии и исчезнет, я как-то пропустила, что новая вышла.

Re: Дни рождения клиентов в календаре

Добавлено: 07 июн 2023, 15:56
nruslan2
на сервер лучше закачивать архив, и там его разархивировать!

Re: Дни рождения клиентов в календаре

Добавлено: 07 июн 2023, 16:00
alena
nruslan2 писал(а): 07 июн 2023, 15:56 на сервер лучше закачивать архив, и там его разархивировать!
я раньше так и делала, но сегодня обнаружила, что на таймвебе обновили файловый менеджер) он не распаковывает почему-то (((