Выбор дат в соответствии с заданными днями в календаре планирования dhtmlx

Я впервые применил dhtmlx calender в своем php-коде, где я пытаюсь планировать события в календаре только на те дни, которые выбрал пользователь, и между датой начала и датой окончания.
Например, (Если пользователь выбирает Понедельник, Пятница с 11 сентября 2017 года (дата начала) до 30 сентября 2017 года (дата окончания).Это изображение, на котором пользователь выбирает дни, даты начала и окончания.

Тогда в календаре он будет регистрировать события только в понедельник и пятницу, которые находятся между начальной датой и конечной датой.
Но в моем календаре я получаю целую строку от начала до конца, чего я не хочу.

Это мой календарный образ.

Любая помощь будет оценена …
Thanx

0

Решение

Это должно быть связано с повторяющимися событиями в dhtmlxScheduler https://docs.dhtmlx.com/scheduler/recurring_events.html#serversideintegration .

Из ваших снимков экрана видно, что у ваших записей есть даты начала / окончания повторяющихся серий, но они интерпретируются как обычные события, а не серии.

Исходя из исходных документов, когда вы создаете повторяющееся событие, его значения даты начала и окончания имеют следующее значение:

start_date — дата начала первого события в серии в
формат ‘гггг-мм-дд чч: мм: сс’ (спецификация формата даты).

end_date — дата окончания последнего события в серии в формате «гггг-мм-дд 00:00:00» (спецификация формата даты).

а также

rec_type — (varchar) определяет логику повторения. Это поле
заполняется автоматически

event_length — (long int) фактическая продолжительность события в секундах

event_pid — (int) родительский идентификатор серии событий

То, что вы видите, может произойти, если вы не сохраните ‘rec_type’, ‘event_length’ и ‘event_pid’ в базу данных, или если вы не загружаете эти свойства клиенту — тогда ваши записи не будут распознаваться как повторяющиеся.

И решение состоит в том, чтобы убедиться, что вы сохраняете, записываете эти свойства в базу данных и возвращаете их вместе с остальными свойствами при загрузке данных на клиентскую сторону.

Если это не сработает сразу — обновите свои вопросы с помощью кода на стороне сервера и некоторой информации о структуре вашей базы данных и покажите, как выглядит ответ сервера на действие scheduler.load

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]