Почему фильтруется в ленте активности и не фильтруется в других ТК по этому методу?
Всё фильтруется, просто наборы в ленте и в ТК по разному вставляются.
Вставьте сюда github.com/instantsoft/icms2/blob/master/system/controllers/content/frontend.php#L1527 этот код
if (cmsUser::isLogged()){ $datasets['subscribers'] = [ 'id' => 100500, 'ctype_id' => $ctype['id'], 'name' => 'subscribers', 'title' => 'Подписчики', 'description' => '', 'ordering' => 1000, 'is_visible' => true, 'filters' => [ [ 'field' => 'id', 'condition' => 'lk', 'value' => false, 'callback' => function($model, $dataset){ return $model->filterSubscribe(cmsUser::get('id')); } ] ], 'sorting' => [ [ 'by' => 'date_pub', 'to' => 'desc', ] ], 'index' => false, 'groups_view' => [], 'groups_hide' => [], 'seo_keys' => '', 'seo_desc' => '', 'seo_title' => '', 'seo_h1' => '', 'cats_view' => [], 'cats_hide' => [], 'max_count' => 0, 'target_controller' => '', 'list' => [ 'show' => false, 'hide' => false, ], 'first_ds' => false, ]; }Хотя в целом лучше для этого действия использовать хуки движка, но для проверки работоспособности «и так сойдет» ))
Супер, спасибо, все работает ✌️
Только в моем случае поменял filterSubscribe на filterFriendsAndSubscribe
Буду разбираться с хуками.