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

Календарь для расписания

Добавлено: 21 апр 2022, 07:28
Fait
Здравствуйте!
Мне очень нужно сделать такой календарь!
Готов заплатить за него.
slide-6.jpg
В дневном представлении он выглядит так. В недельном и месячном представлении не особо важно как отображается.

Период отображения должен задаваться в настройках, а шаг сетки желательно прямо в календаре (варианты 5, 10, 15, 20, 30, 40, 50 и 60 минут).

По горизонтали отображаются категории или пользователи (тип поля Пользователи, Пользователи AJAX, Сущность, Сущность выпадающий список AJAX, Выпадающий список, Переключатели, Флажки)

Цвет элементов зависит от значения из глобального или локального списка, как и в обычном календаре.

Также необходимо всплывающее окно при наведении курсора, как в обычном календаре.

Элементы кликабельные и перетаскиваемые, как в обычном календаре.
-----------------------
P.S.: Такой календарь очень нужен в таких нишах, как салоны красоты, школы, медицинские центры, стоматологии, парикмахерские. Везде, где есть запись к конкретному мастеру или в конкретный кабинет, кресло или зал.

Re: Календарь для расписания

Добавлено: 21 апр 2022, 07:53
Fait
Ещё желательно отобразить на заднем плане данные из другой сущности в качестве расписания.
Но при этом, чтобы это было не кликабельно и не перетаскиваемо. Просто полупрозрачный цветной блок, можно даже без надписей.

Re: Календарь для расписания

Добавлено: 21 апр 2022, 09:16
nruslan2
идея здравая, уже пробегала на форуме.
Но есть один момент:
в системе используется библиотека fullcalendar, и да в ней есть такой функционал https://fullcalendar.io/docs/vertical-resource-view, но к сожалению только в платной версии! (

плюс не нашел с какой версии появилась функция, в руководителе используется старая версия!

зы не активные данные с прозрачностью уже реализовал!

Re: Календарь для расписания

Добавлено: 21 апр 2022, 09:47
Fait
По идее то, что нужно!

Вопрос ко всем, кому нужен такой календарь.

Давайте скинемся на него??

Re: Календарь для расписания

Добавлено: 21 апр 2022, 10:47
nruslan2
Тут как минимум две "проблемы" будут:
1 - лицензия дается на одну систему на сколько я понял -т.е. не получится купить чисто на руководитель а потом распространять его во всех конфигах! только под систему.
2 - в руководителе используется 3.10 версия текущая версия 5.0 - те помимо добавления настройки требуемого функционала - еще надо провести работу по адаптации новой версии (заменить просто не получится - я пробовал :D :D )!!

Re: Календарь для расписания

Добавлено: 21 апр 2022, 16:55
Fait
Здесь условия приобретения лицензии Premium.
https://fullcalendar.io/license

В целом, можно использовать, купив однажды для Руководителя.
Screenshot_6.jpg
Подойдёт ли это описание под нас?

Re: Календарь для расписания

Добавлено: 21 апр 2022, 17:15
nruslan2
вопрос к Сергею!

Re: Календарь для расписания

Добавлено: 23 апр 2022, 20:31
nruslan2
Реально можно сделать! (см скрин - это тест в рамках руководителя но на собственных данных руками!) - но факт в том что сделать можно!) буду смотреть в этом направлении и новости тут буду опубликовывать если интересно!)))

И да в Руководителе прямя такая лицензия и используется!

Re: Календарь для расписания

Добавлено: 25 апр 2022, 12:56
support
В Руководителе уже есть подобный отчет, только з горизонтальным представлением https://docs.rukovoditel.net.ru/index.php?p=117

Для версии 3.2 добавил вертикальное представление данных. Чтобы добавить сейчас, сделайте следующее:
1) Откройте файл plugins\ext\classes\resource_timeline.php и найдите строчку:

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

$choices['timelineDay'] = TEXT_EXT_DAY;
2) после этой строчки добавьте:

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

$choices['agendaDay'] = TEXT_EXT_DAY . ' (' . TEXT_EXT_VERTICAL_VIEW . ')';
3) Откройте файл plugins\ext\languages\russian.php
В конец файла добавьте

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

define('TEXT_EXT_VERTICAL_VIEW','Вертикальный вид');
Готово!

Re: Календарь для расписания

Добавлено: 25 апр 2022, 20:52
Fait
support писал(а): 25 апр 2022, 12:56 В Руководителе уже есть подобный отчет, только з горизонтальным представлением https://docs.rukovoditel.net.ru/index.php?p=117

Для версии 3.2 добавил вертикальное представление данных. Чтобы добавить сейчас, сделайте следующее:
1) Откройте файл plugins\ext\classes\resource_timeline.php и найдите строчку:

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

$choices['timelineDay'] = TEXT_EXT_DAY;
2) после этой строчки добавьте:

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

$choices['agendaDay'] = TEXT_EXT_DAY . ' (' . TEXT_EXT_VERTICAL_VIEW . ')';
3) Откройте файл plugins\ext\languages\russian.php
В конец файла добавьте

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

define('TEXT_EXT_VERTICAL_VIEW','Вертикальный вид');
Готово!
Да, сработало!
А как (хотя бы кодом) ограничить время, как в календаре?