Esempio n. 1
0
def viewquestion(request, subid):
    uid = request.session['stud']
    qry = "select * from student_data where rollnum='" + uid + "'"
    data = dbconnection.selectdata(qry)
    qry = "select * from qn_data where subj_id='" + subid + "'"
    data1 = dbconnection.selectalldata(qry)
    qry = "select * from subject_data where subj_id='" + subid + "'"
    data2 = dbconnection.selectdata(qry)
    return render(request, "student/viewquestion.html", {
        'data': data,
        'qns': data1,
        'sub': data2
    })
Esempio n. 2
0
def answers(request, qid):

    uid = request.session['st']
    qry = "select * from staff_data where uid='" + uid + "'"
    data = dbconnection.selectdata(qry)
    qry = "select * from qn_data where id='" + qid + "'"
    data1 = dbconnection.selectdata(qry)
    qry = "select * from answr_data,student_data where student_data.rollnum=answr_data.regnum and answr_data.qn_id='" + qid + "'"
    data2 = dbconnection.selectalldata(qry)
    return render(request, "staff/answers.html", {
        'data': data,
        'qn': data1,
        'stlist': data2
    })
Esempio n. 3
0
def staffhome(request):
    uid = request.session['st']
    qry = "select * from staff_data where uid='" + uid + "'"
    data = dbconnection.selectdata(qry)
    qry = "select * from subj_assign where stf_id='" + uid + "'"
    data1 = dbconnection.selectalldata(qry)
    return render(request, "staff/index.html", {'data': data, 'sdata': data1})
Esempio n. 4
0
def editquestion(request, subid, qid):
    uid = request.session['st']
    qry = "select * from staff_data where uid='" + uid + "'"
    data = dbconnection.selectdata(qry)
    qry = "select * from qn_data where id='" + qid + "'"
    data1 = dbconnection.selectdata(qry)
    if request.method == 'POST':
        qn = request.POST.get('qn')
        qry = "update qn_data set qn='" + qn + "' where id='" + qid + "'"
        dbconnection.updatedata(qry)
        return HttpResponseRedirect("http://127.0.0.1:8000/addquestion/" +
                                    subid)
    return render(request, "staff/editquestion.html", {
        'data': data,
        'subjid': subid,
        'qn': data1
    })
Esempio n. 5
0
def addanswer(request, subid, qid):
    msg = ""
    temp = ""
    quest = request.POST.get("qn")
    uid = request.session['stud']
    qry = "select * from student_data where rollnum='" + uid + "'"
    data = dbconnection.selectdata(qry)
    qry = "select * from qn_data where id='" + qid + "'"
    data1 = dbconnection.selectdata(qry)
    qry = "select * from answr_data where qn_id='" + qid + "' and regnum='" + uid + "'"
    data3 = dbconnection.selectalldata(qry)
    qry = "select * from answr_data where qn_id='" + qid + "' and regnum='" + uid + "' order by id desc"
    data4 = dbconnection.selectdata(qry)
    if data4:
        if str(data4[5]) == "0":
            temp = 1
        elif str(data4[5]) == "1":
            temp = 1
        else:
            temp = 2
    else:
        temp = 2
    if request.method == 'POST':
        myfile = request.FILES['up']
        ps = request.POST.get('ps')
        fs = FileSystemStorage()
        filename = fs.save(
            "/home/silpa/Desktop/labq/labreport/static/o_answer/" +
            myfile.name, myfile)
        qry = "insert into answr_data values('','" + qid + "','" + uid + "','" + myfile.name + "','2018-09-22','0')"
        dbconnection.insertdata(qry)
        if ps == "1":
            cstructure.structure(myfile.name, quest, qid)
        return HttpResponseRedirect("http://127.0.0.1:8000/addanswer/" +
                                    subid + "/" + qid)
        #filename=fs.save("C:\\Users\\Administrator\\Desktop\\python\\python\\labq\\labreport\\static\\studpic\\"+myfile.name,myfile)

    return render(request, "student/addanswer.html", {
        'data': data,
        'qns': data1,
        'ans': data3,
        'subid': subid,
        'temp': temp
    })
Esempio n. 6
0
def studenthome(request):
    uid = request.session['stud']
    qry = "select * from student_data where rollnum='" + uid + "'"
    data = dbconnection.selectdata(qry)
    qry = "select * from subject_data where sem='" + data[1] + "'"
    data1 = dbconnection.selectalldata(qry)
    return render(request, "student/index.html", {
        'data': data,
        'sdata': data1
    })
Esempio n. 7
0
def assignsubject(request,sid):
    qry="select * from staff_data where uid='"+str(sid)+"'" 
    data=dbconnection.selectdata(qry) 
    qry="select subj_id,subj_nme  from subject_data"
    data1=dbconnection.selectalldata(qry)
    qry1="select * from subj_assign where stf_id='"+str(sid)+"'"
    data3=dbconnection.selectalldata(qry1)
    if request.method=='POST':        
        sn=request.POST.get('sn')
        subj=request.POST.get('subj')
        x=subj.split(',')
        qry="insert into subj_assign values ('','"+x[0]+"','"+x[1]+"','"+sn+"')"
        dbconnection.insertdata(qry)
        return HttpResponseRedirect("http://127.0.0.1:8000/assignsubject/"+sn)    
    return render(request,"administrator/assign.html",{'data':data,'sdata':data1,'subj':data3})
Esempio n. 8
0
def addquestion(request, subid):
    uid = request.session['st']
    qry = "select * from staff_data where uid='" + uid + "'"
    data = dbconnection.selectdata(qry)
    qry = "select * from qn_data where stf_id='" + uid + "' and subj_id='" + subid + "'"
    data1 = dbconnection.selectalldata(qry)
    if request.method == 'POST':
        qn = request.POST.get('qn')
        qry = "insert into qn_data values('','" + uid + "','" + subid + "','" + qn + "')"
        dbconnection.insertdata(qry)
        return HttpResponseRedirect("http://127.0.0.1:8000/addquestion/" +
                                    subid)
    return render(request, "staff/addquestion.html", {
        'data': data,
        'qns': data1,
        'subjid': subid
    })
Esempio n. 9
0
def login(request):
    if request.method=='POST':
        a=request.POST.get('u')
        b=request.POST.get('p')
        sql="select * from user_log where uid='"+a+"' and pass='******'"
        data=dbconnection.selectdata(sql)         
        if data:                        
            if data[3]=="admin":
                request.session['x']=a
                return HttpResponseRedirect("http://127.0.0.1:8000/adminhome")
            elif data[3]=="staff":
                request.session['st']=a
                return HttpResponseRedirect("http://127.0.0.1:8000/staffhome")
            elif data[3]=="stud":
                request.session['stud']=a
                return HttpResponseRedirect("http://127.0.0.1:8000/studenthome")
        else:
            e="Invalid"
            return render(request,'login.html',{'error':e})
    return render(request,"login.html",{})