def unfollow(following_id): if not session.get('logged_in'): return redirect(url_for('users.login')) follower_id = session['logged_id'] relationDelete(following_id, follower_id) flash('You unfollowed %s !' % userByUserId(following_id)['nickname'], 'success') return redirect(redirect_url())
def show(user_id): if not session.get('logged_in'): return redirect(url_for('users.login')) u = userByUserId(user_id) u = dict(u.items()) u['is_followed'] = relationByFollowingIdAndFollowerId(u['user_id'], session['logged_id']) is not None u['is_me'] = u['user_id'] == session['logged_id'] ms = messageGetAllFromUserIdOrder(user_id) entries = [] for m in ms: m = dict(m.items()) m['nickname'] = userByUserId(m['user_id'])['nickname'] m['like_flag'] = likeMsgGetOne(m['msg_id'], session['logged_id']) is not None m['is_mine'] = m['user_id'] == session['logged_id'] m['like_num'] = likeMsgCountLike(m['msg_id']) m['cmt_num'] = CommentCountCmt(m['msg_id']) entries.append(m) ms=entries return render_template('users/show.html', u=u, ms=ms)
def follow(following_id): if not session.get('logged_in'): return redirect(url_for('users.login')) follower_id = session['logged_id'] r = relationByFollowingIdAndFollowerId(following_id, follower_id) if r is not None: flash("Your already following this user", 'warning') elif following_id == follower_id: flash("Your can't follow yourself", 'warning') else: c_time = datetime.now().strftime('%Y-%m-%d %H:%M:%S') relationCreate(following_id, follower_id, c_time) flash('You followed %s !' % userByUserId(following_id)['nickname'], 'success') return redirect(redirect_url())
def show(msg_id): if not session.get('logged_in'): return redirect(url_for('users.login')) if request.method == 'GET': m = messageById(msg_id) cs = commentByMsgIdOrder(msg_id) final_cs = [] for c in cs: c = dict(c.items()) c['nickname'] = userByUserId(c['user_id'])['nickname'] c['like_flag'] = likeCmtGetOne(c['cmt_id'], session['logged_id']) is not None c['like_num'] = likeCmtCountLike(c['cmt_id']) final_cs.append(c) return render_template('message/show.html', m=m, cs=final_cs, user_id=session['logged_id'])
def show_entries(): if not session.get('logged_in'): return redirect(url_for('users.login')) ms = relationByFollowerId(session['logged_id']) list_user_id = [d['following_id'] for d in ms if 'following_id' in d] list_user_id.append(session['logged_id']) ms = messageGetAllFromManyUserIdOrder(tuple(list_user_id)) entries = [] for m in ms: m = dict(m.items()) m['nickname'] = userByUserId(m['user_id'])['nickname'] m['like_flag'] = likeMsgGetOne(m['msg_id'], session['logged_id']) is not None m['is_mine'] = m['user_id'] == session['logged_id'] m['like_num'] = likeMsgCountLike(m['msg_id']) m['cmt_num'] = CommentCountCmt(m['msg_id']) entries.append(m) ms = entries return render_template('show_entries.html', ms=ms)