На сайте реализованы функции подписки и отписки от пользователей , стандартно посты показывались только тех людей на кого я подписан ... но пришлось переписать sql запрос чтобы изначально показывались все посты , теперь необходимо чтобы при нажатии на определеную кнопку скорее всего событием onclick показывались только те посты людей на кого я подписался
Вывод всех постов в phtml идет так
<?php $feeds = get_feeds('public')?>
где public - это все посты
в самой функции
} elseif($type == 'public') {
$sql = "SELECT {$sqlFields} FROM `feeds` WHERE privacy = '1' ";
}
Если вызывать так -
<?php $feeds = get_feeds('public')?>
то показываются посты тех людей на кого я подписан
Обрывок из функции постов
if ($type == 'feed') {
$sql = "SELECT {$sqlFields} FROM `feeds` WHERE ((`type`='{$type}'";
$userid = get_userid();
$sql .= " AND ( (`entity_id`='{$userid}' AND `entity_type`='user') ";
if (plugin_loaded('relationship')) {
$users = array($userid);
$followings = array_merge($users, get_following($userid));
$followings = implode(',', $followings);
$sql .= " OR (entity_type='user' AND `privacy`='1' AND `entity_id` IN ({$followings}))";
$friends = array_merge($users, get_friends($userid));
$friends = implode(',', $friends);
$sql .= " OR (entity_type='user' AND (privacy ='1' or privacy='2') AND `entity_id` IN ({$friends}) AND entity_id IN ({$followings}))";
}
$sql .= " ))";
Так вот как реализовать переключение данных функций каждому пользователю ? в шаблоне с сохранением данных о переключении
пример нажал - Мои подписки - показываются посты подписок
нажал все посты - показались все посты
Есть идеи?