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

Все вопросы/проблемы по установке и использовании.
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1704
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр Афанасьев
Откуда: г. Славянск, Донецкая обл.
Организация: Alcomp

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

Сообщение alcompstudio »

support писал(а): 07 июн 2023, 16:20 Не мучайтесь:) Правой кнопкой на архив!
Добрый день!

Вот с этим на Таймвебе сейчас очень большая проблема. У них какой-то новый файловый менеджер, он с багами. Среди прочего заметил по крайней мере 3:

1. Архив распаковывается в какую-то свою папку, файлы не перезаписываются. У меня с этим была проблема по обновлению с 3.3 на 3.4, пришлось просить техподдержку, чтобы они со своей стороны распаковали архив с заменой файлов.

2. Если копировать папку с содержимым (файлами) в место, где находится одноименная папка (просто чтобы перезаписать файлы), то получается, что просто в целевой папке создается такая же внутри с скопированными файлами (например есть папка api в одном месте и такая же папка api в другом. Вот если я захочу скопировать папку, то файловый менеджер не "спросит" меня - типа обнаружена папка (и файлы) с таким же именем, перезаписать? А просто создаст внутри папки api еще одно папку api - где будут файлы.

3. Собственно, даже если попытаться файл перезаписать другим таким же, то вместо перезаписи просто создастся такой же файл с "индексом" "(1)".

Прошу прощения, что не в тему, просто поделился замеченным багом, может кого-то предостерегу от подобных проблем.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9012
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

Да, я им написал в поддержку об этом, может поправят, хотя сомнительно.
Я через SSH консоль командой unzip решил проблему.

1) Зайдите в консоль и с помощью команды cd перейдите в нужную папку

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

cd mycrm
2) Затем пишите команду unzip

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

unzip rukovoditel_3.4.1.zip
3) Нужно будет подтвердить что все файлы нужно перезаписать (символ A)
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1704
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр Афанасьев
Откуда: г. Славянск, Донецкая обл.
Организация: Alcomp

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

Сообщение alcompstudio »

support писал(а): 16 июн 2023, 09:20 Да, я им написал в поддержку об этом, может поправят, хотя сомнительно.
Я через SSH консоль командой unzip решил проблему.

1) Зайдите в консоль и с помощью команды cd перейдите в нужную папку

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

cd mycrm
2) Затем пишите команду unzip

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

unzip rukovoditel_3.4.1.zip
3) Нужно будет подтвердить что все файлы нужно перезаписать (символ A)
Спасибо за информацию, хотя у меня проблема с подключением SSH. Но буду знать, возможно через техподдержку подключу эту функцию.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9012
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

Там на главной странице нужно разрешить доступ
Вложения
img1.png
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1704
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр Афанасьев
Откуда: г. Славянск, Донецкая обл.
Организация: Alcomp

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

Сообщение alcompstudio »

Да, я видел, у меня проблема - нужна привязка телефона, а я не могу привязать, не приходят СМС.
alexinc
Сообщения: 391
Зарегистрирован: 03 мар 2022, 21:40
Имя: Alex
Откуда: Россия
Контактная информация:

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

Сообщение alexinc »

alena писал(а): 15 июн 2023, 11:30
Fait писал(а): 08 июн 2023, 23:05 А попробуйте поле Динамическая дата со следующей формулой:

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

SELECT UNIX_TIMESTAMP(MAKEDATE(YEAR(NOW()),DAYOFYEAR(FROM_UNIXTIME([999],"%Y-%m-%d"))))
999 - номер поля с датой рождения
Попробовала - к сожалению, нет, при д.р. 02.04.1986 выдает 01.04.2023
пока пользуюсь методом "плюс час" - вроде работает)
Там еще одна засада есть - если день рождения человека старше 1970 года. UNIXTIME уходит в отрицательные значения и выражение не работает.
ivan32
Сообщения: 64
Зарегистрирован: 10 июн 2021, 15:41
Имя: ivan
Откуда: kamchatka

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

Сообщение ivan32 »

support писал(а): 08 июн 2023, 06:20
Возможно в будущем для дня рождения создам отдельное поле со всякими там напоминаниями об этом важном дне:)))
Ох скорее бы =)))
там столько вариантов дополнительных фильтров можно придумать =)
поздравлять тех кто в последний только год добавился, проверять на дубликаты т.к. клиенты могут повторяться в таблице с которой будут браться даты, автоматизация (смс уведомления и поздравления) =)
nruslan2
Сообщения: 2416
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

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

Сообщение nruslan2 »

Отдельное поле хорошо (но в системе их уже и так многоооооо) :D
я просто текстовое поле ввел - куда изначально заполняется месяц и день (без года), а далее уже остальными полями обрабатываю - проблем не знаю)
ivan32
Сообщения: 64
Зарегистрирован: 10 июн 2021, 15:41
Имя: ivan
Откуда: kamchatka

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

Сообщение ivan32 »

можно сразу у поле "дата" иметь дополнительные возможности, не создавая отдельного типа поля =)
ivan32
Сообщения: 64
Зарегистрирован: 10 июн 2021, 15:41
Имя: ivan
Откуда: kamchatka

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

Сообщение ivan32 »

alexinc писал(а): 20 июн 2023, 17:25
alena писал(а): 15 июн 2023, 11:30
Fait писал(а): 08 июн 2023, 23:05 А попробуйте поле Динамическая дата со следующей формулой:

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

SELECT UNIX_TIMESTAMP(MAKEDATE(YEAR(NOW()),DAYOFYEAR(FROM_UNIXTIME([999],"%Y-%m-%d"))))
999 - номер поля с датой рождения
Попробовала - к сожалению, нет, при д.р. 02.04.1986 выдает 01.04.2023
пока пользуюсь методом "плюс час" - вроде работает)
Там еще одна засада есть - если день рождения человека старше 1970 года. UNIXTIME уходит в отрицательные значения и выражение не работает.


ROUND(
UNIX_TIMESTAMP(
CONCAT(
DATE_FORMAT(NOW(), '%Y-'),
DATE_FORMAT(FROM_UNIXTIME(0) + INTERVAL + ДатаРожденияЧеловека SECOND, "%m-%d")
)
)
)
Ответить