Добрый день!
В комплексном каталоге socialnetwork_user используется компоненты task.list и task.filter. Требуется добавить возможность фильтрации абсолютно по всем задачам портала.
Как заполнить массив $arFilter, уходящий к CTasks::GetList, чтобы искало по всем задачам.
Судя по коду и по тестированию, для админов это работает
По результатам попыток вставить исключение не только для админов, но и для всех пользователей, не приводит к успеху. Похоже, что еще что-то влияет на выдачу списка задач.
Как можно сделать так, чтобы и для всех пользователей искались все задачи?
В комплексном каталоге socialnetwork_user используется компоненты task.list и task.filter. Требуется добавить возможность фильтрации абсолютно по всем задачам портала.
Как заполнить массив $arFilter, уходящий к CTasks::GetList, чтобы искало по всем задачам.
Судя по коду и по тестированию, для админов это работает
Код |
---|
// Don't set SUBORDINATE_TASKS for admin, it will cause all tasks to be showed if ( ! $USER->IsAdmin() ) $arFilter["SUBORDINATE_TASKS"] = "Y"; |
По результатам попыток вставить исключение не только для админов, но и для всех пользователей, не приводит к успеху. Похоже, что еще что-то влияет на выдачу списка задач.
Как можно сделать так, чтобы и для всех пользователей искались все задачи?