Exemple #1
0
def create():
    error = None
    userid = session['userid']
    userdao = UserDao()
    user = userdao.selectByUserid(userid)

    if (request.method == 'POST'):
        if (request.form["submitnewgroup"] == "Create Group"):
            name = request.form['name']
            if (not taken(name)):
                us = UserDao()
                us.addMember(session['userid'], name)
                descr = request.form['description']
                mess = request.form['mess']
                gdao = GroupDao()
                newg = Group(name, descr, session['userid'])
                gdao.insert(newg)
                mdao = MessageDao(name)
                m = Message(session['userid'], mess, user.profPic)
                mdao.insert(m)
                return redirect(url_for('home'))

            else:
                return render_template('creategroup.html', **locals())
    elif (request.method == 'GET'):
        return render_template('creategroup.html', **locals())
Exemple #2
0
def view():
    error = None
    userid = session['userid']
    userdao = UserDao()
    user = userdao.selectByUserid(userid)
    gdao = GroupDao()
    gname = session['grouptoview']
    tgname = gname
    groupname = gdao.selectByName(gname)
    daomess = MessageDao(gname)
    messages = daomess.selectAll()
    messages.reverse()
    data = messages
    if (request.method == 'POST'):

        if (request.form["submitnewmessage"] == "Add New Message"):
            m = Message(session['userid'], request.form["textvalue"],
                        user.profPic)
            daomess.insert(m)
            messages = daomess.selectAll()
            return redirect(url_for("view"))

        elif (request.form["submitnewmessage"] == "Add New User"):
            app.logger.debug("HERe")
            uta = request.form["newUser"]
            if (not nottaken2(uta)):
                ouserdao = UserDao()
                ouserdao.addMember(uta, gname)
                gdao.addMember(gname, uta)
                return redirect(url_for("view"))
            else:
                return redirect(url_for("view"))
        elif (request.form["submitnewmessage"] == "Create Event"):
            eventname = request.form["eventname"]
            eventdes = request.form["eventdescription"]
            eventstart = request.form["starttime"]
            eventend = request.form["endtime"]
            tempst = eventstart.split("T")
            tempen = eventend.split("T")
            datest = tempst[0]
            dateen = tempst[0]
            tempdayst = datest.split("-")
            yearst = tempdayst[0]
            monthst = tempdayst[1]
            dayst = tempdayst[2]
            tempdayen = dateen.split("-")
            yearen = tempdayen[0]
            monthen = tempdayen[1]
            dayen = tempdayen[2]
            timest = tempst[1]
            timeen = tempen[1]
            newEvent = Event(dayst, monthst, yearst, dayen, monthen, yearen,
                             timest, timeen, eventname, eventdes, gname, "")
            dao = EventDao()
            dao.insertEvent(newEvent)
            return redirect(url_for("view"))

        else:
            return redirect(url_for("view"))
    elif (request.method == 'GET'):
        return render_template('view.html', **locals())