Как проверить дружбу:)
Подскажите, пожалуйста, как проверить на уровне шаблона (возможно, в default\controllers\users\profile_view.tpl.php ) находится ли пользователь среди друзей того пользователя, который зашёл на его страницу?
Заранее благодарен!
<?php if ($this->controller->is_friend_profile){ ?> ссылка добавить <?php } else { ?> ссылка удалить <?php } ?>
Проверил в \templates\compact\controllers\users\profile_view.tpl.php работает, только там ссылку добавить/удалить надо поставить наоборотЭто в шаблоне не сработает.
<?php if ($this->controller->is_friend_profile){ ?> ссылка удалить <?php } else { ?> ссылка добавить <?php } ?>
И я проверил. Работает. Спасибо!
Проверил в \templates\compact\controllers\users\profile_view.tpl.php работает, только там ссылку добавить/удалить надо поставить наоборот
Теперь следующий этап проверки настоящей дружбы:)
Надо б узнать ещё не отправлено ли юзеру предложение дружбы (пока не принятое им).
Если спросят, я вам такое не говорил:Надо б узнать ещё не отправлено ли юзеру предложение дружбы (пока не принятое им).
$is_friend_req = $this->controller->model->isFriendshipRequested($user->id, $profile['id']);
Годится!Если спросят, я вам такое не говорил
Переходим к третьему этапу.
Надо б ещё узнать, а не находимся ли мы в профиле пользователя, который отправил нам предложение дружбы (нами пока не принятое).
$is_profile_req = $this->controller->model->isFriendshipRequested($profile['id'], $user->id);
По фэншую — это у китайцев, у нас главное — это слово надо.Но как и ранее — я вам этого не говорил, так как считаю "не по фэншую" лезть в базу данных из файла шаблона
Хотя даже для меня изначально поставленный вопрос звучит странно, а почему это надо делать из шаблона?
p.s. на ту же тему