Доброго времени суток, возможно ли отфильтровать список задач по определенным дням недели, например исключить из выборки задачи, которые должны выполниться в понедельник и среду?
17.05.2018 12:23:38
Доброго времени суток, возможно ли отфильтровать список задач по определенным дням недели, например исключить из выборки задачи, которые должны выполниться в понедельник и среду?
|
|
|
|
17.05.2018 17:57:59
Евгений Акимов, а что есть "должны выполниться"? Это крайний срок задач? Ну как вариант, можно получить список дат, которые являются понедельниками и средами и исключить их (поставить условия, что дата не попадает в промежутки)
Голосуй за идеи по развитию API Bitrix:
|
|
|
|
18.05.2018 20:00:49
"(поставить условия, что дата не попадает в промежутки)" Мне бы пример с API, туго у меня с фильтрацией по датам |
|||
|
|
19.05.2018 15:22:43
Евгений Акимов, вы знаете, наверное оптимальнее будет пойти с другой стороны - достать из базы данных поля которые Вас интересуют, сразу у нужных задач (т.е. не создавая обьектов, не проверяя пряв и т.п.) и уже потом при обработке это сделать.
В коде ниже я достану ID всех НЕ удаленных задач (ZOMBIE=N), у которых плановое начало и окончание находится в воскресенье, вторник, четверг, пятницу и субботу. P.S. Так как задач может быть очень много (я выбирал со всего портала), то запрос может выоплнять очень долго. Нужно подставлять еще дополнительные условия (Ну например по дате создания задачи - за текущий месяц или еще как)
Голосуй за идеи по развитию API Bitrix:
|
|||
|
|
19.05.2018 20:11:03
Андрей Николаев, большое вам спасибо! То, что нужно!
И отдельное спасибо за ссылку в комментарии Очень полезная статья) |
||||
|
|
|||