Exemplo n.º 1
0
 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();
 }