def adminEditCrossroad():
    try:
        if LoginSession() == 'admin':
            areaDAO = AreaDAO()
            areaVOList = areaDAO.viewArea()
            crossroadVO = CrossroadVO()

            crossroadDAO = CrossroadDAO()

            crossroadId = request.args.get('CrossroadId')

            crossroadVO.CrossroadId = crossroadId

            crossroadVOList = crossroadDAO.editCrossroad(crossroadVO)

            print("=======crossroadVOList=======", crossroadVOList)

            print("=======type of crossroadVOList=======",
                  type(crossroadVOList))

            return render_template('Admin/AddCrossroad.html',
                                   crossroadVOList=crossroadVOList,
                                   areaVOList=areaVOList)
        else:
            return redirect(url_for('LogoutSession'))
    except Exception as ex:
        print(ex)
예제 #2
0
def AdminLoadArea():
    try:
        if LoginSession() == 'admin':
            return render_template('Admin/AddArea.html')
        else:
            return redirect(url_for('LogoutSession'))
    except Exception as ex:
        print(ex)
예제 #3
0
def UserLoadVideo():
    try:
        if LoginSession() == 'user':
            crossroadDAO = CrossroadDAO()
            crossroadVOList = crossroadDAO.viewCrossroad()
            return render_template('User/UploadVideo.html', crossroadVOList=crossroadVOList)
        else:
            return redirect(url_for('LogoutSession'))
    except Exception as ex:
        print(ex)
예제 #4
0
def adminViewVideo():
    try:
        if LoginSession() == 'admin':
            videoDAO = VideoDAO()
            videoVOList = videoDAO.viewVideo()
            print("__________________", videoVOList)
            return render_template('Admin/ViewVideo.html', videoVOList=videoVOList)
        else:
            return redirect(url_for('LogoutSession'))
    except Exception as ex:
        print(ex)
def AdminLoadCrossroad():
    try:
        if LoginSession() == 'admin':
            areaDAO = AreaDAO()
            areaVOList = areaDAO.viewArea()
            return render_template('Admin/AddCrossroad.html',
                                   areaVOList=areaVOList)
        else:
            return redirect(url_for('LogoutSession'))

    except Exception as ex:
        print(ex)
def adminViewCrossroad():
    try:
        if LoginSession() == 'admin':
            crossroadDAO = CrossroadDAO()
            crossroadVOList = crossroadDAO.viewCrossroad()
            print("__________________", crossroadVOList)
            return render_template('Admin/ViewCrossroad.html',
                                   crossroadVOList=crossroadVOList)
        else:
            return redirect(url_for('LogoutSession'))
    except Exception as ex:
        print(ex)
예제 #7
0
def adminViewArea():
    try:
        if LoginSession() == 'admin':
            areaDAO = AreaDAO()
            areaVOList = areaDAO.viewArea()
            print("__________________", areaVOList)
            return render_template('Admin/ViewArea.html',
                                   areaVOList=areaVOList)
        else:
            return redirect(url_for('LogoutSession'))
    except Exception as ex:
        print(ex)
def adminDeleteCrossroad():
    try:
        if LoginSession() == 'admin':
            crossroadVO = CrossroadVO()

            crossroadDAO = CrossroadDAO()

            crossroadId = request.args.get('CrossroadId')

            crossroadVO.CrossroadId = crossroadId

            crossroadDAO.deleteCrossroad(crossroadVO)

            return redirect(url_for('adminViewCrossroad'))
        else:
            return redirect(url_for('LogoutSession'))
    except Exception as ex:
        print(ex)
예제 #9
0
def adminDeleteArea():
    try:
        if LoginSession() == 'admin':
            areaVO = AreaVO()

            areaDAO = AreaDAO()

            areaId = request.args.get('AreaId')

            areaVO.AreaId = areaId

            areaDAO.deleteArea(areaVO)

            return redirect(url_for('adminViewArea'))
        else:
            return redirect(url_for('LogoutSession'))
    except Exception as ex:
        print(ex)
예제 #10
0
def adminDeleteVideo():
    try:
        if LoginSession() == 'user':
            videoVO = VideoVO()

            videoDAO = VideoDAO()

            videoId = request.args.get('VideoId')
            videopath = request.args.get('Videopath')
            os.remove(videopath)
            videoVO.VideoId = videoId
            videoDAO.deleteVideo(videoVO)

            return redirect(url_for('adminViewVideo'))
        else:
            return redirect(url_for('LogoutSession'))
    except Exception as ex:
        print(ex)
def adminInsertCrossroad():
    try:
        if LoginSession() == 'admin':
            crossroadname = request.form['crossroadname']
            crossroad_areaId = request.form['crossroad_areaId']

            crossroadVO = CrossroadVO()
            crossroadDAO = CrossroadDAO()

            crossroadVO.CrossroadName = crossroadname
            crossroadVO.Crossroad_AreaId = crossroad_areaId

            crossroadDAO.insertCrossroad(crossroadVO)
            #        return render_template('User/login.html')
            return redirect(url_for('adminViewCrossroad'))
        else:
            return redirect(url_for('LogoutSession'))
    except Exception as ex:
        print(ex)
예제 #12
0
def adminInsertArea():
    try:
        if LoginSession() == 'admin':
            areaname = request.form['areaname']
            pincode = request.form['pincode']

            areaVO = AreaVO()
            areaDAO = AreaDAO()

            areaVO.AreaName = areaname
            areaVO.PinCode = pincode

            areaDAO.insertArea(areaVO)
            #        return render_template('User/login.html')
            return redirect(url_for('adminViewArea'))
        else:
            return redirect(url_for('LogoutSession'))
    except Exception as ex:
        print(ex)
def adminUpdateCrossroad():
    try:
        if LoginSession() == 'admin':
            crossroadId = request.form['CrossroadId']
            crossroadname = request.form['crossroadname']
            crossroad_areaId = request.form['crossroad_areaId']

            crossroadVO = CrossroadVO()
            crossroadDAO = CrossroadDAO()

            crossroadVO.CrossroadId = crossroadId
            crossroadVO.CrossroadName = crossroadname
            crossroadVO.Crossroad_AreaId = crossroad_areaId

            crossroadDAO.updateCrossroad(crossroadVO)

            return redirect(url_for('adminViewCrossroad'))
        else:
            return redirect(url_for('LogoutSession'))
    except Exception as ex:
        print(ex)
예제 #14
0
def adminUpdateArea():
    try:
        if LoginSession() == 'admin':
            areaId = request.form['AreaId']
            areaname = request.form['areaname']
            pincode = request.form['pincode']

            areaVO = AreaVO()
            areaDAO = AreaDAO()

            areaVO.AreaId = areaId
            areaVO.AreaName = areaname
            areaVO.PinCode = pincode

            areaDAO.updateArea(areaVO)

            return redirect(url_for('adminViewArea'))
        else:
            return redirect(url_for('LogoutSession'))
    except Exception as ex:
        print(ex)
예제 #15
0
def adminEditArea():
    try:
        if LoginSession() == 'admin':
            print()
            areaVO = AreaVO()

            areaDAO = AreaDAO()

            areaId = request.args.get('AreaId')

            areaVO.AreaId = areaId

            areaVOList = areaDAO.editArea(areaVO)

            print("=======areaVOList=======", areaVOList)

            print("=======type of areaVOList=======", type(areaVOList))

            return render_template('Admin/AddArea.html', areaVOList=areaVOList)
        else:
            return redirect(url_for('LogoutSession'))
    except Exception as ex:
        print(ex)
예제 #16
0
def UserInsertVideo():
    try:
        if LoginSession() == 'user':
            video = request.files['video']
            video_crossroadId= request.form['video_crossroadId']
            videoname = secure_filename(video.filename)
            videopath="RSAD/static/Dataset/Videos/"
            video.save(videopath+videoname)
            videoVO = VideoVO()
            videoDAO = VideoDAO()
            videoVO.VideoName = videoname
            videoVO.VideoPath= videopath
            videoVO.Video_CrossroadId = video_crossroadId
            videoDAO.insertVideo(videoVO)
            dc.VIDEO = videopath+videoname
            return render_template('User/Detection.html')
        else:
            return redirect(url_for('LogoutSession'))
#    return redirect("/User/startdetection?video="+videopath)
    except :
        video_crossroadId= request.form['video_crossroadId']
        videopath="RSAD/static/Dataset/Videos/"+secure_filename(video.filename)
        dc.VIDEO = videopath
        return render_template('User/Detection.html')