public function ProfileAction() { $userModel = new UserModel(); $user = Project::getUser()->getShowedUser(); $friend_model = new FriendModel(); $ui_model = new UserInterestsModel(); $relation = new RelationsModel(); $this->_view->assign('places', $user->loadGeoPlaces()); $this->_view->assign('relations', $relation->getList()); $this->_view->assign('my_relation', $relation->getRelation($this->_view->current_user->id, $user->id)); $this->_view->assign('his_relation', $relation->getRelation($user->id, $this->_view->current_user->id)); $this->_view->assign('user_default_avatar', $userModel->getUserAvatar($user->id)); $this->_view->assign('friend_list_model', $friend_model->getFriends($user->id)); $this->_view->assign('friend_list', $friend_model->getFriends($user->id)); $this->_view->assign('in_friend_list', $friend_model->getInFriends($user->id)); $this->_view->assign('in_friend_list_model', $friend_model->getInFriends($user->id)); $this->_view->assign('user_profile', $user->data()); //$this -> _view -> assign('user_interests', $ui_model -> getInterests($user -> id)); $last_4_albums = $userModel->get4LastAlbums(); foreach ($last_4_albums as &$value) { $value['thumbnail'] = $this->checkFile(Project::getUser()->getDbUser()->login, $value['thumbnail'], $thumb_file = true); } $this->_view->assign('last_4_albums', $last_4_albums); $this->_view->assign('last_4_blog_posts', $userModel->get4LastBlogPosts()); $this->_view->assign('tab_list', TabController::getOwnTabs(true)); $this->_view->Profile(); $this->_view->parse(); }