コード例 #1
0
ファイル: client.py プロジェクト: chaipokoi/Calk
def user_page(id):
    current_user = session.checkSession(request)
    _user = user.getUserInformations(id)
    if _user is None:
        return template("achieved", {"message": "Cet utilisateur n'existe pas", "link": "/index"})
    _followed = user.getUserFollowed(id)
    _follow = user.getUserFollow(id)
    _followedNumber = len(_followed)
    _followNumber = len(_follow)
    _layers = layers.getLayersForUser(id)

    if str(current_user) != id:
        isFollowUser = user.followsUser(current_user, id)
        return template("other", {"user" : _user, "followed" : _followed, "follow":_follow, "followedNumber": _followedNumber, "followNumber": _followNumber, "isFollowUser": isFollowUser, "layers": _layers })
    else:
        _layers = layers.getLayersForUser(id)
        _notifications = user.getUserNotifications(id)
        users = []
        try:
            for i in xrange(0,len(_notifications)):
                _user = user.getUserInformations(_notifications[i][1])
                users.append(_user[3] + " " + _user[4])
        except NameError: #Correction python 3
            for i in range(0,len(_notifications)):
                _user = user.getUserInformations(_notifications[i][1])
                users.append(_user[3] + " " + _user[4])
        _notificationsNumber = len(_notifications)
        return template("self", {"user" : _user, "followed" : _followed, "follow":_follow, "followedNumber": _followedNumber, "followNumber": _followNumber, "layers": _layers, "notifications": _notifications, "notificationsNumber": _notificationsNumber, "users": users })
コード例 #2
0
ファイル: client.py プロジェクト: chaipokoi/Calk
def user_json_page(id):
    use = session.checkSession(request)
    followed = 'None'
    info = user.getUserInformations(id)
    if use != False and int(use) != int(id):
        followed = user.userFollows(use, id)
    return {"firstName":info[3],"lastName": info[4], "followed":followed, "picture": info[8]}
コード例 #3
0
ファイル: client.py プロジェクト: chaipokoi/Calk
def follow_execute_page():
    isAuthenticated()
    if request.forms.follow == "yes":
        _userId = session.checkSession(request)
        _user = user.getUserInformations(_userId)
        idUserFollowed = usefull.avoidJavascript(request.forms.id)
        if int(idUserFollowed) == int(_userId):
            return {"state": "same user"}
        user.followUser(_user[0], idUserFollowed)
        info = user.getUserInformations(idUserFollowed)
        return {"state":"success", "follow":info[1]}
    elif request.forms.unfollow == "yes":
        _userId = session.checkSession(request)
        _user = user.getUserInformations(_userId)
        idUserFollowed = usefull.avoidJavascript(request.forms.id)
        if int(idUserFollowed) == int(_userId):
            return {"state": "same user"}
        user.unfollowUser(_user[0], idUserFollowed)
        info = user.getUserInformations(idUserFollowed)
        return {"state":"success", "unfollow": info[1]}