def displaygroup(group_id): groupInfo = Group_interface.getAGroupInfo(str(group_id)) print(groupInfo['created_by']) groupTopic = Group_interface.getGroupTopics(str(group_id)) groupInfo = Group_interface.getAGroupInfo(str(group_id)) if groupInfo['created_by'] == user_interface.getLoggedInUser(): admin = True else: admin = False loggUser = user_interface.getIDFromUsername( user_interface.getLoggedInUser()) loggedUserId = loggUser[0] if request.method == 'POST': topic_interface.createTopic(request.form['topic'], user_interface.getLoggedInUser(), group_id) return redirect(url_for('creategroup')) grouptopic = Group_interface.getGroupTopics(str(group_id)) Members = Group_interface.getGroupMembers(group_id) return render_template('creategrouptopic.html', grouptopic=grouptopic, groupInfo=groupInfo, admin=admin, Members=Members, loggedUserId=loggedUserId)
def createpost(topic_id): if request.method == 'POST': post_interface.createPost(topic_id, user_interface.getLoggedInUser(), request.form['title'], request.form['body']) notificationInterface.sendNotifications("post", topic_id) return redirect(url_for('index')) return render_template('createpost.html', topic_id=topic_id)
def createtopic(): if request.method == 'POST': group_id = str(0) topic_interface.createTopic(request.form['topic'], user_interface.getLoggedInUser(), group_id) return redirect(url_for('index')) return render_template('createtopic.html')
def userProfile(): user = user_interface.getUserInfoDict() if request.method == 'POST': username = user_interface.getLoggedInUser() logout() user_interface.deleteUser(username) return redirect(url_for('index')) return render_template('userInfo.html', user=user)
def creategroup(): if request.method == 'POST': if request.form['Group name']: groupName = request.form['Group name'] Group_interface.createGroup(groupName, user_interface.getLoggedInUser()) group_id = Group_interface.getGroupId(str(groupName))[0] userid = user_interface.getIDFromUsername( user_interface.getLoggedInUser()) Group_interface.AddMemberToGroup(group_id, userid[0]) print(user_interface.getLoggedInUser()) groups = Group_interface.getGroups() return render_template('creategroup.html', groups=groups)